Membershipとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > デジタル大辞泉 > Membershipの意味・解説 

メンバーシップ【membership】

読み方:めんばーしっぷ

クラブ・組織などの、構成員であること。また、その資格・地位。


Membership イベント


パブリック イベントパブリック イベント

  名前 説明
パブリック イベント ValidatingPassword ユーザーが作成されるとき、パスワードが変更またはリセットされるときに発生します。
参照参照

関連項目

Membership クラス
System.Web.Security 名前空間

その他の技術情報

メンバシップの概要

Membership クラス

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

ユーザーの資格情報を検証し、ユーザー設定を管理します。このクラスは継承できません。

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

解説解説

Membership クラスは、ASP.NET アプリケーションでユーザーの資格情報を検証し、パスワードや電子メール アドレスなどユーザー設定を管理する目的で使用されます。Membership クラスは、独自で使用することも、FormsAuthentication と連携して使用することにより、Web アプリケーションまたは Web サイトのユーザーを認証するための詳細なシステムを作成することもできます。Login コントロールには、ユーザーを検証するための便利なしくみを提供する Membership クラスがカプセル化されています。

Membership クラスは次の機能を提供します。

ASP.NET メンバシップは ASP.NET で認証を行うための独立した機能ですが、サイトの承認サービスを提供する ASP.NET のロール管理機能と統合させることもできます。また、ユーザー単位でカスタマイズできるアプリケーション固有のカスタマイズ機能を提供する ASP.NET ユーザー System.Web.Profile とメンバシップを統合させることもできます。詳細については、「ロール管理について」と「ASP.NET プロファイル プロパティの概要」を参照してください。

Membership クラスは、データ ソースとやり取りするためにメンバシップ プロバイダを使用します。.NET Framework には、Microsoft SQL Server データベースにユーザー情報を格納する SqlMembershipProvider、および Active Directory または Active Directory Application Mode (ADAM) サーバーにユーザー情報を格納できる ActiveDirectoryMembershipProvider が付属します。また、Membership クラスで使用できる代替データ ソースとやり取りするカスタム メンバシップ プロバイダを実装することもできます。カスタム メンバシップ プロバイダは、MembershipProvider 抽象クラスを継承します。詳細については、「メンバシップ プロバイダの実装」を参照してください。

既定では、すべての ASP.NET アプリケーションで ASP.NET メンバシップは有効になっています。既定のメンバシップ プロバイダは SqlMembershipProvider で、コンピュータ構成内で AspNetSqlProvider と指定されます。
SqlMembershipProvider の既定のインスタンスは、Microsoft SQL Server のローカル インスタンスに接続するように構成されます。

既定の設定を変更して、AspNetSqlProvider インスタンス以外の SqlMembershipProvider を既定のプロバイダとして指定したり、Web.config ファイルを使用してカスタム プロバイダのインスタンスを ASP.NET アプリケーションの既定のプロバイダとして指定したりできます。Web.config ファイルの membership 構成セクションを使用して、Web アプリケーションの ASP.NET メンバシップ構成を指定できます。membership セクションの providers サブセクションを使用して、既定のプロバイダ以外のメンバシップ プロバイダを指定できます。たとえば、次の membership セクションでは、現在のアプリケーション構成から既定のメンバシップ プロバイダを削除し、MySqlServer という名前の SQL Server インスタンスに接続する新しいプロバイダを SqlProvider の名前で追加しています。

<configuration>
  <connectionStrings>
    <add name="SqlServices" connectionString="Data Source=MySqlServer;Integrated
 Security=SSPI;Initial Catalog=aspnetdb;" />
  </connectionStrings>
  <system.web>
    <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">
      <providers>
        <remove name="AspNetSqlProvider" />
        <add name="SqlProvider"
          type="System.Web.Security.SqlMembershipProvider"
          connectionStringName="SqlServices"
          enablePasswordRetrieval="false"
          enablePasswordReset="true"
          requiresQuestionAndAnswer="true"
          passwordFormat="Hashed"
          applicationName="/" />
      </providers>
    </membership>
  </system.web>
