SAML 2.0身份验证请求到身份验证

时间:2019-02-07 06:40:41

标签: asp.net-mvc authentication saml-2.0

如何在ASP.NET MVC中生成对身份验证的SAML 2.0身份验证请求?

更新:我已经尝试过Sustainsys.Saml2。以下是webconfig文件的一部分。尝试登录时,出现异常“系统找不到指定的文件。”。

<sustainsys.saml2 entityId="http://localhost:58917/Saml2" returnUrl="http://localhost:58917/">
    <identityProviders>
        <add entityId="~/App_Data/metadata.xml" signOnUrl="https://stubidp.sustainsys.com/" allowUnsolicitedAuthnResponse="true" binding="HttpRedirect">
            <signingCertificate fileName="~/App_Data/stubidp.sustainsys.com.cer"/>
        </add>
    </identityProviders>
    <!--<federations>
        <add metadataLocation="http://localhost:58917/Federation" allowUnsolicitedAuthnResponse="true"/>
    </federations>-->
    <!--<serviceCertificates>
        <add fileName="~/App_Data/Sustainsys.Saml2.Tests.pfx"/>
    </serviceCertificates>-->
</sustainsys.saml2>

1 个答案:

答案 0 :(得分:1)

您可以使用Sustainsys.Saml2,然后在此处MVC sample application

  

MVC软件包包含一个MVC控制器,该控制器可在以下位置访问   只需在应用程序中安装软件包即可。   对于MVC应用,首选控制器而不是使用   身份验证模块,因为它与MVC的错误处理集成在一起。

     

要使用的Nuget软件包:Sustainsys.Saml2.Mvc

     

请参阅Configuration,以获取有关如何配置   web.config文件。

更新:确保stubidp.sustainsys.com.cer文件夹下的证书文件App_Data