哪种授权系统适合我的方案?

时间:2017-07-16 17:21:41

标签: .net authentication oauth-2.0 openid saml-2.0

信息

我有一个小型网络应用程序,为不同的电子设备提供保险政策。现在,我想将此网络应用程序与其他客户端集成,如不同的电信网络应用程序。

为此,我必须将我的小型网络应用程序与其Web应用程序集成。 但是,我面临授权问题。

需要授权机制

我不希望用户注册我的网络应用而不是我希望客户端使用有效的凭据详细信息来授权用户。注意我有多个具有跨域平台的客户端

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

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

  • 使用.net技术可以轻松实现哪种协议?
  • 我需要开发什么类型的中间件才能与cross进行通信 原始平台应用程序?
  • 需要应用哪种类型的配置客户端来验证用户 来自我身边

希望获得最佳答案......

1 个答案:

答案 0 :(得分:0)

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

这些企业必须拥有协议服务器堆栈。

在客户端,您可以使用两者,但如果您有任何本机设备(非浏览器),则可以使用OIDC。

就中间件而言,请查看OWIN NuGet包。

如果您想要.NET客户端,则没有Microsoft SAML堆栈。请参阅SAML : SAML connectivity / toolkit