Keycloak
Open source identity and access management for modern applications and services.
authidentitysecurity
Usage
import { defineConfig } from 'dockup/config';
import { keycloak } from 'dockup/services';
export default defineConfig({
services: [
keycloak()
],
});
Metadata
This service automatically exposes metadata.
dockup metadata
Admin Console: http://localhost:8080/admin
Keycloak administration console
Admin Credentials: Username: admin, Password: admin
Administrator login credentials
Account Console: http://localhost:8080/realms/master/account
User account management
The above are the metadata generated when using this service with the default options.
Options
Prop | Type | Default |
---|---|---|
port? | number | 8080 |
adminUser? | string | "admin" |
adminPassword? | string | "admin" |
database? | "h2" | "postgres" | "mysql" | "mariadb" | "h2" (embedded) |
devMode? | boolean | true |
realmImportPath? | string | undefined |
name? | string | - |
image? | string | - |
extend? | ((service: ContainerService) => ContainerService) | - |