Keycloak · Arazzo Workflow
Keycloak Federate an Identity Provider
Version 1.0.0
Upsert an OIDC or SAML identity provider by alias and verify the stored configuration.
View Spec
View on GitHub
AuthenticationAuthorizationIdentity ManagementOAuthOpenID ConnectSecuritySSOArazzoWorkflows
Provider
Workflows
federate-identity-provider
Create or update a federated identity provider and confirm its configuration.
Probes the realm for an identity provider by alias, updates it when present and creates it when absent, then reads the provider back to verify the stored configuration.
1
precheckProvider
getIdentityProvider
Probe the alias directly. Both 200 and 404 count as a successful probe here: the status code is the branch signal, and a 404 is the expected answer for a provider that has not been federated yet.
2
updateExistingProvider
updateIdentityProvider
Update the federated provider in place, keyed by its alias. Jumps to the read-back so the create branch is not also executed.
3
createNewProvider
createIdentityProvider
Federate the provider for the first time. Keycloak answers 201 with no response body, so the stored configuration is resolved by the read-back step that follows.
4
readBackProvider
getIdentityProvider
Read the provider back to confirm the stored configuration and the internal id Keycloak generated. Secrets in the config map are not echoed, so this verifies the wiring rather than the credential.
5
listRealmProviders
getIdentityProviders
List every identity provider in the realm, so the caller ends with the full federation picture rather than just the provider that was touched.