SqlMembershipProvider クラスとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > SqlMembershipProvider クラスの意味・解説 

SqlMembershipProvider クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

SQL Server データベース内での ASP.NET アプリケーションメンバシップ情報ストレージ管理します

名前空間: System.Web.Security
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Class SqlMembershipProvider
    Inherits MembershipProvider
Dim instance As SqlMembershipProvider
public class SqlMembershipProvider : MembershipProvider
public ref class SqlMembershipProvider : public
 MembershipProvider
public class SqlMembershipProvider extends
 MembershipProvider
public class SqlMembershipProvider extends
 MembershipProvider
解説解説

このクラスMembership クラスと MembershipUser クラス使用しSQL Server データベース使用して ASP.NET アプリケーションメンバシップ サービス提供しますSQL Server なしで SqlMembershipProvider使用することはできません。SQL Server Express既定インスタンス名で、ユーザーインスタンス作成有効にしてコンピュータインストールされている場合アプリケーション最初に実行されるときに SqlMembershipProvider オブジェクトアプリケーションApp_Data ディレクトリaspnetdb という名前のデータベース作成します

データベース手動作成するには、%systemroot%\Microsoft.NET\Framework\ versionNumber フォルダにある Aspnet_regsql.exe 実行可能ファイル実行し-A m オプション (たとえば aspnet_regsql.exe -A m) を指定します作成されるデータベースは Aspnetdb という名前になります。または、Aspnet_regsql.exe実行して GUI 構成モード起動しすべての ASP.NET 機能選択して構成します

メンバシップ プロバイダが、統合セキュリティ使用する接続文字列使用するように設定されている場合ASP.NET アプリケーションプロセス アカウントには SQL Server データベースへの接続権限が必要です。

Machine.config ファイルは、ローカル マシン上の既定SQL Server Express インスタンス接続する AspNetSqlMembershipProvider という名前の既定SqlMembershipProvider インスタンス定義しますSQL Server Express既定インスタンス名でインストールしている場合プロバイダのこのインスタンス使用できますが、それ以外場合は、ASP.NET アプリケーションの Web.config ファイルに独自のインスタンスを定義できます

使用例使用例

SqlMembershipProvider使用するように構成されASP.NET アプリケーションの Web.config のコード例次に示します

<configuration>
  <connectionStrings>
    <add name="SqlServices" connectionString="Data Source=localhost;Integrated
 Security=SSPI;Initial Catalog=aspnetdb;" />
  </connectionStrings>
  <system.web>
    <authentication mode="Forms" >
      <forms loginUrl="login.aspx"
        name=".ASPXFORMSAUTH" />
    </authentication>
    <authorization>
      <deny users="?" />
    </authorization>
    <membership defaultProvider="SqlProvider"
      userIsOnlineTimeWindow="15">
      <providers>
        <add 
          name="SqlProvider" 
          type="System.Web.Security.SqlMembershipProvider" 
          connectionStringName="SqlServices"
          applicationName="MyApplication"
          enablePasswordRetrieval="false"
          enablePasswordReset="true"
          requiresQuestionAndAnswer="true"
          requiresUniqueEmail="false"
          passwordFormat="Hashed"
          maxInvalidPasswordAttempts="5"
          passwordAttemptWindow="10" />
      </providers>
    </membership>
  </system.web>
</configuration>
.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.Configuration.Provider.ProviderBase
     System.Web.Security.MembershipProvider
      System.Web.Security.SqlMembershipProvider
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SqlMembershipProvider クラス」の関連用語

SqlMembershipProvider クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SqlMembershipProvider クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS