メインコンテンツまでスキップ

Tencent Short Message Service を使用して SMS 認証を設定する

Tencent Short Message Service 用の公式 Logto コネクターです。

ヒント:

このガイドは、Logto コネクターについての基本的な理解があることを前提としています。未経験の方は、コネクター ガイドを参照して始めてください。

はじめに

Tencent Cloud はアジアを代表するクラウドサービスプロバイダーであり、SMS(ショートメッセージサービス)を含むさまざまなサービスを提供しています。

Tencent Short Message Service コネクターは、エンドユーザーが SMS 認証コードを使って登録またはサインインできるようにする公式 Logto インテグレーションです。

Tencent Cloud でショートメッセージサービスを設定する

Tencent Cloud アカウントを作成する

Tencent Cloud のウェブサイト にアクセスし、アカウントをお持ちでない場合は登録してください。

Tencent Cloud SMS を有効化・設定する

  1. Tencent Cloud のウェブサイト でアカウントにサインインし、SMS サービスコンソールページ にアクセスします。
  2. SMS サービスページで「無料試用」(免费试用) ボタンをクリックし、セットアップ手順に従います。
  3. 「SMS サービス有効化規約」(短信开通服务条款) に同意し、「サービスを有効化」(开通服务) をクリックして進めます。
  4. SMS コンソール概要」(短信服务控制台概览) で、ニーズに応じてサイドバーから「国内メッセージ」(国内消息) または「国際/香港・マカオ・台湾メッセージ」(国际/港澳台消息) を選択します。
  5. SMS メッセージ用のシグネチャとテンプレートを追加します。注意点:
    • 「シグネチャ」(签名) を追加する際は、「適用シナリオ」(模版类型) フィールドで「認証コード」(验证码) を選択してください。
    • テンプレートを追加する際は、テンプレートタイプとして「認証コード」を選択してください。
    • テンプレート内容にはプレースホルダー {1} を含めてください。これはランダムに生成されたコードに置き換えられます。
    • 複数のプレースホルダーを含むテンプレートはサポートされていません。単一プレースホルダーのテンプレートを使用または作成してください。
  6. シグネチャとテンプレートを申請して承認を受けます。申請後:
    • 反映されるまでお待ちください。
    • SMS コンソール概要」(短信服务控制台概览) からテスト SMS を送信できます。承認済みのシグネチャとテンプレートはテストに直接使用できます。審査中の場合はテスト用テンプレートを利用してください。
    • テスト用に十分な残高があること、テスト用電話番号を事前登録して SMS を正常に受信できるようにしてください。

詳細なガイダンスは、SMS コンソール概要の「新規ユーザーガイド」(新手配置指引) タブをクリックしてください。

コネクター JSON を作成する

  1. SMS コンソール概要」にアクセスし、右上のアバターにカーソルを合わせて「アクセス管理 > アクセスキー > API キー」へ進み、セキュリティ認証を完了後に AccessKey IDAccessKey Secret を生成します。大切に保管してください。
  2. 「国内メッセージ」(国内消息) または「国際/香港・マカオ・台湾メッセージ」(国际/港澳台消息) タブから「シグネチャ名」(签名名称) と「テンプレートコード」(模版 CODCE) を取得します。
    • テスト用テンプレートの場合は、「テスト専用テンプレート」(测试专用签名模版) の「クイックスタート」(快速开始) タブを確認してください。
  • Tencent Cloud SMS コネクターを次のフィールドで設定します:
    • accessKeyId および accessKeySecret:手順 1 で取得した認証情報を使用します。
    • signName:手順 2 で取得したシグネチャ名。すべてのテンプレートに適用されます。
    • 必要に応じて、異なるシナリオ用に複数のテンプレートを追加できます。単一テンプレートの例:
      • templateCode:手順 2 で取得したテンプレートコード。
      • usageType:シナリオに応じて RegisterSignInForgotPasswordGeneric のいずれかを指定します(Logto 固有のプロパティ)。
      • すべてのシナリオ(4 種類)に対応するテンプレートが設定されていることを確認してください。
    • sdkAppId:「アプリケーション管理」(应用管理) で確認できます。
    • region:「送信ドキュメント」(发送文档) でサポートされているリージョンを指定してください。

Tencent Cloud SMS コネクターのテスト

電話番号を入力し、「送信」をクリックすることで、「保存して完了」前に設定が機能するかどうかを確認できます。

以上です。サインアップ / サインインでコネクターを有効化 するのをお忘れなく。

設定タイプ

NameType
accessKeyIdstring
accessKeySecretstring
signNamestring
regionstring
sdkAppIdstring
templatesTemplate[]
テンプレートプロパティTypeEnum values
templateCodestringN/A
usageTypeenum string'Register' | 'SignIn' | 'ForgotPassword' | 'Generic'

参考資料

SMS 認証コード機能の実装方法