1. ユーザー

ユーザー管理

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

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

ユーザー管理は、すべてのアプリケーションの中核部分です。 ユーザー管理により、スーパーユーザーはユーザー アクセスを制御し、新しいユーザーを作成して古いユーザーを削除できます。

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

ユーザーの手動管理

[管理] メニューの下にある [ユーザー] ページでは、ユーザーを手動で作成、表示、削除、および管理できます。

[管理] の下の [ユーザー]

このページには、すべてのユーザーが一覧表示されます。

ユーザーのページに一覧表示されたユーザー

新しいユーザーは、[ユーザーの追加] ボタンで作成できます。 ユーザーの追加ボタン

既存のユーザーは、各ユーザーの最後にある短いアイコン メニューから管理できます。

ユーザー アイコン メニュー

メニューには次のオプションがあります。

  • ユーザーのロック ロック: ユーザーのプロファイルはロック状態または無効になり、アクセスが取り消され、ユーザーはシステムにアクセスできなくなります。ただし、ユーザーのアカウントは削除されません。

  • 詳細の表示アイコン 詳細の表示: スーパーユーザーはユーザーの詳細を表示して編集できます。 スーパーユーザーは、ユーザーが属しているユーザー グループを確認し、新しいユーザー グループに追加したり、ユーザー グループから削除したりできます。

    ユーザーの詳細を表示
  • ユーザーの削除アイコン 削除: ユーザーを削除します。

[!注] ユーザー アカウントを手動で管理する方法の詳細については、「手動ユーザー管理」を参照してください。

自動ユーザー管理

Sitecore Content Hub では、ユーザー アカウント管理を自動化する方法がいくつかあります。

Excel のインポート

ユーザーは、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

ユーザーの作成と削除は、ユーザークライアントを介してスクリプト 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);
    ```

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

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