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

How to do SAML 2.0 Auth from Xamarin.Forms application

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

谢谢

SAML2 是 Web 单点登录协议,不适用于移动应用程序。

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