我有一个.NET应用程序,它使用许多不同的身份验证方法,包括NTLM
和SAML
。在我的ExternalLoginCallback
内,我需要确定使用哪种方法,我目前正在执行此操作,方法是AuthenticationManager.GetExternalLoginInfoAsync()
并检查Login.LoginProvider
。
我想知道身份验证方法是否为SAML
,因此我看到Login.LoginProvider
是否包含["KentorAuthServices", "shibboleth", "saml", "stubidp", "metadata"]
等列表中的单词,但我不想更新此内容每当我找到SAML
的新登录提供商时列出。
我知道必须有更好的方法来做到这一点,但我现在是SAML的新手。
任何见解都将不胜感激,谢谢!