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

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 ID と AccessKey Secret を生成します。大切に保管してください。
  2. 「国内メッセージ」(国内消息) または「国際/香港・マカオ・台湾メッセージ」(国际/港澳台消息) タブから「シグネチャ名」(签名名称) と「テンプレートコード」(模版 CODCE) を取得します。
    • テスト用テンプレートの場合は、「テスト専用テンプレート」(测试专用签名模版) の「クイックスタート」(快速开始) タブを確認してください。
  • Tencent Cloud SMS コネクターを次のフィールドで設定します:
    • accessKeyId および accessKeySecret:手順 1 で取得した認証情報を使用します。
    • signName:手順 2 で取得したシグネチャ名。すべてのテンプレートに適用されます。
    • 必要に応じて、異なるシナリオ用に複数のテンプレートを追加できます。単一テンプレートの例:
      • templateCode:手順 2 で取得したテンプレートコード。
      • usageType:シナリオに応じて Register、SignIn、ForgotPassword、Generic のいずれかを指定します(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 認証コード機能の実装方法