ASP.NET&C#学習メモ4(<br>)
3176 ワード
<authentication>要素
ASPを構成する.NET認証サポート.この要素は、コンピュータ、サイト、またはアプリケーション・レベルでのみ宣言できます.コンフィギュレーション・ファイルのサブディレクトリまたはページ・レベルで宣言しようとすると、アナライザ・エラー情報が生成されます.
<authentication mode
="Windows|Forms|Passport|None">
<forms name
="name"
loginUrl="url"
protection="All|None|Encryption|Validation"
timeout="30" path="/" >
requireSSL="true|false"
slidingExpiration="true|false">
<credentials passwordFormat
="Clear|SHA1|MD5">
<user name
="username" password="password"/>
</credentials>
</forms>
<passport redirectUrl="
internal"/>
</authentication>
必須属性
ツールバーの
オプション
説明
mode
アプリケーションのデフォルト認証モードを制御します.
Windows
Windows認証をデフォルトの認証モードとして指定します.このモードは、Microsoftインターネット情報サービス(IIS)認証のいずれかの形式を使用する場合に使用します.基本的な、簡単な、統合されたWindows認証(NTLM/Kerberos)または証明書です.
Forms
ASP.NETはフォームの認証に基づいてデフォルトの認証モードとして指定します.
Passport
Microsoft Passport認証をデフォルトの認証モードとして指定します.
None
認証は指定されていません.匿名のユーザーのみが予想されるか、アプリケーションがイベントを処理して独自の認証を提供できます.
サブタグ
サブタグ
説明
フォームベースのカスタム認証にASPを設定.NETアプリ.
リダイレクトするページを指定します(このページで認証が必要で、ユーザーがPassportに登録されていない場合).
例
次の例では、フォームベースの認証構成サイトで、クライアントからのログイン情報を送信するCookieの名前を指定し、初期認証に失敗した場合に使用するログインページの名前を指定します.すべてのユーザーにForms認証を要求し、サイトに対するすべての匿名ユーザーへのアクセスを拒否するには、セクションを含める必要があります.<configuration>
<system.web>
<authentication mode="Forms">
<forms name="401kApp" loginUrl="/login.aspx"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</configuration>
要求
以下に含む:
Webプラットフォーム:IIS 5.0、IIS 5.1、IIS 6.0
プロファイル:Machine.config、Web.config
コンフィギュレーションセクションハンドラ:System.Web.Configuration.AuthenticationConfigHandler
ソース:http://hi.baidu.com/371638041/blog/item/a5028612a4fbfa896538dbc6.html
<authentication mode
="Windows|Forms|Passport|None"><forms name
="name" loginUrl="url" protection="All|None|Encryption|Validation" timeout="30" path="/" > requireSSL="true|false" slidingExpiration="true|false"><credentials passwordFormat
="Clear|SHA1|MD5"><user name
="username" password="password"/></credentials>
</forms><passport redirectUrl="
internal"/>
</authentication>
必須属性
ツールバーの
オプション
説明
mode
アプリケーションのデフォルト認証モードを制御します.
Windows
Windows認証をデフォルトの認証モードとして指定します.このモードは、Microsoftインターネット情報サービス(IIS)認証のいずれかの形式を使用する場合に使用します.基本的な、簡単な、統合されたWindows認証(NTLM/Kerberos)または証明書です.
Forms
ASP.NETはフォームの認証に基づいてデフォルトの認証モードとして指定します.
Passport
Microsoft Passport認証をデフォルトの認証モードとして指定します.
None
認証は指定されていません.匿名のユーザーのみが予想されるか、アプリケーションがイベントを処理して独自の認証を提供できます.
サブタグ
サブタグ
説明
フォームベースのカスタム認証にASPを設定.NETアプリ.
リダイレクトするページを指定します(このページで認証が必要で、ユーザーがPassportに登録されていない場合).
例
次の例では、フォームベースの認証構成サイトで、クライアントからのログイン情報を送信するCookieの名前を指定し、初期認証に失敗した場合に使用するログインページの名前を指定します.すべてのユーザーにForms認証を要求し、サイトに対するすべての匿名ユーザーへのアクセスを拒否するには、
<configuration>
<system.web>
<authentication mode="Forms">
<forms name="401kApp" loginUrl="/login.aspx"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</configuration>
要求
以下に含む:
Webプラットフォーム:IIS 5.0、IIS 5.1、IIS 6.0
プロファイル:Machine.config、Web.config
コンフィギュレーションセクションハンドラ:System.Web.Configuration.AuthenticationConfigHandler
ソース:http://hi.baidu.com/371638041/blog/item/a5028612a4fbfa896538dbc6.html