Twilio SMS로 SMS 인증을 설정하세요
Twilio 단문 메시지 서비스에 대한 공식 Logto 커넥터입니다.
이 가이드는 Logto 커넥터에 대한 기본적인 이해를 전제로 합니다. 익숙하지 않은 분들은 커넥터 가이드를 참조하여 시작하세요.
시작하기
Twilio는 전화 통화 발신 및 수신, 문자 메시지 발신 및 수신, 기타 통신 기능을 위한 프로그래머블 통신 도구를 제공합니다. 우리는 웹 서비스 API를 통해 "인증 코드" 문자 메시지를 보낼 수 있습니다.
Twilio 계정 등록
Twilio에서 새 계정을 만드세요. (이미 계정이 있는 경우 다음 단계로 넘어가세요.)
발신자 전화번호 설정
Twilio 콘솔 페이지로 이동하여 Twilio 계정으로 로그인하세요.
"Phone Numbers" -> "Manage" -> "Buy a number"에서 전화번호를 구매하세요.
때때로 특정 국가나 지역에서 SMS 서비스가 지원되지 않는 상황이 발생할 수 있습니다. 다른 지역의 번호를 선택하여 우회하세요.
유효한 번호를 확보한 후, "Messaging" -> "Services"로 이동하세요. 버튼을 클릭하여 새 메시지 서비스를 만드세요.
친숙한 서비스 이름을 지정하고 서비스 목적을 Notify my users로 선택하세요. 다음 단계에서는 Sender Type으로 Phone Number를 선택하고, 방금 확보한 전화번호를 발신자로 이 서비스에 추가하세요.
각 전화번호는 하나의 메시징 서비스에만 연결될 수 있습니다.
계정 자격 증명 얻기
커넥터를 작동시키기 위해 API 자격 증명이 필요합니다. Twilio 콘솔 페이지에서 시작하세요.
오른쪽 상단의 "Account" 메뉴를 클릭한 다음, "API keys & tokens" 페이지로 이동하여 Account SID와 Auth token을 얻으세요.
사이드바에서 시작하여 "Messaging" -> "Services" 설정 페이지로 돌아가서 서비스의 Sid를 찾으세요.
커넥터 JSON 작성
accountSID, authToken 및 fromMessagingServiceSID 필드를 해당 메시징 서비스의 Account SID, Auth token 및 Sid로 채우세요.
다양한 경우에 대해 여러 SMS 커넥터 템플릿을 추가할 수 있습니다. 단일 템플릿을 추가하는 예시는 다음과 같습니다:
content필드를 임의의 문자열 형식의 내용으로 채우세요. 무작위 인증 코드를 위한{{code}}자리 표시자를 남기는 것을 잊지 마세요.usageType필드를Register,SignIn,ForgotPassword,Generic중 하나로 채워 다양한 사용 사례에 맞추세요. 전체 사용자 흐름을 활성화하려면Register,SignIn,ForgotPassword및Generic사용 유형의 템플릿이 필요합니다.
Twilio SMS 커넥터 테스트
전화번호를 입력하고 "Send"를 클릭하여 설정이 작동하는지 "Save and Done" 전에 확인할 수 있습니다.
이제 끝입니다. 로그인 경험에서 커넥터 활성화를 잊지 마세요.
구성 유형
| 이름 | 유형 |
|---|---|
| accountSID | string |
| authToken | string |
| fromMessagingServiceSID | string |
| templates | Templates[] |
| 템플릿 속성 | 유형 | 열거형 값 |
|---|---|---|
| content | string | N/A |
| usageType | enum string | 'Register' | 'SignIn' | 'ForgotPassword' | 'Generic' |