Identity Brokering Social Login Blueprint

External identity provider integration and social login

   
Feature identity-brokering-social-login
Category Integration
Version 1.0.0
Tags identity-brokering, social-login
YAML Source View on GitHub
JSON API identity-brokering-social-login.json

Fields

Name Type Required Label Description
provider_alias text Yes Provider Alias Validations: required
client_id text Yes Client ID Validations: required

Rules

  • core: Identity provider delegation

Outcomes

User_authenticated (Priority: 5)

Given:

  • provider_alias exists null

Then:

  • emit_event event: broker.authenticated

Result: External authentication successful

Errors

Code Status Message Retry
BROKER_ERROR 401 External authentication failed No

Events

Event Description Payload
broker.authenticated External authentication successful user_id
Extensions (framework-specific hints) ```yaml source: repo: https://github.com/keycloak/keycloak project: Keycloak tech_stack: Java ```