This page provides the list of events and associated payload for internal events (via RabbitMQ/AWS MQ) and external events (via EventBridge) for the Authorization microservice.
External Events via EventBridge
The following events contain the entity changed in the event message payload.
List of Events
| S.No. | API call | Call detail | Event Type | Identifier |
|---|---|---|---|---|
| 1. | POST | AddUsersToAuthGroup | authservice/authgroup/addusers | response_responseCode |
| 2. | POST | CreateAuthGroup | authservice/authgroup/create | response_group.authGroupId |
| 3. | DELETE | DeleteAuthGroup | authservice/authgroup/delete | request_groupId |
| 4. | DELETE | RemoveUsersFromAuthGroup | authservice/authgroup/removeusers | request_userIds |
| 5. | PUT | UpdateAuthGroup | authservice/authgroup/update | response_group.authGroupId |
| 6. | POST | CreateDynamicPrivilege | authservice/dynamicprivilege/create | response_privileges.dynamicPrivilegeId |
| 7. | DELETE | DeleteDynamicPrivilege | authservice/dynamicprivilege/delete | request_dynamicPrivilegeId |
| 8. | PUT | UpdateDynamicPrivilege | authservice/dynamicprivilege/update | response_privileges.dynamicPrivilegeId |
| 9. | POST | CreateGroupAttribute | authservice/groupattribute/create | response_groupAttribute.groupAttributeId |
| 10. | DELETE | DeleteGroupAttribute | authservice/groupattribute/delete | request_groupAttribute.groupAttributeId |
| 11. | PUT | UpdateGroupAttribute | authservice/groupattribute/update | response_groupAttribute.groupAttributeId |
| 12. | POST | CreateOAuthClient | authservice/oauthclient/create | response_client.clientId |
| 13. | DELETE | DeleteOAuthClient | authservice/oauthclient/delete | request_clientId |
| 14. | POST | OAuthClientAuthorization | authservice/oauthclient/authorization | request_sessionId |
| 15. | PATCH | UpdateOAuthClient | authservice/oauthclient/patch | response_client.clientId |
| 16. | POST | CreatePrivilege | authservice/privilege/create | response_privilege.privilegeId |
| 17. | DELETE | DeletePrivilege | authservice/privilege/delete | request_id |
| 18. | PUT | UpdatePrivilege | authservice/privilege/update | response_privilege.privilegeId |
| 19. | POST | AddPrivilegesToPrivilegeSet | authservice/privilegeset/addprivileges | request_privilegeSetId |
| 20. | POST | CreatePrivilegeSet | authservice/privilegeset/create | response_privilegeSet.privilegeSetId |
| 21. | DELETE | DeletePrivilegeSet | authservice/privilegeset/delete | request_id |
| 22. | DELETE | RemovePrivilegesFromPrivilegeSet | authservice/privilegeset/removeprivileges | request_privilegeSetId |
| 23. | PUT | UpdatePrivilegeSet | authservice/privilegeset/update | response_privilegeSet.privilegeSetId |
| 24. | POST | CreateRole | authservice/role/create | response_role.id |
| 25. | PATCH | ModifyRole | authservice/role/patch | response_role.id |
| 26. | PUT | UpdateRole | authservice/role/update | response_role.id |
| 27. | POST | CreateSession | authservice/session/create | response_session.sessionId |
| 28. | DELETE | DeleteSession | authservice/session/delete | request_sessionId |
| 29. | PATCH | RefreshSession | authservice/session/patch | response_session.sessionId |
| 30. | POST | CreateUserAttribute | authservice/userattribute/create | response_userAttribute.id |
| 31. | DELETE | DeleteUserAttribute | authservice/userattribute/delete | request_userAttribute.id |
| 32. | PUT | UpdateUserAttribute | authservice/userattribute/update | response_userAttribute.id |
| 33. | POST | AddRolesToUsers | authservice/userrole/create | request_userRoles.userId |
| 34. | DELETE | DeleteUserRoles | authservice/userrole/delete | request_userId |
| 35. | PUT | UpdateAllUserRoles | authservice/userrole/update | request_userId |
Payload
AddUsersToAuthGroup
Event Type: authservice/authgroup/addusers
{
"version": "0",
"id": "a365656e-52ef-26ac-a385-a13453d0d978",
"detail-type": "authservice/authgroup/addusers",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:12:21Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "AUTH_SUCCESS",
"timestamp": 1715235141324,
"payload": {
"responseCode": "AUTH_SUCCESS"
},
"collectionId": "5942",
"eventType": "authservice/authgroup/addusers",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
CreateAuthGroup
Event Type: authservice/authgroup/create
{
"version": "0",
"id": "3bd24735-fbef-fa45-46fa-1d3e0e43f863",
"detail-type": "authservice/authgroup/create",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:10:12Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "770",
"timestamp": 1715235012248,
"payload": {
"responseCode": "AUTH_SESSION_CREATED",
"group": {
"collectionId": 5942,
"id": 770,
"createdBy": 1,
"createdTimestamp": 1715235012247,
"updatedBy": 1,
"updatedTimestamp": 1715235012247,
"name": "string",
"description": "string"
}
},
"collectionId": "5942",
"eventType": "authservice/authgroup/create",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
DeleteAuthGroup
Event Type: authservice/authgroup/delete
{
"version": "0",
"id": "260c349a-f9b3-02c1-eb3a-299859e39547",
"detail-type": "authservice/authgroup/delete",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:10:27Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "771",
"timestamp": 1715235027444,
"payload": {
"responseCode": "AUTH_SUCCESS"
},
"collectionId": "5942",
"eventType": "authservice/authgroup/delete",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
RemoveUsersFromAuthGroup
Event Type: authservice/authgroup/removeusers
{
"version": "0",
"id": "2112a958-b710-2ce2-4ce1-91d6fda4f1a0",
"detail-type": "authservice/authgroup/removeusers",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:12:24Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "[68]",
"timestamp": 1715235144810,
"payload": {
"responseCode": "AUTH_SUCCESS"
},
"collectionId": "5942",
"eventType": "authservice/authgroup/removeusers",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
UpdateAuthGroup
Event Type: authservice/authgroup/update
{
"version": "0",
"id": "e314861d-dadd-79e2-8e71-97b1197dffaa",
"detail-type": "authservice/authgroup/update",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:10:19Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "770",
"timestamp": 1715235019886,
"payload": {
"responseCode": "AUTH_SUCCESS",
"group": {
"collectionId": 5942,
"id": 770,
"createdBy": 1,
"createdTimestamp": 1715235012000,
"updatedBy": 1,
"updatedTimestamp": 1715235012000,
"name": "string",
"description": "description_1715235019867"
}
},
"collectionId": "5942",
"eventType": "authservice/authgroup/update",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
CreateDynamicPrivilege
Event Type: authservice/dynamicprivilege/create
{
"version": "0",
"id": "a98938e1-fc34-f051-3ae6-a8d9fb45a7dd",
"detail-type": "authservice/dynamicprivilege/create",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:11:17Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "753",
"timestamp": 1715235077268,
"payload": {
"responseCode": "AUTH_SESSION_CREATED",
"privileges": {
"service": "PIM",
"level": 2,
"privilegeSetId": 880,
"id": 753,
"createdBy": 1,
"createdTimestamp": 1715235077266,
"updatedBy": 1,
"updatedTimestamp": 1715235077266
}
},
"collectionId": "5942",
"eventType": "authservice/dynamicprivilege/create",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
DeleteDynamicPrivilege
Event Type: authservice/dynamicprivilege/delete
{
"version": "0",
"id": "59ac5faa-68a1-6d5f-ba1c-d378ea09c5c4",
"detail-type": "authservice/dynamicprivilege/delete",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:11:24Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "754",
"timestamp": 1715235084249,
"payload": {
"responseCode": "AUTH_SUCCESS"
},
"collectionId": "5942",
"eventType": "authservice/dynamicprivilege/delete",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
UpdateDynamicPrivilege
Event Type: authservice/dynamicprivilege/update
{
"version": "0",
"id": "d019ff57-e16f-10db-7ad1-210eafaed8b5",
"detail-type": "authservice/dynamicprivilege/update",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:11:20Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "753",
"timestamp": 1715235080739,
"payload": {
"responseCode": "AUTH_SUCCESS",
"privileges": {
"service": "CART",
"level": 3,
"privilegeSetId": 880,
"id": 753,
"createdBy": 1,
"createdTimestamp": 1715235077000,
"updatedBy": 1,
"updatedTimestamp": 1715235077000
}
},
"collectionId": "5942",
"eventType": "authservice/dynamicprivilege/update",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
CreateGroupAttribute
Event Type: authservice/groupattribute/create
{
"version": "0",
"id": "720ae059-732b-362b-57ba-28e9daedbbc2",
"detail-type": "authservice/groupattribute/create",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:11:38Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "370",
"timestamp": 1715235098464,
"payload": {
"responseCode": "AUTH_SESSION_CREATED",
"groupAttribute": {
"authGroupId": 770,
"privilegeId": 1241,
"attribueValue": "test",
"id": 370,
"createdBy": 1,
"createdTimestamp": 1715235098463,
"updatedBy": 1,
"updatedTimestamp": 1715235098463
}
},
"collectionId": "5942",
"eventType": "authservice/groupattribute/create",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
DeleteGroupAttribute
Event Type: authservice/groupattribute/delete
{
"version": "0",
"id": "20268727-012e-c8eb-dcf9-48b03ac916c3",
"detail-type": "authservice/groupattribute/delete",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:11:45Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"timestamp": 1715235105484,
"payload": {
"responseCode": "AUTH_SUCCESS"
},
"collectionId": "5942",
"eventType": "authservice/groupattribute/delete",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
UpdateGroupAttribute
Event Type: authservice/groupattribute/update
{
"version": "0",
"id": "f623ad2b-07c5-1705-eae7-83fa0d89d9f3",
"detail-type": "authservice/groupattribute/update",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:11:41Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "370",
"timestamp": 1715235101924,
"payload": {
"responseCode": "AUTH_SUCCESS",
"groupAttribute": {
"authGroupId": 770,
"privilegeId": 1241,
"attribueValue": "testupdate",
"id": 370,
"createdBy": 1,
"createdTimestamp": 1715235098000,
"updatedBy": 1,
"updatedTimestamp": 1715235098000
}
},
"collectionId": "5942",
"eventType": "authservice/groupattribute/update",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
CreateOAuthClient
Event Type: authservice/oauthclient/create
{
"version": "0",
"id": "4bb4ae08-0339-84a3-d942-fec9a3794296",
"detail-type": "authservice/oauthclient/create",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:11:27Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "9cf1be2aad38551",
"timestamp": 1715235087879,
"payload": {
"client": {
"clientId": "9cf1be2aad38551",
"clientName": "9cffba11-b1e0-497a-9251-995da0f205df5/7/2005 11:29:37 PM",
"logoUri": "https://www.skava.com",
"clientSecretExpiresAt": 1809843087868,
"contactEmail": "xander.harrison@hotmail.net",
"redirectUris": "https://www.skava.com",
"idTokenSignedResponseAlg": "RS512",
"jwksUri": "https://eq-uat-api.eqcmrc.com/authservices/openidclients/jwks/9cf1be2aad38551",
"applicationType": "native",
"collectionId": 5942
}
},
"collectionId": "5942",
"eventType": "authservice/oauthclient/create",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
DeleteOAuthClient
Event Type: authservice/oauthclient/delete
{
"version": "0",
"id": "30ebe629-70dd-43ba-d491-bf37dd6fbd79",
"detail-type": "authservice/oauthclient/delete",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:11:35Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "3007e36d6bef00a",
"timestamp": 1715235095005,
"payload": {
"responseCode": "AUTH_SUCCESS"
},
"collectionId": "5942",
"eventType": "authservice/oauthclient/delete",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
OAuthClientAuthorization
Event Type: authservice/oauthclient/authorization
{
"version": "0",
"id": "4b2f1a5a-5cf3-522f-92b6-5ff45ec42bb8",
"detail-type": "authservice/oauthclient/authorization",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:12:28Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "d77515daa3da5a0208d05265e4e0abfb93c83d7fb367a3bb2cc7db3f6bda382540e8e133b32c2b28d9498fa619352de07f7448b3c998f00dd5376d9c8ff95bd7",
"timestamp": 1715235148719,
"payload": {
"idToken": "eyJraWQiOiJyc2Etc2lnLTY1NThiZWI2MmZkZCIsImFsZyI6IlJTNTEyIn0.eyJzdWIiOiJkNzc1MTVkYWEzZGE1YTAyMDhkMDUyNjVlNGUwYWJmYjkzYzgzZDdmYjM2N2EzYmIyY2M3ZGIzZjZiZGEzODI1NDBlOGUxMzNiMzJjMmIyOGQ5NDk4ZmE2MTkzNTJkZTA3Zjc0NDhiM2M5OThmMDBkZDUzNzZkOWM4ZmY5NWJkNyIsIm5hbWUiOiJTa2F2YSBVc2VyIiwibm9uY2UiOiJhZmZmIiwiZW1haWwiOiJkZXZAc2thdmEuY29tIiwiYXV0aG9yaXRpZXMiOiJbe1wicm9sZXNcIjp7XCJST0xFX1NVUEVSX0FETUlOXCI6e1wiYnVzaW5lc3NcIjp7XCIwXCI6e319LFwidHlwZVwiOlwiU1RBTkRBUkRcIn19fV0iLCJhdWQiOiIzMTJlZWVlOTE4M2M0MGEiLCJpc3MiOiJodHRwczovL3d3dy5za2F2YWNvbW1lcmNlLmNvbSIsImlhdCI6MTcxNTIzNTE0OCwiZXhwIjoxNzE1MjM4NzQ4fQ.E_v5u6qZRtVxCcHj_W0tAKcJfhxkRAa4U2cYKq17zF4UVCDkrB8hT7MI0zBVL0IwdaxOWpFt47J_rhDhNRhrPRag8srsAeyute3zb5pMI5ZF_Gma4hFUzZcN4kYpNtME8vereAtPeMXH5Gr2iuE4XQnRT8NP6XhUofb1xNKAzg6EouKrTabgTQrC5yFAuIwD7gOiMF6iNe32txbOiY9KQfcbdlumo-WeIJS7_6W4Aes_PRCCzRsRzTpDbN185CPcTrrCkw9tVa-WA8nuGdXqc3Q1mBuLVpgFbGUdRZPSltj2-I4VCZDosA-LeuT8cAsaz9TbgiROuhuFBStGgE8EtQ",
"state": "sds",
"redirectUri": "https://www.skava.com"
},
"collectionId": "5942",
"eventType": "authservice/oauthclient/authorization",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
UpdateOAuthClient
Event Type: authservice/oauthclient/patch
{
"version": "0",
"id": "42c002f5-28ed-a1ac-6283-94461fcfbdaa",
"detail-type": "authservice/oauthclient/patch",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:11:31Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "9cf1be2aad38551",
"timestamp": 1715235091442,
"payload": {
"client": {
"clientId": "9cf1be2aad38551",
"clientName": "9cffba11-b1e0-497a-9251-995da0f205df5/7/2005 11:29:37 PM",
"logoUri": "https://www.skava.com",
"clientSecretExpiresAt": 1809843088000,
"contactEmail": "xander.harrison@hotmail.net",
"redirectUris": "https://www.skava.com",
"idTokenSignedResponseAlg": "RS512",
"jwksUri": "https://eq-uat-api.eqcmrc.com/authservices/openidclients/jwks/9cf1be2aad38551",
"applicationType": "native",
"collectionId": 5942
}
},
"collectionId": "5942",
"eventType": "authservice/oauthclient/patch",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
CreatePrivilege
Event Type: authservice/privilege/create
DeletePrivilege
Event Type: authservice/privilege/delete
{
"version": "0",
"id": "6bf5c34d-0bdf-8470-ccbb-ff8bc9029637",
"detail-type": "authservice/privilege/create",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:10:48Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "1241",
"timestamp": 1715235048732,
"payload": {
"responseCode": "AUTH_SESSION_CREATED",
"responseMessage": "Resource Created",
"privilege": {
"entity": "8760658c-942e-43eb-aabf-d83163cca367",
"description": "ColumbusHeard Island and Mcdonald Islands",
"service": "Amaya",
"action": "/Delaware",
"level": 1,
"conditionFlag": false,
"id": 1241,
"createdBy": 1,
"createdTimestamp": 1715235048730,
"updatedBy": 1,
"updatedTimestamp": 1715235048730
}
},
"eventType": "authservice/privilege/create",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
UpdatePrivilege
Event Type: authservice/privilege/update
{
"version": "0",
"id": "8eb539d6-8016-a3f3-cc30-f494bd7e0739",
"detail-type": "authservice/privilege/update",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:10:52Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "1241",
"timestamp": 1715235052262,
"payload": {
"responseCode": "AUTH_SUCCESS",
"privilege": {
"entity": "zOcePb",
"description": "yTsVijvyTaOTAeIBCTm",
"service": "qFjmvp",
"action": "RIRscooxDJ",
"level": 1,
"conditionFlag": false,
"id": 1241,
"createdBy": 1,
"createdTimestamp": 1715235049000,
"updatedBy": 1,
"updatedTimestamp": 1715235049000
}
},
"eventType": "authservice/privilege/update",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
AddPrivilegesToPrivilegeSet
Event Type: authservice/privilegeset/addprivileges
{
"version": "0",
"id": "b11bd5a3-7ce1-8881-50db-5167566207c1",
"detail-type": "authservice/privilegeset/addprivileges",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:11:10Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "880",
"timestamp": 1715235070092,
"payload": {
"responseCode": "AUTH_SUCCESS"
},
"collectionId": "5942",
"eventType": "authservice/privilegeset/addprivileges",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
CreatePrivilegeSet
Event Type: authservice/privilegeset/create
{
"version": "0",
"id": "25902edb-810b-e272-b130-705702f2348f",
"detail-type": "authservice/privilegeset/create",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:10:59Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "880",
"timestamp": 1715235059512,
"payload": {
"responseCode": "AUTH_SESSION_CREATED",
"privilegeSet": {
"collectionId": 5942,
"id": 880,
"createdBy": 1,
"createdTimestamp": 1715235059511,
"updatedBy": 1,
"updatedTimestamp": 1715235059511,
"name": "76cd590e-7947-4f97-a1ae-4ea46d712b2e",
"description": "190.177.184.89conan.kirkland@mail.us"
}
},
"collectionId": "5942",
"eventType": "authservice/privilegeset/create",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
DeletePrivilegeSet
Event Type: authservice/privilegeset/delete
{
"version": "0",
"id": "51f401ae-ec64-8d8e-d7d1-36ad4ba2ab56",
"detail-type": "authservice/privilegeset/delete",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:11:06Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "881",
"timestamp": 1715235066654,
"payload": {
"responseCode": "AUTH_SUCCESS"
},
"collectionId": "5942",
"eventType": "authservice/privilegeset/delete",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
RemovePrivilegesFromPrivilegeSet
Event Type: authservice/privilegeset/removeprivileges
{
"version": "0",
"id": "da0078e2-e4d7-de40-a11d-763d9df7c6e5",
"detail-type": "authservice/privilegeset/removeprivileges",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:11:13Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "880",
"timestamp": 1715235073832,
"payload": {
"responseCode": "AUTH_SUCCESS"
},
"collectionId": "5942",
"eventType": "authservice/privilegeset/removeprivileges",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
UpdatePrivilegeSet
Event Type: authservice/privilegeset/update
{
"version": "0",
"id": "bbf73397-b694-f9f8-9e89-0b73a497f761",
"detail-type": "authservice/privilegeset/update",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:11:03Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "880",
"timestamp": 1715235063135,
"payload": {
"responseCode": "AUTH_SUCCESS",
"privilegeSet": {
"collectionId": 5942,
"id": 880,
"createdBy": 1,
"createdTimestamp": 1715235060000,
"updatedBy": 1,
"updatedTimestamp": 1715235060000,
"name": "jgAQXfxq",
"description": "dvzvXmJsmJOeIvvGBCtospfqCIntr"
}
},
"collectionId": "5942",
"eventType": "authservice/privilegeset/update",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
CreateRole
Event Type: authservice/role/create
{
"version": "0",
"id": "d69058b3-7b37-0dcf-4785-a23e3b8a6eea",
"detail-type": "authservice/role/create",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:10:30Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "575",
"timestamp": 1715235030964,
"payload": {
"responseCode": "AUTH_ENTITY_CREATION_SUCESS",
"role": {
"id": 575,
"createdBy": 1,
"createdTimestamp": 1715235030962,
"updatedBy": 1,
"updatedTimestamp": 1715235030962,
"name": "8Utah50",
"description": "73Kalispell57",
"collectionId": 5942,
"businessId": 0,
"type": "CUSTOM"
}
},
"collectionId": "5942",
"eventType": "authservice/role/create",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
ModifyRole
Event Type: authservice/role/patch
{
"version": "0",
"id": "9164db66-b266-0010-5b2d-8b6c17690d2f",
"detail-type": "authservice/role/patch",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:10:37Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "575",
"timestamp": 1715235037949,
"payload": {
"responseCode": "AUTH_SUCCESS",
"role": {
"id": 575,
"createdBy": 1,
"createdTimestamp": 1715235031000,
"updatedBy": 1,
"updatedTimestamp": 1715235034000,
"name": "beVYRRFL",
"description": "J9Fl3D0eHLhbrRvQqL",
"collectionId": 5942,
"businessId": 0,
"type": "CUSTOM"
}
},
"collectionId": "5942",
"eventType": "authservice/role/patch",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
UpdateRole
Event Type: authservice/role/update
{
"version": "0",
"id": "3027dacd-1661-2572-4e3b-ffc64ee595ec",
"detail-type": "authservice/role/update",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:10:34Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "575",
"timestamp": 1715235034443,
"payload": {
"responseCode": "AUTH_SUCCESS",
"role": {
"id": 575,
"createdBy": 1,
"createdTimestamp": 1715235031000,
"updatedBy": 1,
"updatedTimestamp": 1715235031000,
"name": "49Bangladesh46",
"description": "J9Fl3D0eHLhbrRvQqL",
"collectionId": 5942,
"businessId": 0,
"type": "CUSTOM"
}
},
"collectionId": "5942",
"eventType": "authservice/role/update",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
CreateSession
Event Type: authservice/session/create
{
"version": "0",
"id": "d7da8e1c-db0c-3cfa-fd14-74cd2ad8a7c8",
"detail-type": "authservice/session/create",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:11:48Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "d77515daa3da5a0208d05265e4e0abfb93c83d7fb367a3bb2cc7db3f6bda382540e8e133b32c2b28d9498fa619352de07f7448b3c998f00dd5376d9c8ff95bd7",
"timestamp": 1715235108974,
"payload": {
"responseCode": "AUTH_SESSION_CREATED",
"session": {
"sessionId": "d77515daa3da5a0208d05265e4e0abfb93c83d7fb367a3bb2cc7db3f6bda382540e8e133b32c2b28d9498fa619352de07f7448b3c998f00dd5376d9c8ff95bd7",
"authToken": "eyJiaWQiOjAsImFsZyI6IkhTNTEyIn0.eyJjcmVhdGVkIjoxNzE1MjM1MTA4OTY0LCJhY3Rpbmd1c2VybmFtZSI6IjEiLCJoYXNoIjoiZDc3NTE1ZGFhM2RhNWEwMjA4ZDA1MjY1ZTRlMGFiZmI5M2M4M2Q3ZmIzNjdhM2JiMmNjN2RiM2Y2YmRhMzgyNTQwZThlMTMzYjMyYzJiMjhkOTQ5OGZhNjE5MzUyZGUwN2Y3NDQ4YjNjOTk4ZjAwZGQ1Mzc2ZDljOGZmOTViZDciLCJhdXRob3JpdGllcyI6Ilt7XCJyb2xlc1wiOntcIlJPTEVfU1VQRVJfQURNSU5cIjp7XCJidXNpbmVzc1wiOntcIjBcIjp7fX0sXCJ0eXBlXCI6XCJTVEFOREFSRFwifX19XSIsInVzZXJuYW1lIjoiMSIsImV4cCI6MTcxNTMyMTUwOH0.G5OV4wn_93_UdDPHUl0ZmegXrRs_LlegqUDh-nWTtUOJO_-dppLm8wiUBj4TeRUJAMAZv0VibRl1eBKSF3u05g",
"refreshToken": "b386dc0d0fb7ca3d201d329af7501d070c8dab1a4159abc587d935d2570f341aa097a8cf2a109b44cb2d5a5f7c6c6d18",
"userid": "1",
"businessId": 0
}
},
"collectionId": "5942",
"eventType": "authservice/session/create",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
DeleteSession
Event Type: authservice/session/delete
{
"version": "0",
"id": "3ea61a7f-2fda-328b-ce4a-da5c4b627c19",
"detail-type": "authservice/session/delete",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:11:55Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "708fc18a8da766da965f462cc4c42499fe3d120be5773d45ae0d3e7010f4c21a4eef08bfb031524eff69c3bb7fb7e5991fc5657a1e05f5c9025ec7c83260a0ff",
"timestamp": 1715235115600,
"payload": {
"responseCode": "AUTH_SUCCESS"
},
"eventType": "authservice/session/delete",
"actOnBehalfOfUser": 0,
"roles": [
],
"channel": "CSR"
}
}
RefreshSession
Event Type: authservice/session/patch
{
"version": "0",
"id": "664601c2-7aee-8700-ffaf-8883753863ed",
"detail-type": "authservice/session/patch",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:11:52Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "d77515daa3da5a0208d05265e4e0abfb93c83d7fb367a3bb2cc7db3f6bda382540e8e133b32c2b28d9498fa619352de07f7448b3c998f00dd5376d9c8ff95bd7",
"timestamp": 1715235112155,
"payload": {
"responseCode": "AUTH_SUCCESS",
"session": {
"sessionId": "d77515daa3da5a0208d05265e4e0abfb93c83d7fb367a3bb2cc7db3f6bda382540e8e133b32c2b28d9498fa619352de07f7448b3c998f00dd5376d9c8ff95bd7",
"authToken": "eyJiaWQiOjAsImFsZyI6IkhTNTEyIn0.eyJjcmVhdGVkIjoxNzE1MjM1MTEyMTU0LCJhY3Rpbmd1c2VybmFtZSI6IjEiLCJoYXNoIjoiZDc3NTE1ZGFhM2RhNWEwMjA4ZDA1MjY1ZTRlMGFiZmI5M2M4M2Q3ZmIzNjdhM2JiMmNjN2RiM2Y2YmRhMzgyNTQwZThlMTMzYjMyYzJiMjhkOTQ5OGZhNjE5MzUyZGUwN2Y3NDQ4YjNjOTk4ZjAwZGQ1Mzc2ZDljOGZmOTViZDciLCJhdXRob3JpdGllcyI6Ilt7XCJyb2xlc1wiOntcIlJPTEVfU1VQRVJfQURNSU5cIjp7XCJidXNpbmVzc1wiOntcIjBcIjp7fX0sXCJ0eXBlXCI6XCJTVEFOREFSRFwifX19XSIsInVzZXJuYW1lIjoiMSIsImV4cCI6MTcxNTMyMTUxMn0.cj1u3KS8ilE8BlFib4q0jL8Etq-N9T8YRNM-8r0baIMG8ncnXATtaeHHuPo-m3DIF-O8CnstACswNpHyBwPg8g",
"refreshToken": "b386dc0d0fb7ca3d201d329af7501d07728d19220144acdceed66ce2ba12b506a1f3463a7814b225c721f6ce253ae5d0",
"userid": "1",
"businessId": 0
}
},
"eventType": "authservice/session/patch",
"actOnBehalfOfUser": 0,
"roles": [
],
"channel": "CSR"
}
}
CreateUserAttribute
Event Type: authservice/userattribute/create
{
"version": "0",
"id": "816f1dd2-624f-4afc-1b25-2fed93f029f8",
"detail-type": "authservice/userattribute/create",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:12:09Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "105",
"timestamp": 1715235129953,
"payload": {
"responseCode": "AUTH_SESSION_CREATED",
"userAttribute": {
"id": 105,
"createdBy": 1,
"createdTimestamp": 1715235129952,
"updatedBy": 1,
"updatedTimestamp": 1715235129952,
"userId": 77,
"privilegeId": 1241,
"attribueValue": "MyanmarKai Anderson"
}
},
"collectionId": "5942",
"eventType": "authservice/userattribute/create",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
DeleteUserAttribute
Event Type: authservice/userattribute/delete
{
"version": "0",
"id": "a234155f-aae8-e6e8-894a-7aeffd53b650",
"detail-type": "authservice/userattribute/delete",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:12:17Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"timestamp": 1715235137599,
"payload": {
"responseCode": "AUTH_SUCCESS"
},
"collectionId": "5942",
"eventType": "authservice/userattribute/delete",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
UpdateUserAttribute
Event Type: authservice/userattribute/update
{
"version": "0",
"id": "f2bf8ca7-5542-f6c3-b9d3-3194e3fc07c7",
"detail-type": "authservice/userattribute/update",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:12:14Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "105",
"timestamp": 1715235134042,
"payload": {
"responseCode": "AUTH_SUCCESS",
"userAttribute": {
"id": 105,
"createdBy": 1,
"createdTimestamp": 1715235130000,
"updatedBy": 1,
"updatedTimestamp": 1715235130000,
"userId": 3,
"privilegeId": 1241,
"attribueValue": "Turks and Caicos IslandsMelanie Garrison"
}
},
"collectionId": "5942",
"eventType": "authservice/userattribute/update",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
AddRolesToUsers
Event Type: authservice/userrole/create
{
"version": "0",
"id": "6ee52eb9-d038-fb31-9a55-454f7de1931e",
"detail-type": "authservice/userrole/create",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:11:59Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"timestamp": 1715235119074,
"payload": {
"responseCode": "AUTH_ROLES_ADDED"
},
"collectionId": "5942",
"eventType": "authservice/userrole/create",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
DeleteUserRoles
Event Type: authservice/userrole/delete
{
"version": "0",
"id": "ed6ec62b-0e7c-f099-7a5c-8073b4d19cf8",
"detail-type": "authservice/userrole/delete",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:12:06Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "170",
"timestamp": 1715235126484,
"payload": {
"responseCode": "AUTH_SUCCESS"
},
"collectionId": "5942",
"eventType": "authservice/userrole/delete",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
UpdateAllUserRoles
Event Type: authservice/userrole/update
{
"version": "0",
"id": "b1198a8c-425b-23a0-bce0-1199e502c5fb",
"detail-type": "authservice/userrole/update",
"source": "authservice",
"account": "277827593990",
"time": "2024-05-09T06:12:02Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "205",
"timestamp": 1715235122979,
"payload": {
"responseCode": "AUTH_ROLES_ADDED"
},
"collectionId": "5942",
"eventType": "authservice/userrole/update",
"userId": "1",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_SUPER_ADMIN"
],
"channel": "CSR"
}
}
Internal Events via RabbitMQ/AWS MQ
The following events communicate with the internal microservices.
List of Events
| SL.# | NAME | DESCRIPTION | PUBLISH LOCATION | ROUTING KEY | DURABILITY | PAYLOAD TYPE |
|---|---|---|---|---|---|---|
| 1 | User Role Event | This event is triggered when the role(s) are assigned to a user, the role(s) are updated for a user, and/or the role(s) are deleted from a user. | ecomm - exchange | auth.userrole.# | true | UserRoleEvent |
Payload Model
Below is the payload for the Authorization microservice.
UserRoleEvent
| Property | Type | Description | Example |
|---|---|---|---|
added.userId | long | Indicates the unique ID of the user for whom the role is assigned. | 10 |
added.roles.id | long | Indicates the unique ID of the role. | 100 |
added.roles.userId | long | Indicates the unique ID of the user for whom the role is assigned. | 10 |
added.roles.roleName | string | Indicates the name of the role to be added. | ROLE_SEARCH_ADMIN |
added.roles.service | string | Indicates the name of the service in which the role is applicable. One of the collection ID of this service will be listed under the property added.roles.serviceCollectionId. | search |
added.roles.businessId | long | Indicates the unique ID of the business. | 20 |
added.roles.collectionId | long | Indicates the unique ID of the collection. The Authorization service will contain this collection ID. | 1 |
added.roles.serviceCollectionId | long | Holds the unique ID of the collection of the service for which the role is applicable. This service collection ID will be created under the property added.roles.service. | 25 |
added.roles.attribute | JSON | Indicates the attribute(s) of the service. It is used to give role-specific attributes to the user. | {"\CatalogId":100, "\Category":"shirts"} |
added.roles.storeId | long | Indicates the unique ID of the store. | 5 |
removed.userId | long | Indicates the unique ID of the user for whom the role is removed. | 10 |
removed.roles.id | long | Indicates the unique ID of the role. | 100 |
removed.roles.userId | long | Indicates the unique ID of the user for whom the role is removed. | 10 |
removed.roles.roleName | string | Indicates the name of the role to be removed. | ROLE_PROMOTION_ADMIN |
removed.roles.service | string | Indicates the name of the service in which the role is applicable. One of the collection ID of this service will be listed under the property removed.roles.serviceCollectionId. | promotion |
removed.roles.businessId | long | Indicates the unique ID of the business. | 20 |
removed.roles.collectionId | long | Indicates the unique ID of the collection. The Authorization service should contain this collection ID. | 1 |
removed.roles.serviceCollectionId | long | Holds the unique ID of the collection of the service for which the role is applicable. This service collection ID should be created under the property removed.roles.service. | 28 |
removed.roles.attribute | JSON | Indicates the attribute(s) of the service. It is used to give role-specific attributes to the user. | {"\PromotionId":100} |
removed.roles.storeId | long | Indicates the unique ID of the store. | 5 |
updated.userId | long | Indicates the unique ID of the user for whom the role is updated. | 10 |
updated.roles.id | long | Indicates the unique ID of the role. | 100 |
updated.roles.userId | long | Indicates the unique ID of the user for whom the role is updated. | 10 |
updated.roles.roleName | string | Indicates the name of the role to be updated. | ROLE_PRICING_ADMIN |
updated.roles.service | string | Indicates the name of the service in which the role is applicable. One of the collection ID of this service will be listed under the property updated.roles.serviceCollectionId. | pricing |
updated.roles.businessId | long | Indicates the unique ID of the business. | 20 |
updated.roles.collectionId | long | Indicates the unique ID of the collection. The Authorization service should contain this collection ID. | 1 |
updated.roles.serviceCollectionId | long | Holds the unique ID of the collection of the service for which the role is applicable. This service collection ID should be created under the property updated.roles.service. | 25 |
updated.roles.attribute | JSON | Indicates the attribute(s) of the service. It is used to give role-specific attributes to the user. | {"\CatalogId":100, "\PriceId":200} |
updated.roles.storeId | long | Indicates the unique ID of the store. | 5 |
Revision History
2019-07-09 | Ananthi – Content updated for July 2019 release.
2019-01-21 | PLK – Page added.