SMS コネクター
SMS コネクターを設定すると、ユーザーの電話番号に ワンタイムパスワード (OTPs) を送信できます。このパスワードレス認証 (Authentication) メカニズムは、サインアップ、サインイン、パスワードを忘れた場合、アカウントリンクプロセス、メンバー招待、および ユーザーのアイデンティティを検証 するなど、さまざまなシナリオで利用できます。これにより、ユーザー認証 (Authentication) が簡素化され、パスワード関連の侵害のリスクを最小限に抑えることでセキュリティが向上します。
SMS コネクターを選択する
Logto には、すぐに使用できる組み込みの SMS コネクターがあります:
Twilio ショートメッセージサービス用の公式 Logto コネクター。
SMSAero ショートメッセージサービス用の公式 Logto コネクター。
GatewayAPI SMS 用の公式 Logto コネクター。
Aliyun ショートメッセージサービス用の公式 Logto コネクター。
Tencent ショートメッセージサービス用の公式 Logto コネクター。
標準のコネクターが特定の要件を満たさない場合は、お問い合わせください。OSS ユーザーの場合、要件が緊急の場合は コネクターを実装する (OSS) ことができます。私たちは常に 貢献 を歓迎しています。あなたの努力は、同じニーズを持つ他のコミュニティメンバーを助けるかもしれません。
設定手順
SMS コネクターを追加するには、以下の手順に従ってください:
- コンソール > コネクター > メールおよび SMS コネクター に移動します。
- 新しい SMS コネクターを追加するには、「セットアップ」ボタンをクリックし、希望する SMS プロバイダーを選択します。
- 選択したプロバイダーの README ドキュメントを確認します。
- 「パラメーター設定」セクションで必要なフィールドを入力します。
- JSON エディターを使用して SMS テンプレートをカスタマイズします。
- 「ジェネリック」テンプレートを使用して、電話に確認コードを送信することで設定をテストします。
- 「保存して完了」をクリックして終了します。
SMS コネクターを変更する
別の SMS コネクターに変更するには:
- コネクターの詳細ページにアクセスし、右上隅の「コネクターを変更」をクリックします。
- または、既存のコネクターを削除して新しいコネクターを作成します。
注意:SMS コネクター は 1 つだけ有効にできます。
すでに SMS コネクターがある場合は、「SMS コネクターを変更する」しか選択できません。この操作をコンソールで実行すると、保存されるとすぐに有効になるため、保存する前に設定をテストしてください。
サービスの安定性を確保するために、Cloud ユーザーは開発環境用に 開発テナント を作成できます。開発環境で設定をテストした後、設定を 本番環境 に「移行」し、セットアップを保存します。
電話番号でのサインアップまたはサインインを有効にする
SMS コネクターを正常に追加し、設定を完了したら、ビジネスニーズに応じて電話番号 + 確認コードに依存するサインインおよびサインアップ設定を有効にできます。
- 移動先: コンソール > サインイン体験 > サインアップとサインイン
- サインアップ方法を設定する:サインアップ識別子として「電話番号」または「メールアドレスまたは電話番号」を選択します。注意:サインアップ時に電話番号の確認は現在必須です。
- サインイン方法を設定する:選択したサインアップ識別子は自動的にサインイン方法になります。追加のサインインオプションを追加するには「別のものを追加」をクリックします。
- 変更を保存してテストする:「変更を保存」をクリックして新しいサインイン体験を実装します。機能をテストするために「ライブプレビュー」を使用することを忘れないでください。
設定は即座に有効になるため、既存の SMS コネクターを削除すると、エンドユーザーの通常のログインおよび登録プロセスに影響を与える可能性があります。
たとえば、サインイン識別子に「電話番号 + 確認コード」の組み合わせが含まれている場合、既存の SMS コネクターを削除すると、ユーザーがメールで確認コードを受け取ることができなくなり、サインインフローでエラーが発生します。
コネクターの操作を行う際には、潜在的なリスクに注意してください。
よくある質問
Logto に使用したい SMS コネクターがありません。どうすればいいですか?
私たちはまだ多くのコネクターに取り組んでいます。さらにオプションが必要な場合は、Discord でニーズをお知らせいただき、GitHub で機能リクエストを提出してください。さらにサポートが必要な場合は、メールでお問い合わせいただくこともできます。
オープンソースの Logto ユーザー向けに、特定のシナリオに基づいて 独自のコネクターをカスタマイズ できる簡単に拡張可能なコネクター作成方法を提供しています。Logto にプルリクエストを提出することも歓迎しており、コミュニティの他の人々もあなたの作業から恩恵を受けることができます。