1. 自動ユーザー管理

自動ユーザー管理

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

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

一度に複数のユーザー アカウントの操作を簡単にするために、次のオプションのいずれかを使用してユーザー アカウント管理を自動化できます。

注意

Sitecore Content Hub™ では、各ユーザーはユーザー名、パスワード、およびプロファイルで一意に識別されます。プロファイルは、他の設定とともに、ユーザーが実行できるタスク、ユーザーが表示できるデータ、およびユーザーがデータを使用して実行できることを決定します。

Excel のインポート

Excel のワークシートをエクスポート/インポートすることで、ユーザー アカウントの作成、編集、および無効化を行うことができます。次を参照してください。

REST API

REST API を使用してユーザー管理を自動化することもできます。

  • SampleUser という名前のユーザーを追加する:

    • 方法: POST
    • URL: https://my-instance.com/api/entitydefinitions/User/entities
    • リクエスト本文:

      {
      "properties":{
      "Username":"SampleUser",
      "UserGroupConfiguration":null,
      "HasToken":null,
      "EmailConfirmationPending":null,
      "LockoutEndDate":null,
      "AccessFailedCount":null,
      "IsRestricted":null,
      "LastLoginDateTime":null,
      "LastPasswordChangeDateTime":null
      },
      "entitydefinition":{
      "href":"https://my-instance.com/api/entitydefinitions/User"
      },
      }
    • 応答の例:

      201 created
      Content-Length: content length
      Location : https://my-instance.com/api/entities/10657
  • ID が '10657' のユーザーを削除する:

    • 方法: DELETE
    • URL: https://my-instance.com/api/entities/10657
    • リクエスト本文なし。
注意

詳細については、「ユーザー リソース」を参照してください。

スクリプト API

スクリプト API のユーザー クライアントを使用して、ユーザーの作成と削除を自動化することもできます。

  • ユーザーの追加:

    IEntity user = await MClient.EntityFactory.CreateAsync(Constants.User.DefinitionName);
    //Add code to configure the user parameters
    await MClient.Entities.SaveAsync(user);
  • ユーザーの削除:

    IEntity user = await MClient.Users.GetUserAsync("username");
    await MClient.Entities.DeleteAsync(user.Id);
注意

詳細については、「ユーザー クライアントのドキュメント」を参照してください。

Web SDK

ユーザーの作成、変更、および削除は、ユーザークライアントを介して Web SDK で行うことができます。

  • ユーザーの追加:

    IEntity user = await MClient.EntityFactory.CreateAsync(Constants.User.DefinitionName);
    //Add code to configure the user parameters
    await MClient.Entities.SaveAsync(user);
  • ユーザーの削除:

    IEntity user = await MClient.Users.GetUserAsync("username");
    await MClient.Entities.DeleteAsync(user.Id);
注意

詳細については、「ユーザー クライアントのドキュメント」を参照してください。

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