Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JanusGraph specific authentication for gremlin server #623

Closed
krlohnes opened this issue Oct 12, 2017 · 2 comments
Closed

JanusGraph specific authentication for gremlin server #623

krlohnes opened this issue Oct 12, 2017 · 2 comments

Comments

@krlohnes
Copy link
Contributor

TinkerPop authentication can't be set up to use a JanusGraph graph for storing credentials. It would be nice to be able to do that.

krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Oct 12, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) TinkerPop authentication can't be set up to use a JanusGraph graph
for storing credentials. This fixes that.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Oct 12, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) TinkerPop authentication can't be set up to use a JanusGraph graph
for storing credentials. This fixes that.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
@robertdale
Copy link
Member

Would you explain why authentication can’t use JanusGraph?

@krlohnes
Copy link
Contributor Author

Sorry, this isn't entirely correct, I misunderstood a few things about the auth in TinkerPop (as I mentioned in the PR related to this). The concerns are really 3 fold

  1. Configure a credential graph that automatically creates the appropriate JanusGraph specific indexes.

  2. TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
    for enabling port unification for WebSockets and HTTP. This adds the
    necessary classes to enable authentication for one, the other, or both
    using JanusGraph specific authentication.

  3. HTTP Basic Auth is (and should be) slow. This adds an HMAC token
    authentication mechanism to allow for fast authentication over HTTP.

krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Oct 30, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) TinkerPop authentication can't be set up to use a JanusGraph graph
for storing credentials. This fixes that.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Oct 30, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Oct 30, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Oct 30, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Oct 31, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Oct 31, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Oct 31, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Nov 1, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Nov 1, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Nov 1, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Nov 1, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Nov 1, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Nov 6, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Nov 6, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Nov 6, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Nov 6, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Nov 10, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Nov 10, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Nov 10, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Nov 10, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Nov 10, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Nov 10, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Nov 10, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Nov 13, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Dec 4, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes pushed a commit to krlohnes/janusgraph that referenced this issue Dec 6, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
krlohnes added a commit to krlohnes/janusgraph that referenced this issue Dec 26, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.

Signed-off-by: krlohnes <lohnesk@gmail.com>
krlohnes added a commit to krlohnes/janusgraph that referenced this issue Dec 28, 2017
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.

Signed-off-by: Keith Lohnes <lohnesk@gmail.com>
krlohnes added a commit to krlohnes/janusgraph that referenced this issue Jan 2, 2018
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.

Signed-off-by: Keith Lohnes <lohnesk@gmail.com>
krlohnes added a commit to krlohnes/janusgraph that referenced this issue Jan 2, 2018
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.

Signed-off-by: Keith Lohnes <lohnesk@gmail.com>
@robertdale robertdale added this to the Release v0.3.0 milestone Jan 4, 2018
bwatson-rti-org pushed a commit to bwatson-rti-org/janusgraph that referenced this issue Mar 9, 2019
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.

Signed-off-by: Keith Lohnes <lohnesk@gmail.com>
micpod pushed a commit to micpod/janusgraph that referenced this issue Nov 5, 2019
Issue: JanusGraph#623

This addresses a few concerns.

1) Configure a credential graph that automatically creates the
appropriate JanusGraph indexes.

2) TinkerPop now supports (as of 3.2.6 and 3.3.0) a combined channelizer
for enabling port unification for WebSockets and HTTP. This adds the
necessary classes to enable authentication for one, the other, or both
with JanusGraph specific authenticators.

3) HTTP Basic Auth is (and should be) slow. This adds an HMAC token
authentication mechanism to allow for fast authentication over HTTP.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants