[ 
https://issues.apache.org/jira/browse/TINKERPOP-1600?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15824553#comment-15824553
 ] 

ASF GitHub Bot commented on TINKERPOP-1600:
-------------------------------------------

GitHub user spmallette opened a pull request:

    https://github.com/apache/tinkerpop/pull/533

    TINKERPOP-1600 Added base64 encoded string to sasl challenge

    This is a small change but I was hoping for some tests by driver providers 
before merging as this change messes with the authentication scheme a bit. It 
should be a backward compatible change, but I just wanted to be sure I didn't 
break anything before merging this.
    
    VOTE +1

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/apache/tinkerpop TINKERPOP-1600

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/tinkerpop/pull/533.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #533
    
----
commit 0fcb306efa05c21b9c11f25f5dddb658159a4540
Author: Stephen Mallette <[email protected]>
Date:   2017-01-16T20:22:07Z

    TINKERPOP-1600 Added base64 encoded string to sasl challenge

----


> Consistent use of base 64 encoded bytes for SASL negotiation
> ------------------------------------------------------------
>
>                 Key: TINKERPOP-1600
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-1600
>             Project: TinkerPop
>          Issue Type: Improvement
>          Components: driver, server
>    Affects Versions: 3.2.3
>            Reporter: stephen mallette
>            Assignee: stephen mallette
>             Fix For: 3.2.4
>
>
> Gremlin Server currently uses a mix of base 64 encoded bytes and byte arrays 
> for SASL negotiation. This can cause problems for certain serializers (like 
> toString serialization with gryo) as the byte array won't be respected. In an 
> effort to easily support virtually any serializer a switch to using just base 
> 64 string is probably best. 
> This can be done in such a way as to be backward compatible. The base64 SASL 
> value will be returned in the response message status attributes map in a key 
> called "sasl". The original byte array will continue to be returned in the 
> response message result. Eventually, we could phase out the byte array in the 
> result - perhaps with 3.3.0.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to