ユーザー認証
Sequence インフラスタックを用いた web3 ゲーム向け Unreal SDK API のセッション管理に関するドキュメントです。
プラットフォーム要件 ページで、認証方法のセットアップや Builder プロジェクトでの正しい設定方法について詳しくご覧いただけます。
メール OTP でサインイン
任意のメールアドレスでユーザーをサインインさせると、ワンタイムパスワードが受信箱に届きます。 Email Requires Code イベントをリッスンしてください。
ソーシャルサインイン
デスクトップで SSO 認証を開始するには、必要な id_token を取得するためにブラウザへ遷移する必要があります。 モバイルでは、統合プラグインを使って SDK がこの処理を自動で行います。
デスクトッププラットフォームでは、Sign in Web View Required
イベントをリッスンし、返された Sign In URL
を開いてください。
モバイルプラットフォームでは、Id Token Received
イベントをリッスンしてください。
Sign In
関数を呼び出したら、SequenceSessionsBP
サブシステムで Session Established
イベントをリッスンし、サインインが成功したか確認します。問題が発生した場合は Session Creation Failure
をリッスンしてください。
Google Id トークンを取得
Apple Id トークンを取得
Google でサインイン
有効な Google Id トークンでサインインします。Google Id トークンの取得ノードから取得してください。
Apple でサインイン
有効な Apple Id トークンでサインインします。Apple Id トークンの取得ノードから取得してください。
Epic でサインイン
有効な Epic Games Id トークンでサインインします。Unreal 用 EOS プラグイン を参照してください。
OIDC Id トークンでセッション開始
Google、Apple、Epic Games から取得した有効な Id トークンを使ってセッションを開始する場合にこの方法を利用します。
PlayFab
設定時に SequenceConfig.ini
ファイルに PlayFab タイトル ID を記載し、Builder で PlayFab を設定してください。
新しい PlayFab ユーザーを登録
既存の PlayFab ユーザーでログイン
カスタム PlayFab 連携
独自の PlayFab 連携がある場合はご利用いただけます。PlayFab から SessionTicket を受け取ったら、USequenceAthenticator
オブジェクトの PlayfabAuthenticateWithSessionTicket
メソッドで Sequence API の認証に渡してください。
ゲストとしてサインイン
ユーザーをゲストとしてサインインさせることができます。ただし、アプリをアンインストールしたりサインアウトした場合、ウォレットへのアクセスは失われますのでご注意ください。
フェデレーテッドアカウント
フェデレーテッドアカウントを利用すると、複数のログイン方法を1つのアカウントとウォレットに紐付けることができます。 ユーザーがゲストでサインインしている場合は、今後も Sequence Embedded Wallet にアクセスできるよう、アカウントのフェデレーションを推奨します。 ユーザーが Sequence API で認証されている間に、適切なフェデレートアカウント呼び出しで追加のログイン方法を追加できます。
IDトークンの取得
よくあるユースケースとして、アプリクライアントでログイン処理が完了した後、バックエンドでユーザーの本人確認を行う場合があります。 ユーザーから Sequence Id トークンを取得し、任意の JWKS ライブラリでバックエンド検証用に送信してください。 詳細は バックエンド検証ガイド をご覧ください。
サインアウト
認証情報キャッシュをクリアし、現在のユーザーをサインアウトします。
セッション一覧取得
アクティブなセッションを一覧表示します。