이메일 및 SMS 서비스 제공업체 설정

알림 메시지의 IBM® Verify 이메일 발신자와 SMS 제공업체를 사용자 지정할 수 있습니다.

시작하기 전에

IBM Verify 의 OTP 알림에 자체 SMS 제공업체를 연동하려면, IBM Verify 에서 보내는 POST 요청을 수신할 수 있는 외부 웹훅 엔드포인트를 설정해야 합니다. 알림이 본인의 도메인에서 발송된 것처럼 보이도록 이메일 발신자 주소를 맞춤 설정하려면, 이메일 도메인을 인증받아야 합니다.

이메일 도메인 인증

이메일 도메인을 인증하려면 해당 Email Domain Authentication API를 사용하세요. API에 대한 자세한 내용은 ‘이메일 도메인 인증’을 참조하세요.

  1. 이메일 도메인을 등록하세요. https://{tenanturl}/config/v1.0/email-domain-auth
    예제
    curl --request POST \
         --url https://tenant_url/config/v1.0/email-domain-auth \
         --header 'accept: application/json' \
         --header 'content-type: application/json'
  2. 이메일 도메인의 DNS 레코드를 확인하세요. https://{tenanturl}/config/v1.0/email-domain-auth/{domain}
    예제
    curl --request GET \
         --url https://tenant_url/config/v1.0/email-domain-auth/domain \
         --header 'accept: application/json'
  3. 이메일 도메인의 상태를 확인하세요. https://{tenanturl}/config/v1.0/email-domain-auth/{domain}/verify
    예제
    curl --request POST \
         --url https://tenant_url/config/v1.0/email-domain-auth/domain/verify \
         --header 'accept: application/json'
  4. 사용자 지정 이메일 도메인을 변경하거나 업데이트하려면, 먼저 알림에서 기존 사용자 지정 이메일 도메인을 삭제한 다음 새 도메인을 등록해야 합니다.

    이메일 인증 도메인을 삭제하세요. https://{tenanturl}/config/v1.0/email-domain-auth/{domain}

    예제
    curl --request DELETE \
         --url https://tenant_url/config/v1.0/email-domain-auth/domain \
         --header 'accept: application/json'
외부 웹훅 설정 요건
  • IBM Verify외부 SMS 제공업체는 에서 전송되는 OTP 알림 요청을 수신하기 위해 HTTP POST 웹훅 엔드포인트를 공개해야 합니다.
  • 엔드포인트는 요청을 즉시 대기열에 넣고 ‘ HTTP ’ 응답을 반환해야 합니다.
JSON 요청 페이로드 예시
{
  "destinationPhoneNumber": "18005551212",
  "content": "Your passcode is 6439-123456. It expires in 5 minutes.",
  "category": "OTP",
  "language": "en-US",
  "otp": "123456",
  "correlation": "6439",
  "expiry": 5
}
필드 수준 설명
destinationPhoneNumber
수신자의 전화번호( E.164 형식).
content
사용자에게 표시되는 SMS 메시지 전문.
category
OTP
language
지역 또는 언어 코드(예: en-US).
otp
일회용 비밀번호 값.
correlation
OTP를 인증 흐름과 연결하는 식별자; 일반적으로 메시지에 표시됩니다.
expiry
유효 기간(분 단위).
웹훅 응답 요건
202 승인됨
요청이 대기열에 정상적으로 등록되었습니다.
400 잘못된 요청
페이로드 형식이 올바르지 않습니다.
500 내부 서버 오류
서비스 제공자가 처리를 할 수 없습니다.
성공 응답 예시
{
"status": "accepted",
"statusMessage": "Message accepted by provider"
}
오류 응답 예시
{
"status": "failed",
"statusMessage": "The destination phone number is invalid."
}

이 태스크에 대한 정보

VerifyIBM 의 기본 이메일 발신자 및 SMS 제공업체입니다.