</configuration>
使用例使用例

次のコード例に、フォーム認証と ASP.NET メンバシップを使用するように構成されている ASP.NET アプリケーションのログイン ページを示します。指定されたユーザーの資格情報が無効な場合、ユーザーにメッセージが表示されます。それ以外の場合、RedirectFromLoginPage メソッドを使用して、ユーザーは最初に要求した URL にリダイレクトされます。

メモメモ

ユーザーに資格情報の入力を求めて、メンバシップ システム内で資格情報を検証するために必要なほぼすべてのロジックが ASP.NET ログイン コントロール (Login、LoginView、LoginStatus、LoginName、および PasswordRecovery) にカプセル化されています。Membership クラスを使用してプログラムで認証作業を行う代わりにこれらのコントロールを使用できます。

<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Security"
 %>

<script runat="server">

Public Sub Login_OnClick(sender As
 Object, args As  EventArgs)

   If (Membership.ValidateUser(UsernameTextbox.Text, PasswordTextbox.Text))
 Then
      FormsAuthentication.RedirectFromLoginPage(UsernameTextbox.Text, NotPublicCheckBox.Checked)
   Else
     Msg.Text = "Login failed. Please check your user name and
 password and try again."
   End If

End Sub

</script>

<html>
<head>
  <title>Login</title>
</head>
<body>

<form runat="server">
  <h3>Login</h3>

  <asp:Label id="Msg" ForeColor="maroon"
 runat="server" /><P>

  Username: <asp:Textbox id="UsernameTextbox" runat="server"
 /><BR>
  Password: <asp:Textbox id="PasswordTextbox" runat="server"
 TextMode="Password" /><BR>
 
  <asp:Button id="LoginButton" Text="Login"
 OnClick="Login_OnClick" runat="server"
 />
  <asp:CheckBox id="NotPublicCheckBox" runat="server"
 /> Check here if this is <u>not</u>
 a public computer.

</form>

</body>
</html>
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>

<script runat="server">

public void Login_OnClick(object sender, EventArgs
 args)
{
   if (Membership.ValidateUser(UsernameTextbox.Text, PasswordTextbox.Text))
      FormsAuthentication.RedirectFromLoginPage(UsernameTextbox.Text, NotPublicCheckBox.Checked);
   else
     Msg.Text = "Login failed. Please check your user name and password and
 try again.";
}


</script>

<html>
<head>
  <title>Login</title>
</head>
<body>

<form runat="server">
  <h3>Login</h3>

  <asp:Label id="Msg" ForeColor="maroon" runat="server"
 /><P>

  Username: <asp:Textbox id="UsernameTextbox" runat="server"
 /><BR>
  Password: <asp:Textbox id="PasswordTextbox" runat="server"
 TextMode="Password" /><BR>
 
  <asp:Button id="LoginButton" Text="Login" OnClick="Login_OnClick"
 runat="server" />
  <asp:CheckBox id="NotPublicCheckBox" runat="server" />
 Check here if this is <u>not</u>
 a public computer.

</form>

</body>
</html>
.NET Framework のセキュリティ.NET Framework のセキュリティ
継承階層継承階層
System.Object
  System.Web.Security.Membership
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Membership プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ ApplicationName アプリケーションの名前を取得または設定します。
パブリック プロパティ EnablePasswordReset 現在のメンバシップ プロバイダによってユーザーにパスワードのリセットが許可されているかどうかを示す値を取得します。
パブリック プロパティ EnablePasswordRetrieval 現在のメンバシップ プロバイダによってユーザーにパスワードの取得が許可されているかどうかを示す値を取得します。
パブリック プロパティ HashAlgorithmType パスワードをハッシュするために使用するアルゴリズムの識別子。
パブリック プロパティ MaxInvalidPasswordAttempts メンバシップ ユーザーがロックされるまでの無効なパスワードまたはパスワード解答の指定回数を取得します。
パブリック プロパティ MinRequiredNonAlphanumericCharacters 有効なパスワードに最低限含むことが必要な特殊文字の数を取得します。
パブリック プロパティ MinRequiredPasswordLength パスワードに最低限必要な長さを取得します。
パブリック プロパティ PasswordAttemptWindow 無効なパスワードまたはパスワードの解答を最大回数まで指定できる、メンバシップ ユーザーがロックされるまでの期間を示す分数を取得します。
パブリック プロパティ PasswordStrengthRegularExpression パスワードの評価に使用される正規表現を取得します。
パブリック プロパティ Provider アプリケーションの既定のメンバシップ プロバイダへの参照を取得します。
パブリック プロパティ Providers ASP.NET アプリケーションのメンバシップ プロバイダのコレクションを取得します。
パブリック プロパティ RequiresQuestionAndAnswer ユーザーがパスワードをリセットおよび取得する際にパスワードの質問に答えなければならないように、既定のメンバシップ プロバイダが構成されているかどうかを示す値を取得します。
パブリック プロパティ UserIsOnlineTimeWindow それ以降ユーザーがもはやオンラインでないと見なされる、ユーザーの最終利用日時スタンプからの時間を分単位で指定します。
参照参照

関連項目

Membership クラス
System.Web.Security 名前空間

その他の技術情報

メンバシップの概要

Membership メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド CreateUser オーバーロードされます。 新しいユーザーをデータ ストアに追加します。
パブリック メソッド DeleteUser オーバーロードされます。 データベースからユーザーを削除します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド FindUsersByEmail オーバーロードされます。 電子メール アドレスが指定内容と一致するメンバシップ ユーザーのコレクションを取得します。
パブリック メソッド FindUsersByName オーバーロードされます。 ユーザー名が指定内容と一致するメンバシップ ユーザーのコレクションを取得します。
パブリック メソッド GeneratePassword 指定した長さのランダム パスワードを生成します。
パブリック メソッド GetAllUsers オーバーロードされます。 データベース内のユーザーのコレクションを取得します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetNumberOfUsersOnline アプリケーションに現在アクセスしているユーザーの数を取得します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド GetUser オーバーロードされます。 データ ソースからメンバシップ ユーザーの情報を取得します。
パブリック メソッド GetUserNameByEmail 電子メール アドレスが指定内容と一致するユーザー名を取得します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
パブリック メソッド UpdateUser 指定したユーザーの情報でデータベースを更新します。
パブリック メソッド ValidateUser 指定されたユーザー名とパスワードが有効かどうかを検証します。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

Membership クラス
System.Web.Security 名前空間

その他の技術情報

メンバシップの概要

Membership メンバ

ユーザーの資格情報を検証し、ユーザー設定を管理します。このクラスは継承できません。

Membership データ型で公開されるメンバを以下の表に示します。


パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ ApplicationName アプリケーションの名前を取得または設定します。
パブリック プロパティ EnablePasswordReset 現在のメンバシップ プロバイダによってユーザーにパスワードのリセットが許可されているかどうかを示す値を取得します。
パブリック プロパティ EnablePasswordRetrieval 現在のメンバシップ プロバイダによってユーザーにパスワードの取得が許可されているかどうかを示す値を取得します。
パブリック プロパティ HashAlgorithmType パスワードをハッシュするために使用するアルゴリズムの識別子。
パブリック プロパティ MaxInvalidPasswordAttempts メンバシップ ユーザーがロックされるまでの無効なパスワードまたはパスワード解答の指定回数を取得します。
パブリック プロパティ MinRequiredNonAlphanumericCharacters 有効なパスワードに最低限含むことが必要な特殊文字の数を取得します。
パブリック プロパティ MinRequiredPasswordLength パスワードに最低限必要な長さを取得します。
パブリック プロパティ PasswordAttemptWindow 無効なパスワードまたはパスワードの解答を最大回数まで指定できる、メンバシップ ユーザーがロックされるまでの期間を示す分数を取得します。
パブリック プロパティ PasswordStrengthRegularExpression パスワードの評価に使用される正規表現を取得します。
パブリック プロパティ Provider アプリケーションの既定のメンバシップ プロバイダへの参照を取得します。
パブリック プロパティ Providers ASP.NET アプリケーションのメンバシップ プロバイダのコレクションを取得します。
パブリック プロパティ RequiresQuestionAndAnswer ユーザーがパスワードをリセットおよび取得する際にパスワードの質問に答えなければならないように、既定のメンバシップ プロバイダが構成されているかどうかを示す値を取得します。
パブリック プロパティ UserIsOnlineTimeWindow それ以降ユーザーがもはやオンラインでないと見なされる、ユーザーの最終利用日時スタンプからの時間を分単位で指定します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド CreateUser オーバーロードされます。 新しいユーザーをデータ ストアに追加します。
パブリック メソッド DeleteUser オーバーロードされます。 データベースからユーザーを削除します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド FindUsersByEmail オーバーロードされます。 電子メール アドレスが指定内容と一致するメンバシップ ユーザーのコレクションを取得します。
パブリック メソッド FindUsersByName オーバーロードされます。 ユーザー名が指定内容と一致するメンバシップ ユーザーのコレクションを取得します。
パブリック メソッド GeneratePassword 指定した長さのランダム パスワードを生成します。
パブリック メソッド GetAllUsers オーバーロードされます。 データベース内のユーザーのコレクションを取得します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetNumberOfUsersOnline アプリケーションに現在アクセスしているユーザーの数を取得します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GetUser オーバーロードされます。 データ ソースからメンバシップ ユーザーの情報を取得します。
パブリック メソッド GetUserNameByEmail 電子メール アドレスが指定内容と一致するユーザー名を取得します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
パブリック メソッド UpdateUser 指定したユーザーの情報でデータベースを更新します。
パブリック メソッド ValidateUser 指定されたユーザー名とパスワードが有効かどうかを検証します。
プロテクト メソッドプロテクト メソッド
パブリック イベントパブリック イベント
  名前 説明
パブリック イベント ValidatingPassword ユーザーが作成されるとき、パスワードが変更またはリセットされるときに発生します。
参照参照

関連項目

Membership クラス
System.Web.Security 名前空間

その他の技術情報

メンバシップの概要

社員権

(Membership から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2017/10/21 20:03 UTC 版)

社員権(しゃいんけん、membership)とは、何らかの社団について、その社員(構成員)の地位をいう。日本法においては、物権や債権、知的財産権とともに財産権を構成する。

名称

属する社団の種類に応じて、株式、持分、投資口、出資(特定出資や優先出資、普通出資)、あるいは単に社員権などと呼ばれる。出資については、実務上、出資行為と区別するために出資持分と呼ばれることもある。

社員権を有する者が法的な意味における社員である。この社員とは従業員のことを意味するものではない。社員は、属する社団の種類に応じて、株主(自益権、共益権から構成される株主権を有する)、投資主、出資者(優先出資者、普通出資者)、あるいは単に社員(特定社員、優先出資社員)と呼ばれる。

概説

社員権には、社団に対する出資又は拠出によって原始的に取得されるのが通常であるが、例外的に、旧中間法人や一般社団法人の場合には基金を拠出する者は社員である必要はないものとされている。

また、社員権は当該社団に関する議決権を伴うが、法令や定款等の定めにより、社員権の種類によって議決権の内容に違いが設けられることがある。

また、営利目的の社団の社員権には、配当請求権と残余財産分配請求権を伴うのが通常であるが、これも法令や定款等の定めにより、社員権の種類によって違いが設けられることがある。

社員権を当該社団から取得するコール・オプションが法律で定められていることがあり、新株予約権や新優先出資予約権がある。




英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「Membership」の関連用語

Membershipのお隣キーワード
検索ランキング

   

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



Membershipのページの著作権

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの社員権 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2026 GRAS Group, Inc.RSS