ユーザー クライアント
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
この SDK は、ユーザーとユーザー グループを名前で取得するユーザー クライアントを提供しています。また、いくつかのパスワード管理操作も備えています。
[!注] 次のコード例の
client変数はIMClientインスタンスを意味します。スクリプト SDK を使用する場合、このインスタンスは自動的に作成され、
MClientという名前が付けられます。Web SDK を使用する場合、変数名は自由に選択できますが、ドキュメントの例では
clientという名前が使われています。
ユーザーおよびユーザー グループは、クエリ クライアントとエンティティ クライアントで使用できるエンティティです。
ユーザーの取得
ユーザーの取得
GetUserAsync メソッドはユーザーをユーザー名で取得します。 次の例では、スーパーユーザーのユーザー エンティティをフェッチします。
ユーザー グループの取得
ユーザー グループの取得
GetUserGroupAsync メソッドはユーザー グループを名前で取得します。次の例では、スーパーユーザー グループのユーザー グループ エンティティをフェッチします。
パスワードの設定
パスワードの設定
スーパーユーザーには、他のユーザーのパスワードを設定する権限があります。 特定のユーザーのパスワードを変更するには、SetPasswordAsync メソッドを使用します。
最初の引数はユーザーの ID です(例: 100)。 2 番目の引数は新しいパスワードです。
パスワードのリセット
パスワードのリセット
スーパーユーザーには、「パスワードを忘れた場合」のメールをユーザーに送信する権限もあります。 これを行うには、ユーザーの ID を使用して ResetPasswordAsync メソッドを呼び出します。 ユーザーがパスワードを変更できるページへの一意で安全なリンクを記載したメールが送信されます。
[!注] この機能は、Sitecore Content Hub で作成および管理されているユーザーにのみ適用されます。 シングル サインオン プロバイダー (SSO) によって作成および管理されているユーザーには使用しないでください。