![](/img/trans.png)
[英]Is it possible to use Sustainsys.SAML2 without ASP.NET cookie authentication?
[英]Sustainsys.Saml2 start authentication dynamically for ASP.NET
你好,我尝试使用SMAL集成Sustainsys.Saml2 。 我使用ASP.NET(不是MVC或Core)开发Web应用程序。 此Web应用程序是SAML的服务提供商。
我按照示例更改了配置。 现在,我需要在登录页面中开始身份验证,然后重定向到身份提供者的页面。 在此页面中,他们对ASP.NET Web表单说:“在许多情况下,应仅在web.config文件中对其进行配置,并且无需在应用程序中编写任何代码即可工作。” 但是身份验证不会自动开始。
我运行MVC示例,并在Index.cshtml中看到此行
<a href="@Url.Content("~/Saml2/SignIn")">Sign in</a> - default IDP
@foreach (var idp in Sustainsys.Saml2.Configuration.SustainsysSaml2Section.Current.IdentityProviders)
{
var entityId = idp.EntityId;
var destinationUrl = idp.SignOnUrl;
<br />
<a href="@Url.Content("~/Saml2/SignIn?idp=" + HttpUtility.UrlEncode(entityId))">Sign in</a>@: - @entityId - @destinationUrl
}
如果我单击此链接,它将重定向到身份提供者的页面。 如何将其集成到ASP.Net并启动ASP.Net的身份验证?
您应该将HttpModule与Web表单一起使用。 要开始身份验证,请将用户重定向到/ Saml2 / SignIn。
或通过web.config中的设置通过自动重定向来保护整个应用程序:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.