인증 캠페인 이벤트 페이로드
다음 인증 캠페인 이벤트 페이로드를 사용하여 이벤트 알림 웹훅 및 API에 대한 비동기 워크플로와 동기화를 트리거할 수 있습니다.
다음 표에는 인증 캠페인 이벤트에 포함된 속성들이 나열되어 있습니다.
| 이름 | 데이터 유형 | 설명 |
|---|---|---|
| data.action | 문자열 | 사용자가 해당 리소스에 대해 수행하는 작업. |
| data.api_grant_type | 문자열 | JWT의 그랜트 유형. |
| data.applicationid | 문자열 | 조치의 대상을 정의하는 추가 정보. 관련 리소스: 애플리케이션, 권한. |
| data.applicationname | 문자열 | 이 애플리케이션 이름은 리소스( 애플리케이션, 권한 )의 대상입니다. |
| data.applications | 문자열 | 이번 캠페인에서 검토될 신청서들. |
| data.assignee_id | 문자열 | 담당자의 ID를 지정합니다. |
| data.assignee_realm | 문자열 | 수취인의 영역을 지정합니다. |
| data.assignee_type | 문자열 | 이 할당이 사용자를 대상으로 하는지, 아니면 그룹을 대상으로 하는지를 지정합니다. |
| data.assignee_username | 문자열 | 양수인의 이름을 지정합니다. |
| data.campaign_id | 문자열 | 캠페인의 고유 식별자. |
| data.campaign_name | 문자열 | 캠페인 이름을 지정합니다. |
| data.campaign_type | 문자열 | 이 캠페인이 사용자 권한, 그룹 권한 또는 계정을 대상으로 하는지 여부를 지정합니다. |
| data.cause | 문자열 | 오류 메시지를 지정합니다. |
| data.configurationname | 문자열 | 캠페인 구성 이름을 지정합니다. |
| data.currentstatus | 문자열 | 캠페인 인스턴스의 상태를 지정합니다. |
| data.finerStatus | 문자열 | 계정의 세부 상태를 지정합니다. 다음 값 중 하나를 가질 수 있습니다: 승인됨, 준수, 일치, 미준수, 미승인, 비관리, 일치하지 않음 또는 미일치. |
| data.id | 문자열 | 데이터 세트 레코드 ID를 지정합니다. |
| data.instance_id | 문자열 | 캠페인 인스턴스의 고유 식별자. |
| data.isreviewerlastactionautomatic | 부울 | 검토자의 마지막 작업이 자동으로 수행되었는지 여부를 나타냅니다. |
| data.justification | 문자열 | 과제의 근거를 명시합니다. |
| data.name | 문자열 | 캠페인 인스턴스 이름을 지정합니다. |
| data.numberofrecordstoreview | 문자열 | 검토할 과제의 총 개수를 지정합니다. |
| data.optionalrev_id | 문자열 | 캠페인 구성에 대한 선택적 검토자를 지정합니다. |
| data.owner_id | 문자열 | 캠페인 구성의 소유자를 지정합니다. |
| data.performedby_id | 문자열 | 인스턴스에서 해당 작업을 수행한 사용자 ID. |
| data.performedby_type | 문자열 | 인스턴스에 대해 작업을 수행한 사용자의 유형을 지정합니다. 예를 들어, 시스템, API 또는 사용자. |
| data.resource | 문자열 | 감사 작업에 사용할 리소스를 지정합니다. 예를 들어, 캠페인, 인스턴스 또는 할당 등이 있습니다. |
| data.reviewer_id | 문자열 | 검토자의 고유 식별자. |
| data.reviewer_username | 문자열 | 검토자의 이름을 지정합니다. |
| data.reviewerlastaction | 문자열 | 검토자의 마지막 작업을 지정합니다. |
| data.reviewerlastactiontime | 문자열 | 검토자가 마지막으로 수행한 작업의 시간을 지정합니다. |
| data.target | 문자열 | 캠페인 구성의 대상을 지정합니다. |
| data.target_type | 문자열 | 캠페인 구성의 대상 유형을 지정합니다. 권한이거나 계정일 수 있습니다. |
| data.targetid | 문자열 | data.target_type 에 따라 계정 ID 또는 권한 ID일 수 있습니다. |
| data.tenant_id | 캠페인 구성이 생성된 테넌트를 지정합니다. | |
| data.timeclosed | 문자열 | 구성 인스턴스가 종료된 시점을 지정합니다. |
| data.timestarted | 문자열 | 구성 인스턴스가 마지막으로 시작된 시간을 지정합니다. |
예제
다음 코드는 샘플 페이로드입니다. 이벤트 API를 사용하여 실제 속성을 가져옵니다. https://docs.verify.ibm.com/verify/reference/getallevents 및 https://docs.verify.ibm.com/verify/docs/pulling-event-data 을 참조하십시오.
{
"data": {
"tenant_id": "tenant name.ibmcloudsecurity.com",
"performedby_type": "system",
"targetid": "11111111-1111-1111-1111-111111111111",
"resource": "assignment",
"campaign_type": "userassignment",
"target_type": "entitlement",
"reviewer_realm": "cloudIdentityRealm",
"cause": "The assignment has not been processed",
"isreviewerlastactionautomatic": false,
"assignee_realm": "cloudIdentityRealm",
"reviewerlastaction": "none",
"target": "Basic access",
"applicationname": "Office 365",
"campaign_name": "Test 1:1:1 campaign",
"assignee_type": "user",
"instance_id": "22222222-2222-2222-2222-222222222222",
"reviewer_id": "50WNARX3HF",
"action": "notprocessedatsignoff",
"id": "33333333-3333-3333-3333-333333333333",
"applicationid": "4444444444444444444",
"assignee_username": "testuser-admin",
"campaign_id": "55555555555555555555555555555555",
"assignee_id": "6666666666",
"reviewer_username": "testuser-owner"
},
"year": 2023,
"event_type": "cert_campaign",
"month": 1,
"indexed_at": 1674752403007,
"tenantid": "77777777-7777-7777-7777-777777777777",
"tenantname": "tenant name.ibmcloudsecurity.com",
"correlationid": "CORR_ID-88888888-8888-8888-8888-888888888888",
"servicename": "certmgr",
"id": "99999999-9999-9999-9999-999999999999",
"time": 1674752402521,
"day": 26
}