Forms身份验证的配置

Posted 贵达

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Forms身份验证的配置相关的知识,希望对你有一定的参考价值。

authentication — 认证; 身份验证; 证明,鉴定; 密押;

authorization — 授权,批准; 批准(或授权)的证书;

<authentication mode="Forms">
    <forms name=".ASPXAUTH" loginUrl="Login.aspx" protection="All" path="/" timeout="20"/>
</authentication>
<authorization>
    <deny users="?"></deny>
</authorization>

其中 authentication 是节点名,mode是模式,上述代码表示 采用windows身份验证,那么此时身份验证将交给iis处理

a、使mode为 Forms 则表示是用Forms身份验证

b、defaultUrl ="default.aspx" 表示默认页面是default.aspx

c、loginUrl="login.aspx" 表示登陆页面是login.aspx

d、protection="All" 表示 保护所有页面,但不能保护html页面,只能保护aspx页面。

e、节点中 deny users="?" 表示拒绝所有匿名用户,也就是说必须通过验证的用户才可以跳转到默认页或由程序指定一个跳转页,其中 "?" 表示匿名用户,也可以设置为 "*" 表示所有用户,或则指定一个用户名。

f、timeout 表示有效时间。

 

以上是关于Forms身份验证的配置的主要内容,如果未能解决你的问题,请参考以下文章

.Net MVC 身份验证

自定义身份验证

IIS7密钥配置方法

使用 Xamarin Forms 使用自签名证书对 Azure AD 进行身份验证

Xamarin Forms Android - 使用 MSAL 库部署时身份验证失败

Xamarin.Forms OAuth 令牌身份验证