Sessão ativa do utilizador autenticado.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
Session found
*/*- response
sessionId?stringuuidstatus?string"ACTIVE""CLOSED""EXPIRED""REVOKED"startedAt?stringdate-timelastSeenAt?stringdate-timeexpiresAt?stringdate-timeendedAt?stringdate-timeclosedReason?stringclosedBy?stringclientIp?stringdeviceId?stringuserProfile?currentActiveRole?roles?array<>departments?array<>active?booleanexpired?booleanremainingSeconds?integerint64curl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/session'{ "sessionId": "f6567dd8-e069-418e-8893-7d22fcf12459", "status": "ACTIVE", "startedAt": "2019-08-24T14:15:22Z", "lastSeenAt": "2019-08-24T14:15:22Z", "expiresAt": "2019-08-24T14:15:22Z", "endedAt": "2019-08-24T14:15:22Z", "closedReason": "string", "closedBy": "string", "clientIp": "string", "deviceId": "string", "userProfile": { "id": "string", "name": "string", "username": "string", "email": "user@example.com", "status": "ACTIVE", "picture": "string", "signature": "string", "nic": "string", "phoneNumber": "string", "emailVerified": true, "metadata": { "property1": null, "property2": null } }, "currentActiveRole": { "roleCode": "string", "departmentCode": "string" }, "roles": [ { "roleCode": "string", "departmentCode": "string" } ], "departments": [ { "code": "string", "description": "string" } ], "active": true, "expired": true, "remainingSeconds": 0}Estado combinado do JWT e da sessão no servidor. Responde mesmo a um token de sessão revogada, com valid=false e o motivo, em vez de 401.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
Session check result
*/*- response
valid?booleansid?stringuuidsub?stringexpiresAt?stringdate-timelastSeenAt?stringdate-timeidleTimeoutAt?stringdate-timeabsoluteExpiryAt?stringdate-timereason?stringcurl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/session/check'{ "valid": true, "sid": "07f6f342-38f7-4271-ab8f-fab49fd96378", "sub": "string", "expiresAt": "2019-08-24T14:15:22Z", "lastSeenAt": "2019-08-24T14:15:22Z", "idleTimeoutAt": "2019-08-24T14:15:22Z", "absoluteExpiryAt": "2019-08-24T14:15:22Z", "reason": "string"}Estende a expiração da sessão ativa.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
application/json- body
extensionSeconds?integerint3260 <= value <= 7200Session refreshed successfully
*/*- response
sessionId?stringuuidstatus?string"ACTIVE""CLOSED""EXPIRED""REVOKED"startedAt?stringdate-timelastSeenAt?stringdate-timeexpiresAt?stringdate-timeendedAt?stringdate-timeclosedReason?stringclosedBy?stringclientIp?stringdeviceId?stringuserProfile?currentActiveRole?roles?array<>departments?array<>active?booleanexpired?booleanremainingSeconds?integerint64curl -X POST 'http://localhost:2575/gateway-api/igrp-access-management/api/session/refresh' \ -H 'Content-Type: application/json' \ -d '{}'{ "sessionId": "f6567dd8-e069-418e-8893-7d22fcf12459", "status": "ACTIVE", "startedAt": "2019-08-24T14:15:22Z", "lastSeenAt": "2019-08-24T14:15:22Z", "expiresAt": "2019-08-24T14:15:22Z", "endedAt": "2019-08-24T14:15:22Z", "closedReason": "string", "closedBy": "string", "clientIp": "string", "deviceId": "string", "userProfile": { "id": "string", "name": "string", "username": "string", "email": "user@example.com", "status": "ACTIVE", "picture": "string", "signature": "string", "nic": "string", "phoneNumber": "string", "emailVerified": true, "metadata": { "property1": null, "property2": null } }, "currentActiveRole": { "roleCode": "string", "departmentCode": "string" }, "roles": [ { "roleCode": "string", "departmentCode": "string" } ], "departments": [ { "code": "string", "description": "string" } ], "active": true, "expired": true, "remainingSeconds": 0}Fecha a sessão atual e cria outra (proteção contra session fixation).
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
application/json- body
clientIp?string0 <= length <= 45deviceId?string0 <= length <= 128userAgent?string0 <= length <= 512Session rotated successfully
*/*- response
sessionId?stringuuidstatus?string"ACTIVE""CLOSED""EXPIRED""REVOKED"startedAt?stringdate-timelastSeenAt?stringdate-timeexpiresAt?stringdate-timeendedAt?stringdate-timeclosedReason?stringclosedBy?stringclientIp?stringdeviceId?stringuserProfile?currentActiveRole?roles?array<>departments?array<>active?booleanexpired?booleanremainingSeconds?integerint64curl -X POST 'http://localhost:2575/gateway-api/igrp-access-management/api/session/rotate' \ -H 'Content-Type: application/json' \ -d '{}'{ "sessionId": "f6567dd8-e069-418e-8893-7d22fcf12459", "status": "ACTIVE", "startedAt": "2019-08-24T14:15:22Z", "lastSeenAt": "2019-08-24T14:15:22Z", "expiresAt": "2019-08-24T14:15:22Z", "endedAt": "2019-08-24T14:15:22Z", "closedReason": "string", "closedBy": "string", "clientIp": "string", "deviceId": "string", "userProfile": { "id": "string", "name": "string", "username": "string", "email": "user@example.com", "status": "ACTIVE", "picture": "string", "signature": "string", "nic": "string", "phoneNumber": "string", "emailVerified": true, "metadata": { "property1": null, "property2": null } }, "currentActiveRole": { "roleCode": "string", "departmentCode": "string" }, "roles": [ { "roleCode": "string", "departmentCode": "string" } ], "departments": [ { "code": "string", "description": "string" } ], "active": true, "expired": true, "remainingSeconds": 0}Filtro opcional por estado e paginação.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
status?stringSession status filter
"ACTIVE""CLOSED""EXPIRED""REVOKED"page?integerPage number (0-based)
int320size?integerPage size
int3220Sessions retrieved successfully
*/*- response
totalElements?integerint64totalPages?integerint32size?integerint32content?array<unknown>number?integerint32first?booleanlast?booleansort?pageable?numberOfElements?integerint32empty?booleancurl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/admin/sessions'{ "totalElements": 0, "totalPages": 0, "size": 0, "content": [ null ], "number": 0, "first": true, "last": true, "sort": { "empty": true, "sorted": true, "unsorted": true }, "pageable": { "offset": 0, "sort": { "empty": true, "sorted": true, "unsorted": true }, "paged": true, "pageNumber": 0, "pageSize": 0, "unpaged": true }, "numberOfElements": 0, "empty": true}Sessões atuais e operações de invalidação.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
Statistics retrieved successfully
*/*- response
curl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/admin/sessions/statistics'{}bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
userId*stringUser id
Session found
*/*- response
sessionId?stringuuidstatus?string"ACTIVE""CLOSED""EXPIRED""REVOKED"startedAt?stringdate-timelastSeenAt?stringdate-timeexpiresAt?stringdate-timeendedAt?stringdate-timeclosedReason?stringclosedBy?stringclientIp?stringdeviceId?stringuserProfile?currentActiveRole?roles?array<>departments?array<>active?booleanexpired?booleanremainingSeconds?integerint64curl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/admin/sessions/users/string'{ "sessionId": "f6567dd8-e069-418e-8893-7d22fcf12459", "status": "ACTIVE", "startedAt": "2019-08-24T14:15:22Z", "lastSeenAt": "2019-08-24T14:15:22Z", "expiresAt": "2019-08-24T14:15:22Z", "endedAt": "2019-08-24T14:15:22Z", "closedReason": "string", "closedBy": "string", "clientIp": "string", "deviceId": "string", "userProfile": { "id": "string", "name": "string", "username": "string", "email": "user@example.com", "status": "ACTIVE", "picture": "string", "signature": "string", "nic": "string", "phoneNumber": "string", "emailVerified": true, "metadata": { "property1": null, "property2": null } }, "currentActiveRole": { "roleCode": "string", "departmentCode": "string" }, "roles": [ { "roleCode": "string", "departmentCode": "string" } ], "departments": [ { "code": "string", "description": "string" } ], "active": true, "expired": true, "remainingSeconds": 0}bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
roleCode*stringRole code
departmentCode?stringDepartment code (optional)
status?stringSession status filter
"ACTIVE""CLOSED""EXPIRED""REVOKED"page?integerPage number (0-based)
int320size?integerPage size
int3220Sessions retrieved successfully
*/*- response
totalElements?integerint64totalPages?integerint32size?integerint32content?array<unknown>number?integerint32first?booleanlast?booleansort?pageable?numberOfElements?integerint32empty?booleancurl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/admin/sessions/roles/string'{ "totalElements": 0, "totalPages": 0, "size": 0, "content": [ null ], "number": 0, "first": true, "last": true, "sort": { "empty": true, "sorted": true, "unsorted": true }, "pageable": { "offset": 0, "sort": { "empty": true, "sorted": true, "unsorted": true }, "paged": true, "pageNumber": 0, "pageSize": 0, "unpaged": true }, "numberOfElements": 0, "empty": true}bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
sessionId*stringSession ID
uuidapplication/json- body
reason*string0 <= length <= 255killedBy?string0 <= length <= 100Session killed successfully
curl -X POST 'http://localhost:2575/gateway-api/igrp-access-management/api/admin/sessions/497f6eca-6276-4993-bfeb-53cbbbba6f08/kill' \ -H 'Content-Type: application/json' \ -d '{ "reason": "string"}'Termina as sessões ativas dos utilizadores com esse perfil.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
roleCode*stringRole code
departmentCode?stringDepartment code (role codes are department-scoped)
application/json- body
reason*string0 <= length <= 255killedBy?string0 <= length <= 100Sessions killed successfully
curl -X POST 'http://localhost:2575/gateway-api/igrp-access-management/api/admin/sessions/roles/string/kill' \ -H 'Content-Type: application/json' \ -d '{ "reason": "string"}'Termina as sessões ativas dos utilizadores desse departamento.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
departmentCode*stringDepartment code
application/json- body
reason*string0 <= length <= 255killedBy?string0 <= length <= 100Sessions killed successfully
curl -X POST 'http://localhost:2575/gateway-api/igrp-access-management/api/admin/sessions/departments/string/kill' \ -H 'Content-Type: application/json' \ -d '{ "reason": "string"}'Só termina a sessão se pertencer ao utilizador; caso contrário responde 404.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
userExternalId*stringUser external id
sessionId*stringSession id (UUID)
uuidapplication/json- body
reason*string0 <= length <= 255killedBy?string0 <= length <= 100Session killed
curl -X POST 'http://localhost:2575/gateway-api/igrp-access-management/api/admin/users/string/sessions/497f6eca-6276-4993-bfeb-53cbbbba6f08/kill' \ -H 'Content-Type: application/json' \ -d '{ "reason": "string"}'bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
userExternalId*stringUser external id
application/json- body
reason*string0 <= length <= 255killedBy?string0 <= length <= 100Sessions revoked
curl -X POST 'http://localhost:2575/gateway-api/igrp-access-management/api/admin/users/string/logout-all' \ -H 'Content-Type: application/json' \ -d '{ "reason": "string"}'Invalida todos os tokens emitidos até agora (incluindo os que estão em uso) e revoga as sessões ativas. Para usar, por exemplo, depois de uma reposição de palavra-passe.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
userExternalId*stringUser external id
application/json- body
reason*string0 <= length <= 255killedBy?string0 <= length <= 100Re-auth enforced
curl -X POST 'http://localhost:2575/gateway-api/igrp-access-management/api/admin/users/string/force-reauth' \ -H 'Content-Type: application/json' \ -d '{ "reason": "string"}'Última atualização:
