お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

カスタムサーバートークンの生成

Cloud ScaleのAuthenticationコンポーネントでは、Catalystアプリケーションに任意のサードパーティ認証サービスを実装できます。エンドユーザーの認可と検証はサードパーティサービスによって処理され、データはCatalystに渡されます。

注意:
  • サードパーティ認証サービスを実装しているため、アプリケーションのセキュリティインフラストラクチャは、選択したサードパーティサービスの効率性に依存します。

  • Catalystアプリケーションでサードパーティ認証を有効にするには、コンソールでPublic Signupを有効にしていることを確認する必要があります。

ユーザーが認証後にサードパーティサービスからリダイレクトされると、そのユーザーの資格情報を、コーディングした認証関数に渡す必要があります。この関数には、カスタムサーバートークンを生成するためのCatalystサーバーサイドスクリプトを含める必要があり、生成されたトークンはクライアントコードに組み込まれたWeb SDKに渡されます。

情報: 以下の操作を実行するために必要な権限レベルについては、SDKスコープの表を参照してください。

使用するパラメータ

パラメータ名 String 定義
type String 必須パラメータです。アプリケーションタイプの値を保持します。
user_details Object 必須パラメータです。エンドユーザーのfirst_nameとemail_idの値を保持します。
Package Imports
copy
import zcatalyst_sdk
copy
def handler(context, basicio):
    app = zcatalyst_sdk.initialize()
    auth = app.authentication()
    resp = auth.generate_custom_token(
        {
            "type": "web",
            "user_details": {
                "first_name": "Amelia",
                "email_id": "amelia.burrows@zylker.com",
            },
        }
    )
    basicio.write(str(resp))
    context.close()

このトークンを、このWeb SDKヘルプページで説明されているようにクライアントロジックに渡すことができます。

注意: カスタムサーバートークンは、ユーザーがサードパーティ認証サービスを使用してアプリケーションにログインするたびに生成する必要があります。

最終更新日 2026-02-23 18:09:41 +0530 IST

このページについて