Credentials
Create credentials for calling applications
For machine-to-machine access, the calling application uses itsclient_id and client_secret to request a token. The receiving service validates that bearer token and must be configured to enforce the route; it does not need a second M2M client credential for the same call.
Protect the deployment environment
Protect the hosts, deployment secrets, and administrator access that support Access Manager. Limit access to the physical or virtual machines and the secret-management systems that deliver its configuration.Limit access to credential-management endpoints
Identity management endpoints can expose application data. Restrict access to these endpoints and keep sensitive management operations isolated from general back-office workflows.Security recommendations
Use Application-to-Application flows for sensitive endpoints
For critical access such as Ledger automation, use dedicated Applications. This gives you clear control over each integration. Delete an application through the documented Identity API when it is no longer required, and handle any existing tokens or credentials through your environment’s incident-response procedure.Use user-based credentials for manual actions
When human access is required (for debugging, operations, or support), issue per-user credentials instead of sharingclient_credentials, so you can manage access and remove permissions for each person separately. End a session only through the normal logout flow with that session’s id_token_hint; it is not an administrator-targeted “log out another user” control. Reserve client_credentials for machine-to-machine applications.
Run regular access reviews for applications and permissions. This minimizes exposure and keeps access limited to authorized users.
Always enforce the principle of least privilege for both users and applications. Grant only the exact permissions each one needs.
Operational changes
How you change access depends on what you’re changing, and the line runs between everyday operations and platform data.
Use the management surfaces after bootstrap
After the environment is running, use Identity APIs or Lerian Console for operational access changes:- create, update, or remove users;
- assign users to groups;
- create or delete machine-to-machine applications;
- configure providers and MFA.

