The Onegini Token Server manages the users' access to the mobile applications that they have installed. There are a few ways to view or manage the end-users actions. For instance via the administration console you can search for a user to get an overview of all actions that a user has performed and what information is stored of that user. All user management possibilities are explained in this topic guide. It is divided into the following subsections:
- Manage user information via admin console
- Manage a user via end user API
Note: The Onegini Token Server itself does not manage user personal data such as name, email, etc. It merely consumes incoming data that is given to the Token Server during user authentication. The authentication mechanism must take care that all communication for a given user identifier (user ID) refers to the same user and that this ID is unique. The user identifier is therefore also the identifier that is used in order to find information about a specific user.
Manage user information via admin console
Via the admin console you can get user information by going to the
Users section. This section is accessible to all authorised users of the Onegini Admin
console. It gives an overview of the events and data for a user. In order to see user data you need to enter the user identifier for a specific user.
Shows the latest 10 events for a user. More detailed filtering can be applied in the Activity section. The role ADMIN or OPERATOR is needed to access the Activity section.
Shows the preferred communication channel (email or SMS) for the user if this setting is defined within the system.
Shows the clients and scopes for which the user has given consent.
Shows the current known Access Tokens for the user. Expired or revoked tokens are cleaned up automatically. When it is indicated that a refresh token is issued, the application to which this token was issued has the ability to refresh it based on the either the user PIN or Fingerprint depending on the token type that is refreshed.
This section should be empty unless a client has not yet exchanged the Access Grant for an Access Token. This might be in case a client is configured improperly or when a device is suffering with network connectivity issues.
Shows the mobile devices that a user has connected with the Token Server. It also shows the application to which this mobile registration is linked.
Modifications on mobile devices for a user are allowed for users of the Onegini Admin console with the role
admin. Change configuration in
ETCD to allow other users of the Onegini Admin console to modify mobile
devices for users.
Revoke mobile authentication
This option is only available if the user has enrolled a device for mobile authentication.
When the mobile authentication has been revoked, the user can no longer use the mobile device for authentication. To enable mobile authentication again, the user needs to enroll on a mobile device.
Disconnect user from device
This will disconnect the user from a mobile device. The functionality can be triggered via the Action dropdown.
Disconnecting a user from a device enforces the user to enroll for the application again before it can be used by this user again. Other users using this same device are not effected by the disconnect operation. When using the disconnect operation, the client credentials of the device are not removed.
Delete user's device
This will delete mobile devices for a user. The functionality can be triggered via the Action dropdown.
When deleting a user's device, all users connected to the device are disconnected and must enroll again before using the application again. A list of users connected to the device is prompted before the delete action can be approved. The delete operation removes the client credentials of the device, after using the application again it will be registered as a new client.
Manage a user via end user API
Via the end-user API you can perform get and delete actions for the following user specific data:
- access tokens
- access to applications
- notification setting
- application instances used for mobile authentication - This lists which application a user has enabled for mobile authentication.
All actions mentioned above are described in the end user API reference guide.