토큰 이벤트 페이로드
다음 토큰 이벤트 페이로드를 사용하여 이벤트 알림 웹훅 및 API에 대한 비동기 워크플로와 동기화를 트리거할 수 있습니다.
| 이름 | 데이터 유형 | 설명 |
|---|---|---|
| data.access_token_type | 문자열 | 요청된 토큰의 유형. 예를 들어, 기본 불투명 토큰의 경우 "bearer", JWT 형식 토큰의 경우 "jwt"와 같이 지정합니다. |
| data.action | 문자열 | 해당 요청에 대해 실행되는 작업입니다. 예를 들어, 토큰 요청의 경우 “발급됨”, 토큰 취소의 경우 “취소됨”과 같이 표시됩니다. |
| data.applicationname | 문자열 | 이 토큰 요청과 연결된 애플리케이션의 이름입니다. client_category가 ‘Application client’ 또는 ‘Application API client’인 경우 사용할 수 있습니다. |
| data.applicationtype | 문자열 | 이 토큰 요청과 관련된 애플리케이션의 유형입니다. 예를 들어 “사용자 지정 애플리케이션”. client_category가 ‘Application client’ 또는 ‘Application API client’인 경우 사용할 수 있습니다. |
| data.applicationid | 문자열 | 이 토큰 요청과 연결된 애플리케이션의 ID입니다. client_category가 ‘Application client’ 또는 ‘Application API client’인 경우 사용할 수 있습니다. |
| data.at_hash | 문자열 | 액세스 토큰의 해시. |
| data.cause | 문자열 | 고장의 원인. |
| data.client_category | 문자열 | 클라이언트의 유형. 예를 들어, 테넌트 API 클라이언트의 경우 “API 클라이언트”, “애플리케이션 클라이언트”, “애플리케이션 API 클라이언트” 등이 있습니다. |
| data.client_id | 문자열 | 클라이언트 ID. |
| data.client_name | 문자열 | 고객 이름. |
| data.client_type | 문자열 | 클라이언트가 비공개 클라이언트인지 공개 클라이언트인지 지정합니다. |
| data.devicetype | 문자열 | 요청을 보낸 기기의 "User-agent". 예를 들어, 브라우저 이름이나 신뢰 당사자 클라이언트 이름 등이 있습니다. |
| data.entitlement | 문자열 | IBM® Verify 이 토큰 요청에 대해 부여된 API 액세스 권한. |
| data.grant_id | 문자열 | 이 토큰 요청을 위해 생성된 보조금을 식별하는 고유 ID입니다. |
| data.grant_type | 문자열 | 지원금 유형. 예를 들어, "client_credentials". |
| data.origin | 문자열 | 이 토큰 요청의 발신자 IP 주소. |
| data.result | 문자열 | 이 토큰 요청의 결과입니다. 예를 들어, 성공이나 실패. |
| data.scope | 문자열 | 이 토큰 요청에 대해 부여된 범위입니다. 예를 들어, "openid" 및 이 요청에 대해 승인된 기타 모든 범위. |
| data.token_lifetime | 문자열 | 생성된 토큰의 유효 기간(초 단위). 예를 들어 7200. |
| data.token_type | 문자열 | 토큰 유형입니다. 예를 들어, “액세스 토큰”. |
| geoip.city_name geoio.continent_name geoip.country_iso_code geoip.country_name geoip.location geoip.region_name |
문자열 | data.origin을 사용하여 이벤트 서비스에서 보강되었습니다. |
예제
다음 코드는 샘플 페이로드입니다. 이벤트 API를 사용하여 실제 속성을 가져옵니다. https://docs.verify.ibm.com/verify/reference/getallevents 및 https://docs.verify.ibm.com/verify/docs/pulling-event-data 을 참조하십시오.
{
"geoip": {
"continent_name": "North America",
"city_name": "Columbus",
"country_iso_code": "USA",
"ip": "11.111.11.11",
"country_name": "United States",
"region_name": "Ohio",
"location": {
"lon": "-83.0235",
"lat": "39.9653"
}
},
"data": {
"at_hash": "AbcDeFg123hiJKlmNOpq-U",
"client_category": "API client",
"origin": "22.222.22.22",
"entitlement": "authnAnyUser performDUA createPrivacyConsent runExternalAgent generateOTP manageAccessPolicies manageAPIClients manageAppAccessOwner manageAppAccessAdmin manageAppPurpose manageAttributes manageAuthenticatorsConfig manageAuthenticatorsAnyUser manageCerts manageExternalAgents manageFederations manageIdentitySources manageOIDCConsents manageOIDCGrants manageOidcDynamicClient managePwdVault managePwdPolicy managePwdVaultConfig managePwdVaultAnyUser managePrivacyConsent managePurpose managePrivacyPolicy managePushCreds manageReports manageEnrollMFAMethodAnyUser manageMFAMethods manageTemplates manageUserStandardGroups manageUserGroups readAccessPolicies readAppConfig readAttributes readAuthenticatorsConfig readAuthenticatorsAnyUser readCerts readExternalAgents readFederations readIdentitySources readOIDCConsents readOIDCGrants readPwdVault readPwdPolicy readPwdVaultConfig readPwdVaultAnyUser readPrivacyConsent readPurpose readPrivacyPolicy readPushCreds readReports readEnrollMFAMethodAnyUser readMFAMethods readTemplates readTenantProperties readUserGroups recoverUsername resetPassword resetPasswordAnyUser performDSP manageAllUserGroups updateAnyUser",
"token_type": "Access token",
"devicetype": "UNKNOWN",
"client_id": "33333333-3333-3333-3333-333333333333",
"access_token_type": "Bearer",
"result": "success",
"token_lifetime": "7200",
"grant_type": "client_credentials",
"grant_id": "44444444-4444-4444-4444-444444444444",
"scope": "openid",
"action": "issued",
"client_name": "My client"
},
"year": 2023,
"event_type": "token",
"month": 1,
"indexed_at": 1674769220306,
"tenantid": "55555555-5555-5555-5555-555555555555",
"tenantname": "tenant name.verify.ibmcloudsecurity.com",
"correlationid": "CORR_ID-6666666666-6666-6666-6666-666666666666",
"id": "77777777-7777-7777-7777-777777777777",
"time": 1674769219931,
"day": 26
}