13.1.1. Internal Users

Two internal users are created by default - anonymous and openidm-admin. These accounts are separated from other user accounts to protect them from any reconciliation or synchronization processes.

OpenIDM stores internal users and their role membership in a table in the repository called internaluser when implemented in MySQL, and in the internal_user table for an OrientDB repository. You can add or remove internal users over the REST interface (at http://localhost:8080/openidm/repo/internal/user) or directly in the repository.

anonymous

This user serves to access OpenIDM anonymously, for users who do not have their own accounts. The anonymous user is primarily intended to allow self-registration.

OpenIDM stores the anonymous user's password, anonymous, in clear text in the repository internal user table. The password is not considered to be secret.

openidm-admin

This user serves as the super administrator. After installation, the openidm-admin user has full access, and provides a fallback mechanism in case other users are locked out. Do not use openidm-admin for normal tasks. Under normal circumstances, no real user is associated with the openidm-admin user account, so audit log records that pertain to openidm-admin do not reflect the actions of any real person.

OpenIDM encrypts the password, openidm-admin, by default. Change the password immediately after installation. For instructions, see To Replace the Default User and Password.