2010-07-15 60 views
2

这个web服务是用C#编写的,我想用一个OpenID进行身份验证。我可以使用OpenID在Web服务中进行身份验证吗?

此认证请求将由WPF和一个asp.net应用程序调用。 然后Web服务将尝试在OpenID服务器中进行身份验证,在这种情况下,我使用OpenID-LDAP软件。

最大的问题是如何使用OpenID而不显示要登录的网页(web服务是谁将通知用户和密码)?

+0

你没有提到WCF所以我没有投票结束,但[这个早期的堆栈溢出问题](http://stackoverflow.com/questions/843529/using-openid-with-wcf-and-没有浏览器是可能的)讨论了合并一个WCF Web服务与OpenID。 – Randolpho 2010-07-15 16:38:35

+0

重复http://stackoverflow.com/questions/386973/web-service-authentication-using-openid – karlipoppins 2010-07-15 16:40:56

回答

2

开放标识将按设计在这里不起作用...因为它通过将身份验证委托给另一方(当它显示允许用户登录的开放标识提供程序的网站时)工作。你可能想要做的只是在你的WPF应用程序中对用户进行身份验证,然后在你的应用程序和web服务之间设置一些验证令牌。

+0

谢谢你的快速回答。 – tiagodll 2010-07-15 18:22:22

相关问题