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

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 コネクターをテストする​

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

以上です。サインイン体験で コネクターを有効にする のを忘れないでください。

設定タイプ​

名前タイプ
accessKeyIdstring
accessKeySecretstring
signNamestring
regionstring
sdkAppIdstring
templatesTemplate[]
テンプレートプロパティタイプ列挙値
templateCodestringN/A
usageTypeenum string'Register' | 'SignIn' | 'ForgotPassword' | 'Generic'

参考文献​

SMS 認証コード機能を実装する方法?