1. WebクライアントSDK

ユーザー・クライアント

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

このSDKは、名前でユーザーとユーザーグループをフェッチするUsers clientを提供し、いくつかのパスワード管理操作も備えています。

メモ

次のコード例のclient変数は、IMClientインスタンスを参照します。Web SDKを使用する場合、変数名は自由に選択できますが、ドキュメントではインスタンス化時にclientとも呼ばれます。

ユーザーとユーザーグループは、クエリクライアントおよびエンティティクライアントで使用できるエンティティです。

ユーザーを獲得する

GetUserAsyncメソッドは、ユーザー名でユーザーを取得します。次の例では、superuserのユーザーエンティティをフェッチします。

IEntity superuser = await MClient.Users.GetUserAsync("superuser");

ユーザーグループを取得する

GetUserGroupAsyncメソッドは、名前でユーザーグループを取得します。次の例では、superusersグループのユーザー グループ エンティティをフェッチします。

IEntity superusersGroup = await MClient.Users.GetUserGroupAsync("superusers");

パスワードを設定する

スーパーユーザーは、他のユーザーのパスワードを設定するために必要な権限を持っています。 SetPasswordAsync方法を使用する 特定のユーザーのパスワードを変更するには、次の手順を実行します。

await MClient.Users.SetPasswordAsync(100, "securepassword");

最初の引数は、ユーザーのid (100など) です。2番目の引数は新しいパスワードです。

パスワードのリセット

スーパーユーザーは、「パスワードを忘れた」電子メールをユーザーに送信する権限もあります。これを行うには、ユーザーのIDを使用してResetPasswordAsyncメソッドを呼び出します。ユーザーがパスワードを変更できるページへの一意で安全なリンクが記載された電子メールが送信されます。

await MClient.Users.ResetPasswordAsync(100);
手記

この機能は、Content Hubで作成および管理されているユーザーにのみ適用されます。シングルサインオンプロバイダー(SSO)によって作成および管理されるユーザーには使用しないでください。

この記事を改善するための提案がある場合は、 お知らせください!