ActiveDirectoryMembershipProvider.CreateUser メソッドとは? わかりやすく解説

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

ActiveDirectoryMembershipProvider.CreateUser メソッド

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

新規ユーザーActive Directory データ ストア追加します

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

Public Overrides Function
 CreateUser ( _
    username As String, _
    password As String, _
    email As String, _
    passwordQuestion As String, _
    passwordAnswer As String, _
    isApproved As Boolean, _
    providerUserKey As Object, _
    <OutAttribute> ByRef status As MembershipCreateStatus
 _
) As MembershipUser
Dim instance As ActiveDirectoryMembershipProvider
Dim username As String
Dim password As String
Dim email As String
Dim passwordQuestion As String
Dim passwordAnswer As String
Dim isApproved As Boolean
Dim providerUserKey As Object
Dim status As MembershipCreateStatus
Dim returnValue As MembershipUser

returnValue = instance.CreateUser(username, password, email, passwordQuestion, passwordAnswer,
 isApproved, providerUserKey, status)
public override MembershipUser CreateUser (
    string username,
    string password,
    string email,
    string passwordQuestion,
    string passwordAnswer,
    bool isApproved,
    Object providerUserKey,
    out MembershipCreateStatus status
)
public:
virtual MembershipUser^ CreateUser (
    String^ username, 
    String^ password, 
    String^ email, 
    String^ passwordQuestion, 
    String^ passwordAnswer, 
    bool isApproved, 
    Object^ providerUserKey, 
    [OutAttribute] MembershipCreateStatus% status
) override
public MembershipUser CreateUser (
    String username, 
    String password, 
    String email, 
    String passwordQuestion, 
    String passwordAnswer, 
    boolean isApproved, 
    Object providerUserKey, 
    /** @attribute OutAttribute() */ /** @ref */ MembershipCreateStatus status
)
JScript では、値型引数参照渡しされません。

パラメータ

username

新しユーザーユーザー名

password

新規ユーザーパスワード

email

新規ユーザー電子メール アドレス

passwordQuestion

新しユーザーパスワード質問

passwordAnswer

新しユーザーパスワード解答

isApproved

新しユーザー承認するかどうか

providerUserKey

メンバシップ データ ソースでのユーザー一意識別子。ActiveDirectoryMembershipProvider クラス使用するときは、このパラメータnull 参照 (Visual Basic では Nothing) に設定する必要があります

status

このメソッドから制御が戻るときに、ユーザー正常に作成されたかどうかを示す MembershipCreateStatus 列挙値の 1 つ格納します

戻り値
新しく作成したユーザーに関する情報格納している ActiveDirectoryMembershipUser インスタンスユーザー正常に作成されなかった場合null 参照 (Visual Basic では Nothing)。

例外例外
例外種類条件

ArgumentException

providerUserKey パラメータnull 参照 (Visual Basic では Nothing) ではありません。

NotSupportedException

管理者パスワード質問解答フィールドActive Directory スキーマ属性マップしておらず、passwordQuestion パラメータまたは passwordAnswer パラメータnull 参照 (Visual Basic では Nothing) ではありません。

ProviderException

machineKey 要素 (ASP.NET 設定スキーマ) 構成要素は、自動生成されたマシン暗号化キー示しますActiveDirectoryMembershipProvider使用してパスワード解答格納するには、machineKey 要素 (ASP.NET 設定スキーマ) 要素decriptionKey 属性明示的に設定する必要があります

または

新規ユーザーパスワード設定試みているときに、ActiveDirectoryMembershipProviderディレクトリへのセキュリティ保護され接続確立できませんでした

COMException

ユーザー作成試みているときにエラー発生しました

InvalidOperationException

ActiveDirectoryMembershipProvider インスタンス初期化される前に CreateUser メソッド呼び出されました。

解説解説

CreateUser メソッドは、Active Directory データ ストア新規ユーザー作成するときに、Membership クラスによって呼び出されます。

