Skip to main content
Version: Latest (4.0.2)
Version: 1.0

Identity Provider Management

A unified configuration interface for all cidaas login provider types — OAuth2, OpenID Connect, SAML, and LDAP/Active Directory. Every provider is stored as a single ProviderConfig resource, discriminated by standard_type; the type-specific settings live in exactly one of the oauth2, saml, or ldap sub-documents.

This unified API (/providers-srv/providers) replaces the previous per-type services (a dedicated OAuth2/OIDC provider service, a SAML service, and an Active Directory/LDAP service). Configure providers in Trustdesk under Providers → Identity Providers, or manage them directly via this API.

The same CRUD is also mounted under /federation/providers, which additionally exposes /-/validate endpoints to dry-run a create or patch without persisting it.

Authentication

Security Scheme Type:

oauth2

OAuth Flow (implicit):

Scopes:

  • cidaas:providers_read: Gives access to read identity provider configurations

  • cidaas:providers_write: Gives access to create and update identity provider configurations

  • cidaas:providers_delete: Gives access to delete identity provider configurations

OAuth Flow (clientCredentials):

Scopes:

  • cidaas:providers_read: Gives access to read identity provider configurations

  • cidaas:providers_write: Gives access to create and update identity provider configurations

  • cidaas:providers_delete: Gives access to delete identity provider configurations

OAuth Flow (authorizationCode):

Scopes:

  • cidaas:providers_read: Gives access to read identity provider configurations

  • cidaas:providers_write: Gives access to create and update identity provider configurations

  • cidaas:providers_delete: Gives access to delete identity provider configurations