<authentication> 要素
ASP.NET 認証サポートを設定します。この要素は、コンピュータ、サイト、アプリケーションの各レベルでだけ宣言できます。サブディレクトリ レベルまたはページ レベルの構成ファイルでこの要素を宣言しようとすると、パーサーのエラー メッセージが発生します。
<configuration>
<system.web>
** <authentication>**
<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 Internet Information Services (IIS) 認証 (基本認証、ダイジェスト認証、統合 Windows 認証 (NTLM/Kerberos)、または証明書) を使用する場合に使用します。 | |
Forms | 既定の認証モードとして ASP.NET フォーム ベース認証を指定します。 | |
Passport | 既定の認証モードとして Microsoft パスポート認証を指定します。 | |
None | 認証を指定しません。匿名ユーザーだけが許可されるか、またはアプリケーションがイベントを処理することにより独自の認証を提供できます。 |
サブタグ
サブタグ | 説明 |
---|---|
<forms> | ASP.NET アプリケーションをカスタム フォーム ベース認証に合わせて設定します。 |
<passport> | ページで認証が要求される場合に、パスポートを使用しないでサインインしたユーザーをリダイレクトする先のページを指定します。 |
例
フォーム ベース認証のサイトを設定し、クライアントからのログオン情報を伝送する Cookie の名前を指定し、最初の認証が失敗したときに使用するログオン ページの名前を指定する例を次に示します。すべてのユーザーによるフォーム認証を要求し、匿名ユーザーのサイトへのアクセスを拒否するには、<authorization> セクションを含める必要があります。
<configuration>
<system.web>
<authentication mode="Forms">
<forms name="401kApp" loginUrl="/login.aspx"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</configuration>
必要条件
格納されている場所 : <system.web>
Web プラットフォーム : IIS 5.0、IIS 5.1、IIS 6.0
構成ファイル : Machine.config、Web.config
構成セクション ハンドラ : System.Web.Configuration.AuthenticationConfigHandler