HALO는 프로젝트의 Resend 키를 통해 직접 프로젝트 인증 이메일을 보냅니다. 일반 SMTP 및 임의 이메일 전달 웹후크는 프로덕션 계약의 일부가 아닙니다.
#이메일 설정
- 이메일 인증 및 공개 가입을 별도로 활성화 또는 비활성화합니다.
- 세션 전에 이메일 확인이 필요한지 선택하세요.
- 최소 길이와 대문자, 소문자, 숫자 및 기호 규칙을 설정합니다.
- 사이트 URL과 리디렉션 URL의 정확한 허용 목록을 설정하세요.
#Resend 구성
- 1발신 도메인 확인
보낸 사람 주소를 선택하기 전에 Resend에서 도메인을 추가하고 확인하세요.
- 2제한된 키 생성
re_로 시작하는 발신 액세스 키를 생성하세요. 도메인 제한 키를 선호하세요. - 3프로젝트 전달 저장
설정 이름에서 확인된 보낸 사람 주소를 붙여넣고 키를 붙여넣고 전달을 활성화합니다.
#HTML 템플릿
확인, 비밀번호 복구 및 초대에는 각각 제목과 HTML 본문이 필요합니다. Resend을 통해 구성된 대로 HTML이 전송됩니다.
| 변수 | 가치 |
|---|---|
{{ .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으로 인증이 실패합니다.