Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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
.net 哪种授权系统适合我的场景?_.net_Authentication_Oauth 2.0_Openid_Saml 2.0 - Fatal编程技术网

.net 哪种授权系统适合我的场景?

.net 哪种授权系统适合我的场景?,.net,authentication,oauth-2.0,openid,saml-2.0,.net,Authentication,Oauth 2.0,Openid,Saml 2.0,信息 我有一个小的web应用程序,它为不同的电子设备提供保险单。现在,我想将这个web应用程序与其他客户端(如不同的电信web应用程序)集成 为此,我必须将我的小型web应用程序与它们的web应用程序集成。 但是,我面临以下授权问题 需要授权机制 我不想让用户注册到我的web应用,而不是我想用有效的凭据详细信息通过客户端授权用户。请注意,我有多个跨域平台的客户端 我做了一些研究,发现我必须使用一些授权协议来克服这种情况,比如saml、OAuth 2.0、OpenID 所以总的来说,我必须开发一个

信息

我有一个小的web应用程序,它为不同的电子设备提供保险单。现在,我想将这个web应用程序与其他客户端(如不同的电信web应用程序)集成

为此,我必须将我的小型web应用程序与它们的web应用程序集成。 但是,我面临以下授权问题

需要授权机制

我不想让用户注册到我的web应用,而不是我想用有效的凭据详细信息通过客户端授权用户。请注意,我有多个跨域平台的客户端

我做了一些研究,发现我必须使用一些授权协议来克服这种情况,比如saml、OAuth 2.0、OpenID

所以总的来说,我必须开发一个中间件,它可以用客户端应用程序授权用户,然后用户可以访问我的服务

  • 哪种协议易于使用.net技术实现
  • 我需要开发哪种类型的中间件,它可以与跨平台进行通信 源平台应用程序
  • 需要应用哪种类型的配置客户端来验证该用户 来自我这边

希望得到最好的答案……

在企业方面,您可以使用SAML或OIDC

这些企业必须有一个协议服务器堆栈

在客户端,您可以同时使用这两种设备,但如果您有任何本机设备(非浏览器),那么OIDC就是一种选择

关于中间件,请查看OWIN NuGet包


如果您需要.NET客户端,则没有用于此的Microsoft SAML堆栈。请参阅。

谢谢您的回答。深入的东西…我想从链接验证用户是否可能?抱歉-不明白。用例是什么?