SAML 2.0认证请求发送到身份认证

问题描述 投票:0回答:1

如何生成在ASP.NET MVC SAML 2.0认证请求,身份认证?

更新:我已经试过Sustainsys.Saml2。 Web配置文件的一部分如下。当我尝试登录我得到的例外“系统找不到指定的文件。”

<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>
asp.net-mvc authentication saml-2.0
1个回答
1
投票

您可以使用Sustainsys.Saml2,你可以按照有MVC sample application

在MVC包中包含一个MVC控制器,将在应用程序访问,只需在应用程序安装包。用于MVC的应用的控制器优于使用认证模块,因为它与MVC的错误处理集成。

NuGet包使用方法:Sustainsys.Saml2.Mvc

Configuration有关如何配置web.config文件信息。

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

© www.soinside.com 2019 - 2024. All rights reserved.