Openid Functions
object OpenidFunctions
Functions
Link copied to clipboard
This data source can be used to fetch properties of a Keycloak OpenID client for usage with other resources.
suspend fun getClient(clientId: String, consentScreenText: String? = null, displayOnConsentScreen: Boolean? = null, extraConfig: Map<String, String>? = null, oauth2DeviceAuthorizationGrantEnabled: Boolean? = null, oauth2DeviceCodeLifespan: String? = null, oauth2DevicePollingInterval: String? = null, realmId: String): GetClientResult
Link copied to clipboard
suspend fun getClientAuthorizationPolicy(argument: GetClientAuthorizationPolicyPlainArgs): GetClientAuthorizationPolicyResult
This data source can be used to fetch policy and permission information for an OpenID client that has authorization enabled.
suspend fun getClientAuthorizationPolicy(argument: suspend GetClientAuthorizationPolicyPlainArgsBuilder.() -> Unit): GetClientAuthorizationPolicyResult
suspend fun getClientAuthorizationPolicy(name: String, realmId: String, resourceServerId: String): GetClientAuthorizationPolicyResult
Link copied to clipboard
This data source can be used to fetch properties of a Keycloak OpenID client scope for usage with other resources.
suspend fun getClientScope(argument: suspend GetClientScopePlainArgsBuilder.() -> Unit): GetClientScopeResult
Link copied to clipboard
suspend fun getClientServiceAccountUser(argument: GetClientServiceAccountUserPlainArgs): GetClientServiceAccountUserResult
This data source can be used to fetch information about the service account user that is associated with an OpenID client that has service accounts enabled.
suspend fun getClientServiceAccountUser(argument: suspend GetClientServiceAccountUserPlainArgsBuilder.() -> Unit): GetClientServiceAccountUserResult
suspend fun getClientServiceAccountUser(clientId: String, realmId: String): GetClientServiceAccountUserResult