SharedConfigProperties

@ConfigurationProperties(prefix = "veds.shared")
data class SharedConfigProperties(val keycloak: SharedConfigProperties.KeycloakProperties)(source)

Type-safe binding for the veds.shared.* configuration namespace loaded from shared-config.yml by SharedConfigEnvironmentPostProcessor.

Carries the cross-service Keycloak/identity settings consumed by the security and Keycloak-admin layers (notably KeycloakJwtAuthenticationConverter and its reactive counterpart).

Constructors

Link copied to clipboard

Types

Link copied to clipboard
data class KeycloakProperties(val serverUrl: String, val realm: String, val adminClientId: String, val adminClientSecret: String, val gatewayClientId: String, val gatewayClientSecret: String, val rolesClaimPath: String, val cookie: SharedConfigProperties.KeycloakProperties.CookieProperties)

Keycloak realm / client configuration shared by all services.

Properties

Link copied to clipboard

Container for Keycloak server, realm, client and cookie settings.