カスタムサーバートークンの生成
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
Yes
No
Send your feedback to us
Skip
Submit