[
https://issues.apache.org/jira/browse/THRIFT-3606?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15140935#comment-15140935
]
John Sirois commented on THRIFT-3606:
-------------------------------------
[~nattobean], this sounds totally reasonable to me. Are you willing to send up
a patch? There are 2 methods described here:
https://thrift.apache.org/docs/HowToContribute
> TSaslClientTransport props typed too strongly
> ---------------------------------------------
>
> Key: THRIFT-3606
> URL: https://issues.apache.org/jira/browse/THRIFT-3606
> Project: Thrift
> Issue Type: Bug
> Components: Java - Library
> Affects Versions: 0.9.3
> Reporter: David Schreibman
> Priority: Minor
>
> The constructor in TSaslClientTransport.java with signature:
> public TSaslClientTransport(
> String mechanism,
> String authorizationId, String protocol,
> String serverName,
> Map<String, String> props,
> CallbackHandler cbh,
> TTransport transport)
> Is passing along the props Map to Sasl.createSaslClient(....). However,
> createSaslClient actually accepts props as Map<String, ?>. Having the props
> as Map<String, String> means that we cannot pass legitimate non-string
> property values. For example, you cannot pass in the JGSS
> javax.security.sasl.policy.credentials property which is an object of type
> GSSCredential.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)