프로시저

  1. ‘전역 설정 ’ > ‘통신 ’으로 이동한 다음 ‘발신자’ 탭을 선택합니다.
  2. 이메일 발신자를 변경하려면 이메일 타일에서 아이콘을 연필 클릭하세요.
    1. 다음 이메일 옵션의 기본값을 변경하십시오.
      표 1.

      이 표는 이메일 알림의 속성을 설명합니다.

      속성 설명
      발신인 주소 알림 발신인으로서 나열하려는 이메일 주소를 반영하도록 이 필드를 변경하십시오.
      발신 이메일 이름 알림을 발송한 개인 또는 조직을 반영하도록 이 필드를 변경하십시오. 예를 들어 귀사입니다.
    2. 선택 사항: ‘사용자 지정 SMTP 이메일 서버 사용’ 확인란을 선택합니다.
      사용자 정의 SMTP 서버의 경우 다음 정보를 지정하십시오.
      • SMTP 호스트
      • 포트
      • 사용자 이름
      • 비밀번호
      • 연결 프로토콜(TLS 또는 SSL)을 선택하십시오.
    3. ‘저장’을 클릭하세요.
  3. 임차인이 ‘ IBM ’ SMS 서비스를 이용 중이며, SMS 발신자 ID를 변경하려면 SMS 제공업체 타일에서 아이콘을 연필 클릭하세요.
    귀사의 사정에 맞게 해당 속성을 수정할 수 있습니다.
    1. 다음 옵션의 기본값을 변경하십시오.
      표 2.

      이 표는 SMS 알림의 속성을 설명합니다.

      속성 설명
      영숫자 발신인 ID 메시지 발신인을 식별하는 영숫자 ID(A-Z, a-z, 0-9)를 반영하도록 이 필드를 변경하십시오. 값은 영문자로 시작해야 하며, 공백이나 특수 문자를 포함할 수 없고 최대 길이는 11자입니다.
      참고: Verify SMS 메시지 기능을 지원하지 않습니다.
    2. ‘변경 사항 저장’을 클릭하세요.
  4. 임차인이 IBM 의 SMS 서비스를 이용하지 않고 있으며, 외부 SMS 제공업체를 사용하려는 경우, SMS 제공업체 타일에서 ‘외부 SMS 제공업체 추가’를 클릭하세요.
    1. SMS 제공업체의 이름을 입력하세요.
      소유자 및 이메일 연락처 정보를 지정할 수도 있습니다.
    2. 요청 URL 을 지정하십시오.
      URL 는 알림 서비스가 SMS를 전송하기 위해 호출하는 외부 SMS 제공업체의 엔드포인트를 가리킵니다.
    3. 인증의 유형을 선택하십시오.
      기본
      사용자 이름 및 비밀번호를 지정하십시오.
      헤더
      헤더 이름 및 인증 시크릿을 지정하십시오. 시크릿이 대소문자를 구분하는 경우 대소문자 구분 선택란을 선택하십시오.
      없음
      인증 정보가 필요하지 않습니다.
      OAuth
      토큰 엔드포인트를 지정하십시오. 클라이언트 시크릿을 POST 방식으로 할지, 기본(Basic) 방식으로 할지 선택하십시오. 클라이언트 ID와 시크릿을 입력하세요.
      참고: 클라이언트 게시물에 따르면 비밀번호는 속성으로 저장되어 있습니다. 클라이언트 기본은 시크릿이 헤더에 저장됨을 표시합니다.
      JSON 웹 토큰(JWT)
      HTTP 헤더 값, 서브 클레임, JWT의 최대 유효 기간 및 서명 알고리즘을 지정하십시오. 원하신다면 JWT 헤더 값 접두사, JWT 헤더 키 및 클레임 이름을 지정할 수도 있습니다.
      뮤추얼 TLS ( mTLS )
      MTLS 인증서 레이블을 지정하십시오.
    1. ‘저장’을 클릭하세요.
      SMS 제공자가 생성되었지만, 기본적으로 비활성화되어 있습니다.
    2. 임차인이 귀하의 SMS 제공업체에 연결되어 있는지 확인하려면 ‘연결 테스트’를 클릭하세요.
      연결 상태를 확인하려면 SMS 제공업체에 테스트 페이로드를 전송할 수 있습니다.
    3. 연결 테스트가 성공적으로 완료되고 외부 SMS 제공업체를 사용할 준비가 되면, ‘구성’ 토글을 클릭하여 기능을 활성화하세요.
    4. 선택 사항: SMS 제공업체의 상태를 확인하려면 ‘상태 통계 보기’를 클릭하세요.
      이 상태 정보에는 SMS 제공업체의 ‘ URL ’에 대한 연결 요약, 연결 내역 및 통계가 포함되어 있습니다