如何从Xamarin.Forms应用程序进行SAML 2.0身份验证

时间:2018-10-30 17:49:36

标签: c# xamarin xamarin.forms saml-2.0

我研究了一个Xamarin.Forms应用程序,该应用程序必须针对SAML 2.0进行身份验证,并且所有插件和库都太旧或不支持SAML 2.0。关于Xamarin.Forms如何完成的任何想法或建议?

谢谢

1 个答案:

答案 0 :(得分:1)

SAML2是Web单点登录协议,并不旨在由移动应用程序使用。

对于移动应用程序,您既需要在移动应用程序级别进行身份验证,又需要用于调用后端APIS的承载令牌。 OpenID Connect是解决方案。因此,您应该将应用程序设置为使用OpenID Connect,然后使用可以通过SAML2对用户进行身份验证的令牌发行者。 IdentityServer4和Saml2身份验证处理程序是一个很好的开源选择。