在我们的ASP.Net项目中,我使用“ Kentor.AuthServices ”作为SAML2身份验证服务。出于测试目的,我使用的是“ Kentor.AuthServices.StubIDP”。
当前,我们在页面中给了一个带有href的锚标记:[email protected](“〜/ AuthServices / SignIn?idp =” + entityId)
这工作得很好,一旦我们单击了定位标记,它就会被重定向到身份提供者:http:// localhost:17009 // SamplePath / AuthServices / SignIn?idp = http://stubidp.kentor.se/Metadata
但是我们需要实现的是不使用定位标记,我们在浏览器中直接输入站点URL地址的情况下,它应该自动重定向到Identity Provider。
使用HttpModule时,可以使用web.config中的表单身份验证设置将未身份验证的请求依次重定向到登录。
<authentication mode="Forms">
<forms loginUrl="~/AuthServices/SignIn"></forms>
</authentication>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句