1. Cloud development

ユーザー管理の自動化

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

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

Content Hubはすべてのユーザーの行動を追跡・記録し、同時進行イベントと連携して詳細な追跡を行う活動を記録します。これは特にオンボーディングおよびオフボーディング時に重要で、ユーザーの権限管理が不可欠です。また、データアクセスやユーザー操作をログで追跡し、監査やセキュリティ目的で 活動 記録を提供することでGDPR準拠もサポートします。

!注Sitecore Content Hubでは、各ユーザーはユーザー名、パスワード、プロフィールで一意に識別されます。他の設定と合わせて、プロファイルはユーザーが実行できるタスク、閲覧可能なデータ、データで何ができるかを決定します。

複数のユーザーアカウントを同時に扱いやすくするために、以下のいずれかのオプションを使ってユーザーアカウント管理を自動化できます。

REST API

REST APIを使えばユーザー管理を自動化できます。

スクリプトSDK

スクリプトSDKのUsersクライアントを使ってユーザー管理を自動化できます。

  • ユーザー追加:

    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);

ウェブSDK

ウェブクライアントSDKのUserクライアントを使ってユーザー管理を自動化できます。

  • ユーザー追加:

    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);

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