Skip to content

Session management

Deleting the session

Deleting the session will evict the current session from the authorative cache, and force the session to be invalidated across all services.

1
curl -XDELETE -H"Argus-API-Key: my/api/key" https://api.mnemonic.no/authentication/v1/session

For API-key usage, clearing the session only means clearing the*resolved cached session*, so unless the API-key has been deleted, it will immediately be re-resolved upon next key usage.

Clearing the session cache

Clearing the current session cache may be useful to force reloading of the permissions for the current session:

1
curl -XDELETE -H"Argus-API-Key: my/api/key" https://api.mnemonic.no/authentication/v1/session/cache

Deleting the session for another user

Evicting a specific session will delete that session from the authoritative cache, and immediately invalidate the session for all users.
This can be used to get rid of an unwanted session belonging to another user.

Evicting the session for another user is only available to users with the deleteSession permission, which is part of the POWER-USER role.
The administrator must know the sessionIdentifier in order to delete the session, which generally requires access to session logs.

1
curl -XDELETE -H"Argus-API-Key: my/api/key" https://api.mnemonic.no/authentication/v1/session/abac-da00/172.27.10.10