ユーザー サインイン スクリプトの例
Version:
日本語翻訳に関する免責事項
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
これは、ユーザーが Sitecore Content Hub™ にログインするときに実行されるユーザー サインイン スクリプトの例です。ユーザーの最後のログイン プロバイダーをユーザーのオブジェクトに追加します。
警告
- スクリプトのユーザー検証に一貫性がない場合、またはその他のランタイム エラーがある場合、ユーザー サインイン スクリプトによってユーザーがロックアウトされる可能性があります。これにはスーパーユーザーも管理者も含まれます。
- このロックアウトを解決するには、REST API または SDK を使用してスクリプトを無効にします。REST API を使用してスクリプトを非アクティブ化するには、PUT 要求を送信して、ブール値 "M.Script.Enabled" を変更する必要があります。
ユース ケース
ユース ケース
- ユーザーが Sitecore Content Hub™ ログインします。
- スクリプトは、ユーザーのログイン プロバイダーをユーザーのオブジェクトに追加します (ログイン プロバイダーが外部の場合)。
スクリプト
スクリプト
スクリプトの説明
スクリプトの説明
-
外部ログインのみを処理します。
-
コンテキストからユーザーのプロバイダーを取得します。
-
ユーザーのオブジェクトの「LastLoginProvider」プロパティを取得します。
-
「LastLoginProvider」プロパティを外部プロバイダーに設定します (内部の場合は「None」)。
-
ユーザー エンティティを保存します。
セットアップ
セットアップ
-
User定義に、LastLoginProviderを名前とするstringプロパティを作成します。 -
上記のソース コードを使用したユーザー サインイン スクリプトを作成し、パブリッシュして有効にします。
スクリプトを無効にする
スクリプトを無効にする
次のサンプル スニペットを使用して、Web SDK を使用するスクリプトを無効にします。