Skip to content

Basic authentication

The out-of-the-box authentication backend. Form-based login for the IDE, HTTP basic for REST clients.

Default credentials

VariableDefaultPurpose
DIRIGIBLE_BASIC_USERNAMEadminInitial admin user.
DIRIGIBLE_BASIC_PASSWORDadminInitial admin password.

The default credentials are intentionally well-known so first-run install just works. Change them on day one for any deployment that has a network beyond localhost.

Roles

The basic-auth user holds both super-roles (DEVELOPER and ADMINISTRATOR), so @Roles checks pass for any endpoint. For multi-user setups extend with one of the OAuth / OIDC backends - see siblings under /help/setup/authentication/.

Disabling basic auth

When another auth backend is active (SPRING_PROFILES_ACTIVE=keycloak, github, cognito, snowflake), basic auth is automatically off for the UI flow. The REST endpoints still accept the basic credentials unless explicitly disabled.

See also

Released under the EPL-2.0 License.