.NET使用多个提供程序SSO,如何确定使用哪种身份验证方法?

时间:2017-11-06 16:20:10

标签: c# .net single-sign-on saml-2.0 accountmanager

我有一个.NET应用程序,它使用许多不同的身份验证方法,包括NTLMSAML。在我的ExternalLoginCallback内,我需要确定使用哪种方法,我目前正在执行此操作,方法是AuthenticationManager.GetExternalLoginInfoAsync()并检查Login.LoginProvider

我想知道身份验证方法是否为SAML,因此我看到Login.LoginProvider是否包含["KentorAuthServices", "shibboleth", "saml", "stubidp", "metadata"]等列表中的单词,但我不想更新此内容每当我找到SAML的新登录提供商时列出。

我知道必须有更好的方法来做到这一点,但我现在是SAML的新手。

任何见解都将不胜感激,谢谢!

0 个答案:

没有答案