Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我可以使用OpenID在Web服务中进行身份验证吗?_C#_Web Services_Openid - Fatal编程技术网

C# 我可以使用OpenID在Web服务中进行身份验证吗?

C# 我可以使用OpenID在Web服务中进行身份验证吗?,c#,web-services,openid,C#,Web Services,Openid,此Web服务是用C#编写的,我想使用OpenID进行身份验证 WPF和asp.net应用程序将调用此身份验证请求。 然后,Web服务将尝试在OpenID服务器中进行身份验证,在本例中,我使用OpenID LDAP软件 最大的问题是如何使用OpenID而不显示要登录的网页(web服务是谁将通知用户和密码)?根据设计,OpenID在这里不起作用。。。因为它的工作原理是将身份验证委托给另一方(当它显示开放ID提供商的网站以允许用户登录时)。您可能想做的是在WPF应用程序中对用户进行一次身份验证,然后在

此Web服务是用C#编写的,我想使用OpenID进行身份验证

WPF和asp.net应用程序将调用此身份验证请求。 然后,Web服务将尝试在OpenID服务器中进行身份验证,在本例中,我使用OpenID LDAP软件


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

根据设计,OpenID在这里不起作用。。。因为它的工作原理是将身份验证委托给另一方(当它显示开放ID提供商的网站以允许用户登录时)。您可能想做的是在WPF应用程序中对用户进行一次身份验证,然后在应用程序和Web服务之间设置某种身份验证令牌。

您没有提到WCF,因此我不投票关闭,但讨论了将WCF Web服务与OpenID合并。重复谢谢您的快速回答。