ASP.NET&C#学習メモ4(<br>)



<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