shield-checkAuthentication

META API와의 통신에서의 인증 안내

META API와의 통신과정에서 요청의 신뢰성과 무결성 보장을 위해

인증 과정이 필수적으로 요구됩니다.

인증 방식은 두 가지로 구성되어 있으며, 요청 방향에 따라 적용되는 인증 방식이 다릅니다.

에이전트는 상황에 따라 아래 서술된 방법으로 인증을 수행해야 합니다.


1. API Key 기반 인증 *required 에이전트가 META API를 호출할 때

에이전트가 META API를 호출할 때는 API Key 기반 인증을 사용하여 요청 주체를 식별합니다.

에이전트는 META API를 호출할 때, 아래 두 값을 반드시 요청 헤더에 포함해야 합니다.

헤더 키

설명


agent-id

발급받은 에이전트 식별자

api-key

발급된 API 키

두 값은 META 백오피스의 마이페이지에서 확인 가능합니다.


2. 시그니처 기반 인증 *not required META가 에이전트 시스템 API를 호출할 때

META가 에이전트 서버로 요청을 보낼 때는, 요청이 위·변조되지 않았음을 검증할 수 있도록

**시그니처 기반 인증(HMAC-SHA256)**을 사용합니다.

META는 아래 두 값을 요청 헤더에 포함하여 전송합니다.

헤더 키

설명


x-signature

서명 문자열 (HMAC-SHA256)

x-timestamp

요청 시각 (UNIX timestamp in milliseconds)


에이전트는 META로 부터 수신한 요청이 신뢰 가능한지 검증해야 하며,

검증은 아래의 META에서 제공한 검증 함수로 수행할 수 있습니다.

circle-exclamation
triangle-exclamation

Last updated

Was this helpful?