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.

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 theresolved 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:

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.

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