パスワードレスログイン
ユーザーは、パスワードの代わりにワンタイムコードを使用するか、ワンタイムリンクに従ってアプリケーションで認証することができます。コードやリンクはSMSや電子メールで送信され、3分後に有効期限が切れます。
ユーザーが初めてパスワードなしでアプリケーションにログインしたとき、新しいアカウントが自動的に作成されます。ユーザーのサインアップのために追加のロジックを実装する必要はありません。
お知らせ
アドミンページで、アプリケーションで使用するログインプロジェクトにパスワードレスログインオプションが選択されている必要があります。ログイン方法を変更するリンクをクリックすると、後でログイン方法を変更することができます。以前に保存した設定は失われません。
パスワードレスログインを実装するには:
- ログインプロジェクトをセットアップします:
- アドミンページであなたのプロジェクトを開きます。
- サイドメニューでログインをクリックします。
- ログインプロジェクトペインで構成するをクリックします。
- パスワードレスログイン > 設定に移動して使用するパスワードレス認証方法の種類を選択します。
- コード付きのワンタイムリンクを送信するには、メール設定タブでマジックリンクでログインのトグルをオンに設定します。
- 変更内容を保存するをクリックします。
- アプリケーションUIに、以下の要素を追加します:
- 電話番号やメールアドレスを入力するフォーム
- ワンタイムコードを入力するフォーム
- 以下のSDKメソッドを用いて、パスワードレス認証ロジックを実装します:
StartAuthByPhoneNumber
— ユーザー認証を開始し、ワンタイムコードと指定した電話番号へのリンクをSMSで送信します(ログインプロジェクトでマジックリンクによるログインが設定されている場合)。CompleteAuthByPhoneNumber
— ユーザーがワンタイムコードを入力するか、SMSで受信したリンクに従うことで認証が完了します。StartAuthByEmail
— ユーザー認証を開始し、ワンタイムコードと指定したメールアドレスへのリンクをメールで送信します(ログインプロジェクトでマジックリンクによるログインが設定されている場合)。CompleteAuthByEmail
— ワンタイムコードを入力するか、メールに記載されたリンクをたどると、認証が完了します。OAuthLogout
— アクティブなユーザーセッションを終了します。
SDK参照ドキュメンテーション
SDKメソッドとそのパラメータの詳細については、こちらをご覧ください。
この記事は役に立ちましたか?
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。お役立ちリンク
最終更新日: 2024年1月22日誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。