Hi Murali, Please note to use the Rampart/C artifacts Kaushalye has mentioned, you need Axis2/C 1.1. You can download release artifacts from here. http://people.apache.org/~samisa/1.1.0-2/
Rampart 1.0 release will not be compatible with Axis2/C 1.0 . -Manjula. On Tue, 2007-09-25 at 10:37 +0530, Kaushalye Kapuruge wrote: > Hi Murali, > Rampart/C[1] is the security module of Axis2/C. And it is based on the > security policy assertions. So in order to enable username tokens, you > need to engage Rampart/C with axis2/C. Please look at the scenario2, > which shows how to enable user name tokens. And I hope following > description would be a help. > > To add a usernametoken you need to include it under the > sp:SignedSupportingTokens assertion. This is how you do it in the policy > file. > <sp:SignedSupportingTokens > xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> > <wsp:Policy> > <sp:UsernameToken > sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always"/> > </wsp:Policy> > </sp:SignedSupportingTokens> > > In addition you need to tell, which username should be included in the > Usernametoken. This can be done using following assertion under > <RampartConfigs> > <rampc:User>Alice</rampc:User> > > Like for the user name we do not specify the password in the > configuration file. instead we use a password callback mechanism, where > we get a password for the above mentioned user name. The user has to > specify a DLL or a module to load the password from. For this, following > assertion is used. > <rampc:PasswordCallbackClass>/home/Alice/my_modules/pwcb.so</rampc:PasswordCallbackClass> > > So what Rampart/C does is, first it loads the module dynamically and > then call the function to get the password, which has to be implemented > by the user. This gives user flexibility to call databases, flat files > or any other storage mechanism to extract the password. > > The username token profile allows two ways to send a password. Either > you can send the password in the pain text form or you can send as a > digest of the password. This can be specified using following assertion. > <rampc:PasswordType>Digest/PlainText</rampc:PasswordType> > > Note that we are about to release version 1.0. And the artifacts are > here. You may use these releases for now. We will announce once the > version 1.0 is released. > Cheers, > Kaushalye > [1] http://people.apache.org/~kaushalye/release/rampart-c/1.0.0/ > > Murali Konnipati wrote: > > > > Hi All, > > > > I am very new to Axis2c. I am trying to develop a client for my > > .Net Web service. For this .Net web service, i need to send the > > username & password in the UsernameToken element of the SOAP header. > > > > So, i am planning to use the Rampart API to set the username & > > password in my code. Can anybody please tell me, how to set the > > username & password in the client through programmatically.. > > > > > > Thanks & Regards, > > > > Murali Krishna K > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
