[
https://issues.apache.org/jira/browse/CXF-5926?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrei Shakirin reassigned CXF-5926:
------------------------------------
Assignee: Andrei Shakirin
> Extend SSL KeyManagers with password callback handler
> ------------------------------------------------------
>
> Key: CXF-5926
> URL: https://issues.apache.org/jira/browse/CXF-5926
> Project: CXF
> Issue Type: Improvement
> Components: Core
> Reporter: Andrei Shakirin
> Assignee: Andrei Shakirin
>
> Currently user can specify password for private key in SSL KeyManager
> configuration only explicitly:
> {code}
> <http:conduit name="https://localhost:.*/customerservice/.*">
> <http:client ConnectionTimeout="3000000" ReceiveTimeout="3000000" />
> <http:tlsClientParameters>
> <sec:keyManagers keyPassword="ckpass">
> <sec:keyStore file="src/main/config/clientKeystore.jks"
> password="cspass" type="JKS" />
> </sec:keyManagers>
> <sec:trustManagers>
> <sec:keyStore file="src/main/config/clientKeystore.jks"
> password="cspass" type="JKS" />
> </sec:trustManagers>
> </http:tlsClientParameters>
> </http:conduit>
> {code}
> There are some users requests to support password callback handler as well.
> Proposal is to introduce optional attribute keyPasswordCallbackHandler in
> keyManagers element. This attribute will contain full class name implementing
> JSE CallbackHandler interface and expecting PasswordCallback element in input
> array. Path to keystore will be used as identifier in PasswordCallback.
--
This message was sent by Atlassian JIRA
(v6.2#6252)