Unreal Engine向けのSDK / パスワードレスログイン
  ドキュメントに戻る

Unreal Engine向けのSDK

パスワードレスログイン

ユーザーは、パスワードの代わりにワンタイムコードを使用するか、ワンタイムリンクに従ってアプリケーションで認証することができます。コードやリンクはSMSや電子メールで送信され、3分後に有効期限が切れます。

ユーザーが初めてパスワードなしでアプリケーションにログインしたとき、新しいアカウントが自動的に作成されます。ユーザーのサインアップのために追加のロジックを実装する必要はありません。

お知らせ
アドミンページで、アプリケーションで使用するログインプロジェクトにパスワードレスログインオプションが選択されている必要があります。ログイン方法を変更するリンクをクリックすると、後でログイン方法を変更することができます。以前に保存した設定は失われません。

パスワードレスログインを実装するには:

  1. ログインプロジェクトをセットアップします:
    1. アドミンページであなたのプロジェクトを開きます。
    2. サイドメニューでログインをクリックします。
    3. ログインプロジェクトペインで構成するをクリックします。
    4. パスワードレスログイン > 設定に移動して使用するパスワードレス認証方法の種類を選択します。
    5. コード付きのワンタイムリンクを送信するには、メール設定タブでマジックリンクでログインのトグルをオンに設定します。
    6. 変更内容を保存するをクリックします。

  1. SDK設定で、ワンタイムリンクによるURL認証を指定します(任意):
    1. Unreal Editorで、アプリケーションプロジェクトを開きます。
    2. Settings > Project Settings > Plugins > Xsolla Settings > Passwordless Authenticationに移動します。
    3. Send Passwordless Auth URLボックスのチェックを入れます。
    4. Passwordless Auth URLを指定します。
お知らせ
ユーザーをモバイルアプリケーションにリダイレクトするには、URLが以下のスキームのいずれかに一致する必要があります:

  1. アプリケーションUIに、以下の要素を追加します:
    • 電話番号やメールアドレスを入力するフォーム
    • ワンタイムコードを入力するフォーム

  1. 以下のSDKメソッドを用いて、パスワードレス認証ロジックを実装します:
    • StartAuthByPhoneNumber — ユーザー認証を開始し、ワンタイムコードと指定した電話番号へのリンクをSMSで送信します(ログインプロジェクトでマジックリンクによるログインが設定されている場合)。
    • CompleteAuthByPhoneNumber — ユーザーがワンタイムコードを入力するか、SMSで受信したリンクに従うことで認証が完了します。
    • StartAuthByEmail — ユーザー認証を開始し、ワンタイムコードと指定したメールアドレスへのリンクをメールで送信します(ログインプロジェクトでマジックリンクによるログインが設定されている場合)。
    • CompleteAuthByEmail — ワンタイムコードを入力するか、メールに記載されたリンクをたどると、認証が完了します。
    • LogoutUser — アクティブなユーザーセッションを終了します。
SDK参照ドキュメンテーション
SDKメソッドとそのパラメータの詳細については、こちらをご覧ください。
この記事は役に立ちましたか?
ありがとうございます!
改善できることはありますか? メッセージ
申し訳ありません
この記事が参考にならなかった理由を説明してください。 メッセージ
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。

お役立ちリンク

最終更新日: 2024年1月22日

誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。

問題を報告する
当社は常にコンテンツを見直しています。お客様のご意見は改善に役立ちます。
フォローアップ用のメールをご提供してください
ご意見ありがとうございました!