HALO は、プロジェクトのResendキーを介してプロジェクト認証メールを直接送信します。汎用 SMTP および任意の電子メール配信 Webhook は運用契約の一部ではありません。
#メールの設定
- 電子メール認証とパブリック サインアップを個別に有効または無効にします。
- セッション前に電子メール確認が必要かどうかを選択します。
- 最小長、大文字、小文字、数字、記号のルールを設定します。
- サイト URL とリダイレクト URL の正確な許可リストを設定します。
#Resendを設定する
- 1送信ドメインを確認する
差出人アドレスを選択する前に、Resendでドメインを追加して確認します。
- 2制限付きキーを作成する
re_で始まる送信アクセス キーを作成します。ドメイン制限キーを使用してください。 - 3プロジェクト配信を保存する
差出人名、確認済み差出人アドレスを設定し、キーを貼り付け、配信を有効にします。
#HTML テンプレート
確認、パスワード回復、招待状には、それぞれ件名と HTML 本文が必要です。 HTML は、Resendを通じて設定どおりに送信されます。
| 変数 | 値 |
|---|---|
{{ .ConfirmationURL }} | 必要な検証リンクまたは回復リンク |
{{ .Email }} | 受信者の電子メール |
{{ .SiteURL }} | 設定されたプロジェクト サイトURL |
{{ .ProjectID }} | プロジェクト識別子 |
{{ .Purpose }} | 確認、回復、または招待 |
<!doctype html>
<html>
<body style="font-family: sans-serif; color: #111">
<h1>Confirm your account</h1>
<p>Finish signing in as {{ .Email }}.</p>
<p><a href="{{ .ConfirmationURL }}">Confirm email</a></p>
</body>
</html>#確認と回復
GET
/api/v1/auth/verifyPOST
/api/v1/auth/recoverPOST
/api/v1/auth/password/resetリダイレクト ターゲットは、設定されたサイト URL または正確に許可されたリダイレクトである必要があります。 HALO は、ユーザーが指定した任意の URL を受け入れません。
#レート制限
時間ごとのサインアップ、ログイン、および回復の制限を設定します。制限はプロジェクト範囲であり、識別子を認識します。レート リミッタが使用できない場合、認証は 503 で失敗します。