Active Directory サーバー場合ADAM サーバー場合も、ActiveDirectoryMembershipProvider クラスでは、ディレクトリ内のインスタンス クラスuser である必要がありますinetOrgPerson などの他のユーザー クラスサポートされません。

Active Directory サーバー使用している場合ユーザー名userPrincipalName 属性マップされているときは、ActiveDirectoryMembershipProvider クラスによって 20 文字ランダムなユーザー名sAMAccountName パラメータに対して自動生成されます

パラメータは、既定次の最大長に設定されます。

パラメータ

最大

username

userPrincipalName 属性使用する場合64 文字sAMAccountName 属性使用する場合は、一般的な制限20 文字以下です。

password

128 文字

email

256 文字

passwordQuestion

256 文字

passwordAnswer

暗号化する前と後で 128 文字

返されActiveDirectoryMembershipUser インスタンスComment プロパティ1024 文字制限されます。

これらの属性最大文字長を短くすることによりディレクトリ スキーマ変更され場合変更後長さ優先されます。

ActiveDirectoryMembershipProvider クラスでは、ユーザー作成する前にユーザー名一意であることを確認します一意電子メール アドレスを必要とするように ActiveDirectoryMembershipProvider インスタンス構成されている場合電子メール アドレス一意であることも確認されます。

Active Directory では、ユーザー名userPrincipalNameマップされるときに、GC 検索実行してユーザー名一意になるようにします。sAMAccountName使用する場合は、Active Directory ドメイン全体自動的に sAMAccountName一意にします。

ADAM サーバー場合は、すべてのアプリケーション パーティション間で自動的に userPrincipalNameユーザー名一意にします。

電子メール アドレスは、ユーザー作成されコンテナルート開始点として、重複する電子メール アドレスのサブツリー検索実行することにより、一意にします。これは、既定ユーザー コンテナ (Active Directory接続されており、接続文字列コンテナ指定しなかった場合) または接続文字列指定したコンテナです。

ActiveDirectoryMembershipProvider クラスは、接続文字列指定したユーザー コンテナユーザー直接作成します接続文字列詳細については、ActiveDirectoryMembershipProvider クラストピック参照してください

Active Directory サーバーパスワード設定するには、connectionProtection 属性が SignAndSeal に設定されている必要があります

ADAM サーバー使用している場合は、セキュリティ保護されていない接続経由パスワード変更許可するよう ADAM サーバー明示的に構成した場合のみ、connectionProtection 属性を None に設定できます

password 以外のすべての文字列パラメータ値について文字列先頭末尾空白トリムされます

セキュリティに関するメモセキュリティに関するメモ

Active Directory サーバーへの接続使用する資格情報Domain Administrator 権限持っている (お勧めしません) か、または "子インスタンス作成"、"子インスタンス削除"、および "パスワード設定" のアクセス権持っている場合にのみ、新規ユーザー作成できます。"子インスタンス削除" アクセス権必要になるのは、ユーザー作成複数の手順で構成されるプロセスであり、そのいずれかの手順が失敗した場合ActiveDirectoryMembershipProvider クラス不完全に構築されユーザー インスタンスディレクトリ残さずに、そのユーザー インスタンス削除するからです。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ActiveDirectoryMembershipProvider クラス
ActiveDirectoryMembershipProvider メンバ
System.Web.Security 名前空間
その他の技術情報
メンバシップ概要


このページでは「.NET Framework クラス ライブラリ リファレンス」からActiveDirectoryMembershipProvider.CreateUser メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からActiveDirectoryMembershipProvider.CreateUser メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からActiveDirectoryMembershipProvider.CreateUser メソッド を検索

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

辞書ショートカット

すべての辞書の索引

ActiveDirectoryMembershipProvider.CreateUser メソッドのお隣キーワード
検索ランキング

   

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



ActiveDirectoryMembershipProvider.CreateUser メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS