/api/auth/federation/capabilitiesRead provider-level enterprise federation capability status
This operation is part of the public Lucion Identity contract.
curl -X GET 'https://identity.lucionglobal.com/api/auth/federation/capabilities'
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN'Authentication
public
Request
No request body documented.
Responses and errors
/api/auth/federation/discoveryDiscover a verified-domain federation connection
This operation is part of the public Lucion Identity contract.
curl -X GET 'https://identity.lucionglobal.com/api/auth/federation/discovery'
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN'Authentication
same-origin browser request
Request
No request body documented.
Responses and errors
/api/auth/federation/oidc/startStart a guarded inbound OIDC authorization-code transaction
This operation is part of the public Lucion Identity contract.
curl -X GET 'https://identity.lucionglobal.com/api/auth/federation/oidc/start'
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN'Authentication
browser origin + federation gate
Request
No request body documented.
Responses and errors
/api/auth/federation/oidc/callbackComplete a single-use inbound OIDC transaction
This operation is part of the public Lucion Identity contract.
curl -X GET 'https://identity.lucionglobal.com/api/auth/federation/oidc/callback'
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN'Authentication
canonical callback + signed provider response
Request
No request body documented.
Responses and errors
/api/organizations/{id}/federation/connections/{connection_id}/healthRun a read-only provider metadata preflight
This operation is part of the public Lucion Identity contract.
curl -X GET 'https://identity.lucionglobal.com/api/organizations/YOUR_ID/federation/connections/{connection_id}/health'
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN'Authentication
organization session + exact origin
Request
No request body documented.
Responses and errors
/api/organizations/{id}/federation/connectionsList organization federation metadata
This operation is part of the public Lucion Identity contract.
curl -X GET 'https://identity.lucionglobal.com/api/organizations/YOUR_ID/federation/connections'
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN'Authentication
membership
Request
No request body documented.
Responses and errors
/api/organizations/{id}/federation/connectionsRegister federation metadata
This operation is part of the public Lucion Identity contract.
curl -X POST 'https://identity.lucionglobal.com/api/organizations/YOUR_ID/federation/connections'
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN'
-H 'Content-Type: application/json'
-H 'Idempotency-Key: YOUR_IDEMPOTENCY_KEY'
--data '{}'Authentication
admin + step-up
Request
No request body documented.
Responses and errors
/api/organizations/{id}/federation/connections/{connection_id}Activate or disable federation metadata after bounded provider validation
This operation is part of the public Lucion Identity contract.
curl -X PATCH 'https://identity.lucionglobal.com/api/organizations/YOUR_ID/federation/connections/{connection_id}'
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN'
-H 'Content-Type: application/json'
-H 'Idempotency-Key: YOUR_IDEMPOTENCY_KEY'
--data '{}'Authentication
admin + step-up + idempotency
Request
No request body documented.
Responses and errors
/api/organizations/{id}/federation/connections/{connection_id}Delete a disabled federation connection
This operation is part of the public Lucion Identity contract.
curl -X DELETE 'https://identity.lucionglobal.com/api/organizations/YOUR_ID/federation/connections/{connection_id}'
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN'Authentication
admin + step-up + idempotency
Request
No request body documented.
Responses and errors
| Provider | Current boundary |
|---|---|
| Inbound OIDC | PKCE, signed RS256 ID-token validation, verified-email JIT membership, and single-use transactions are enabled only behind AUTH_FEDERATION_MODE. |
| SAML 2.0 | Activation requires bounded XML metadata with a matching entity ID, HTTPS SSO endpoint, and signing certificate marker; assertion protocol execution remains independently gated pending conformance review. |
| Preflight | The read-only health route re-fetches bounded provider metadata and returns only safe validation state/classification; it never mutates a connection or returns the provider body. |
| Discovery | Only verified-domain, active connections are returned; each connection carries its protocol status. The callback also re-checks that the verified email domain belongs to the transaction organization. |