Hi Srinivas,

You need your own authentication provider for that.

Have a look at this class:
org.apache.chemistry.opencmis.client.bindings.spi.StandardAuthenticationProvider

The getSOAPHeaders() method generates the SOAP header. It should be easy to add an additional tag there.

You activate your custom authentication provider like this:

parameter.put(SessionParameter.AUTHENTICATION_PROVIDER_CLASS, "com.example.custom.authentication.provider");

You can also add your custom session parameters (-> AppID) and access them in the authentication provider.


- Florian


Hello I am new to this forum, If I have posted to the wrong address, please
direct me to the correct forum, I am writing a client using apache
chemistry and I am having hard time in sending a custom element in the
username token
 <oas:UsernameToken>
 <oas:Username>myuser</oas:Username>
                 <oas:Password>mypassword</oas:Password>
                 <edm:AppID>testappid</edm:AppID>
</oas:UsernameToken>

How do I send in the AppID in the UsernameToken element, below only has
USER and PASSWORD. the AppID is of a different namespace

parameter.put(SessionParameter.USER, "myuser");
parameter.put(SessionParameter.PASSWORD, "mypassword");

your input is greatly appreciated.
thanks
--
Srinivas

Reply via email to