토큰 이벤트 페이로드

다음 토큰 이벤트 페이로드를 사용하여 이벤트 알림 웹훅 및 API에 대한 비동기 워크플로와 동기화를 트리거할 수 있습니다.

표 1. 토큰 속성
이름 데이터 유형 설명
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/getalleventshttps://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
}