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 ManagementOpenID 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.
Source API Descriptions
Arazzo Workflow Specification
Work with this as data
Every workflow here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for arazzo workflows
4 MCP tools reach this
find_arazzoBrowse and filter every workflow in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/keycloak-federate-identity-provider-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.