Aliyun Direct Mail を使用してメール認証を設定する
Aliyun のダイレクトメールサービス用の公式 Logto コネクターです。
ヒント:
このガイドでは、Logto コネクターに関する基本的な知識を持っていることを前提としています。もし持っていない場合は、コネクターの設定 ガイドを参照して始めてください。
はじめに
Aliyun はアジアの主要なクラウドサービスプロバイダーであり、DM(ダイレクトメール)を含む多くのクラウドサービスを提供しています。Aliyun DM コネクターは、Logto チームによって提供されるプラグインであり、これを使用して Logto のエンドユーザーはメール認証コード(または言い換えれば、認証コード)を介して Logto アカウントに登録およびサインインできます。
Aliyun DirectMail コンソールでメールサービスを設定する
Aliyun アカウントを作成する
Aliyun にアクセスし、まだアカウントを持っていない場合は Aliyun アカウントを作成してください。
Aliyun Direct Mail を有効化して設定する
DM サービスコンソールページ に移動してサインインします。ページの左上にある「申請開通」ボタンをクリックしてダイレクトメールサービスを有効にし、設定プロセスを開始します。
DM 管理コンソールページ から始めて、次のことを行う必要があります:
- サイドバーから「発信域名」に移動し、指示に従って「新建域名」を追加します。
- 「発信アドレス」と「メールタグ」をそれぞれカスタマイズします。
設定が完了したら、次の 2 つの方法でテストできます:
- DirectMail 概要ページ に移動し、ページの下部にある「操作引导」を見つけ、「发送邮件」をクリックします。さまざまなテスト方法が見つかります。
- サイドバーの「发送邮件」->「邮件任务」のパスに従ってテストタスクを作成します。
コネクター JSON を作成する
- DM 管理コンソールページ から、右上のアバターにカーソルを合わせて「AccessKey 管理」に移動し、「创建 AccessKey」をクリックします。セキュリティ検証を完了すると、「AccessKey ID」と「AccessKey Secret」のペアが取得できます。これらを適切に保管してください。
- 先ほど訪れた DM 管理コンソールページ の「发信地址」または「邮件标签」タブに移動し、Sender Address または Email Tag を簡単に見つけることができます。
- Aliyun DM コネクターの設定を入力します:
- ステップ 1 で取得したアクセスキーのペアを使用して
accessKeyId
とaccessKeySecret
フィールドを入力します。 - ステップ 2 で見つけた「Sender Address」と「Email Tag」を使用して
accountName
とfromAlias
フィールドを入力します。すべてのテンプレートはこの署名名を共有します。(fromAlias
はオプションなので空白のままにしておくこともできます。) - 異なるケースに対して複数の DM コネクターテンプレートを追加できます。単一のテンプレートを追加する例を以下に示します:
- 送信メールのタイトルとして機能する
subject
フィールドを入力します。 - 任意の文字列型の内容で
content
フィールドを入力します。ランダムな認証コードのために{{code}}
プレースホルダーを忘れずに残してください。 usageType
フィールドをRegister
、SignIn
、ForgotPassword
、またはGeneric
のいずれかで入力し、異なるユースケースに対応します。(usageType
は適切なユースケースを識別するための Logto プロパティです。)完全なユーザーフローを有効にするためには、Register
、SignIn
、ForgotPassword
、およびGeneric
の usageType を持つテンプレートが必要です。
- 送信メールのタイトルとして機能する
- ステップ 1 で取得したアクセスキーのペアを使用して
Aliyun DM コネクターをテストする
メールアドレスを入力し、「送信」をクリックして、設定が機能するかどうかを「保存して完了」する前に確認できます。
これで完了です。サインイン体験でコネクターを有効にする のを忘れないでください。
設定タイプ
名前 | タイプ |
---|---|
accessKeyId | string |
accessKeySecret | string |
accountName | string |
fromAlias | string (OPTIONAL) |
templates | Template[] |
テンプレートプロパティ | タイプ | 列挙値 |
---|---|---|
subject | string | N/A |
content | string | N/A |
usageType | enum string | 'Register' | 'SignIn' | 'ForgotPassword' | 'Generic' |