프로덕션이 아닌 환경의 테스트 사용자와 메시지

development 및 staging 환경은 테스트를 위해 만들어졌습니다. 두 환경은 production과 두 가지 점에서 다릅니다. 테스트 사용자로 로그인할 수 있고 고정 코드를 사용할 수 있으며, 환경이 보내는 모든 메시지에는 표시가 붙고 발송이 제한되어 실제 메시지와 혼동되지 않습니다. 이 페이지의 두 부분은 아직 사용할 수 없으며 planned로 표시되어 있습니다. 로그 tail 항목과 SMS가 여기에 해당합니다.

테스트 사용자와 고정 코드

테스트 사용자는 식별자가 테스트용으로 예약된 일반 사용자입니다.

development 및 staging에서는 이러한 식별자로 아무것도 발송되지 않습니다. development에서는 일회용 코드와 매직 링크 코드가 항상 424242로 허용됩니다. (planned: 실제 코드도 생성되어 로그 tail에 표시되므로 실제 코드로도 테스트할 수 있습니다.)

고정 코드는 development의 테스트 식별자에서만 유효합니다. 그 밖의 주소와 staging에서는 유효하지 않습니다. production에서는 +test 주소도 다른 주소와 동일하게 동작하며 고정 코드는 존재하지 않습니다. 테스트 사용자는 일반 사용자 수에 포함됩니다.

테스트 사용자는 다른 사용자와 마찬가지로 사용자 생성 호출로 만드십시오.

로그인 페이지 없이 테스트 사용자의 토큰을 받으려면 keenauth test login --user ada+test@example.com --client-id <application ID>를 실행하십시오(keenauth test login으로 테스트 사용자 로그인 참조).

메시지 접두사와 발송 억제

development 및 staging에서는 발송되는 모든 이메일에 표시가 붙습니다. 제목이 [DEV] 또는 [STAGING]으로 시작합니다. 접두사는 사용자 지정 템플릿에서도, 메시지를 보내는 호출에서도 제거할 수 없습니다. 이 접두사는 환경을 피싱에 악용하기 어렵게 만듭니다.

이 환경은 하루에 플랫폼 밖으로 나갈 수 있는 이메일 수도 제한합니다. 제한은 환경이 이메일을 보내는 방식에 따라 다릅니다.

development staging
플랫폼 발신자(기본값) 하루 최대 100건 하루 최대 100건
자체 SMTP 서버 또는 이메일 제공업체 하루 최대 500건 하루 최대 2,000건
SMS (planned) 환경 구성원의 인증된 번호로만 발송됩니다. 테스트 번호로 가는 메시지는 발송하지 않고 억제됩니다. 하루 최대 100건

제한을 초과한 메시지는 억제되어 발송되지 않습니다. (planned: 로그 tail에 message_suppressed 항목이 표시됩니다.) SMS 본문에도 같은 [DEV] 또는 [STAGING] 접두사가 붙습니다.

이 환경의 발신 주소는 플랫폼이 공유하는 도메인입니다. 플랫폼이 관리하는 사용자 지정 발신 도메인은 production에서만 동작합니다. 자체 SMTP 서버 또는 이메일 제공업체는 모든 환경 유형에서 동작하며, 위의 접두사와 제한이 적용됩니다.