Skip to main content

Revoke Session API (1.0.0)

Download OpenAPI specification:Download

License: PROPRIETARY

This API is implemented by the identity provider to receive the necessary information to revoke a session if a certificate has been added to the DoD CRL lists that SmartBridge believes may have an active session in the Identity Provider.

Information from the user's public certificate to allow the system to determine which user/session to invalidate.

Information about the CAC/PIV user from the public certificate on their smart card. All data elements in this API are available in the IL2 environment.

Request Body schema: application/json

Login Information

jwt
required
string <jwt>

the encoded string representation of the JWT - Payload is described here '#/components/schema/JWTPayload'

emailAddress
required
string

email address

subjectCommonName
string

subject's name field from the CAC's certificate

serialNum
required
string

serial number from the CAC's certificate

edipi
string

DoD ID - only available in specific environment

revocationReason
string

reason given for the CAC revocation on the CRL

revocationDate
required
string <date-time>

The date and time (in UTC) before which this certificate is not valid

Responses

Request samples

Content type
application/json
{
  • "jwt": "eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJuZXRyaXN0c21hcnRicmlkZ2UuY29tIiwiYXVkIjoiYXBpLm5ldHJpc3RzbWFydGJyaWRnZS5jb20iLCJzdWIiOiJTdGV2ZUBleGFtcGxlLmNvbSIsImV4cCI6MTYyMDM4ODg1MiwiaWF0IjoxNjIwMzg4NTUyLCJqdGkiOiI3OGQ0NTY0OC04M2Y2LTQ2YmEtOTgyNi1kMmE0MjdjYTU3NjIifQ.GgTtZL7yBG3kiuC-A1LOXHd1AX-u5cSRnNJYv8RS9X0",
  • "emailAddress": "string",
  • "subjectCommonName": "string",
  • "serialNum": "string",
  • "edipi": "string",
  • "revocationReason": "string",
  • "revocationDate": "2020-06-13T14:00:04Z"
}