Re: UserName token Access denied smart client
From: Dilip Krishnan (dkrishnanATgeniantDOTcom)
Date: 12/03/04
- Next message: Dilip Krishnan: "Re: Is it possible to have mulitple Custom Username token authenticato"
- Previous message: Dan Rogers: "Re: Securing files stored in virtual directory"
- In reply to: Rob Thomson: "UserName token Access denied smart client"
- Messages sorted by: [ date ] [ thread ]
Date: Fri, 03 Dec 2004 07:05:41 -0800
Hello Rob,
Theres two aspects to what you're trying to do
1. Transport level authentication
2. Web service authentication.
The situation which you described as a working version is the transport level
authentication. WSE provides default windows authenication using username
token manager. May be you could try adding the domain qualified username
to the token manager i.e. DOMAIN\user
Regards,
Dilip Krishnan
MCAD, MCSD.net
dkrishnan at geniant dot com
> Hi
> Has anyone got any pointers to the following problem Im trying to use
> WSE to pass user credentials to a web service, and Im getting
> 404's.....Ive bolded below to help with reading...thanks
> (Environment SmartClient, calls proxy calls web service, on VS.NET
> 2003, WSE2, Win2k)
>
> I have a webservice whose anonymous is disabled and allows basic text
> and windows auth. I am validating against local users and groups. Its
> config file contains:
>
> <webServices>
> <soapExtensionTypes>
> <add type="Microsoft.Web.Services2.WebServicesExtension,
> Microsoft.Web.Services2,Version=2.0.0.0, Culture=neutral,
> PublicKeyToken=31bf3856ad364e35"
> priority="1"
> group="0"/>
> </soapExtensionTypes>
> </webServices>
> My proxy inherits from
> Microsoft.Web.Services2.WebServicesClientProtocol
> When I call the proxy I add:
> new UsernameToken("username", "password", PasswordOption.SendPlainText
> );
> SoapContext requestContext = prox.RequestSoapContext;
> requestContext.Security.Tokens.Add(userToken);
> If I set the proxy.Credentials to the current user it works and dont
> use the usertoken I get through, if I user the security token and the
> proxy credentials then I get:
>
> An unhandled exception of type
> 'System.Web.Services.Protocols.SoapHeaderException' occurred in
> system.web.services.dll
>
> Additional information:
> Microsoft.Web.Services2.Security.SecurityFault:
> The security token could not be authenticated or authorized
> at
> Microsoft.Web.Services2.Security.Tokens.UsernameTokenManager.OnLogonUs
> erF
> ailed(UsernameToken token)
> at
> Microsoft.Web.Services2.Security.Tokens.UsernameTokenManager.LogonUser
> (Us
> ernameToken token)
> at
> Microsoft.Web.Services2.Security.Tokens.UsernameTokenManager.Authentic
> ate
> Token(UsernameToken token)
> at
> Microsoft.Web.Services2.Security.Tokens.UsernameTokenManager.VerifyTok
> en(
> SecurityToken securityToken)
> at
> Microsoft.Web.Services2.Security.Tokens.SecurityTokenManager.LoadXmlSe
> cur
> ityToken(XmlElement element)
> at
> Microsoft.Web.Services2.Security.Tokens.SecurityTokenManager.GetTokenF
> rom
> Xml(XmlElement element)
> at Microsoft.Web.Services2.Security.Security.LoadToken(XmlElement
> element, SecurityConfiguration configuration, Int32& tokenCount)
> at Microsoft.Web.Services2.Security.Security.LoadXml(XmlElement
> element)
> at
> Microsoft.Web.Services2.Security.SecurityInputFilter.ProcessMessage(So
> apE
> nvelope envelope)
> at
> Microsoft.Web.Services2.Pipeline.ProcessInputMessage(SoapEnvelope
> envelope)
> at
> Microsoft.Web.Services2.WebServicesExtension.BeforeDeserializeServer(S
> oap
> ServerMessage message)
>
> Any pointers as to how to debug this or what Im doing wrong
>
> Thanks
>
- Next message: Dilip Krishnan: "Re: Is it possible to have mulitple Custom Username token authenticato"
- Previous message: Dan Rogers: "Re: Securing files stored in virtual directory"
- In reply to: Rob Thomson: "UserName token Access denied smart client"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|