Identity provider
securityidentity-provider
Authenticates principals and decides authorization.
- Category
- Security
- Properties
- 5
- Components
- 48
- Rules
- 0
A node of this kind resolves each property from its own props, then the component's defaults, then the default below.
| property | type | values | required | default |
|---|---|---|---|---|
| authorizationModel | enum | none | rbac | abac | rebac | no | rbac |
| centralised | boolean | — | no | true |
| managed | boolean | — | no | true |
| mfa | boolean | — | no | false |
| protocol | enum | oidc | saml | oauth2 | iam | custom | no | oidc |
No rule selects this kind or its category. Governance calls that a recorded gap.
vendor-neutral
alibabacloud
aws
azure
Microsoft Azure Attestationazure-attestationMicrosoft Entra Domain Servicesazure-entra-domain-servicesMicrosoft Entra External IDazure-entra-external-idMicrosoft Entra IDazure-entra-idMicrosoft Entra Verified IDazure-entra-verified-idAzure IoT Hub Device Provisioning Serviceazure-iot-dpsManaged identities for Azure resourcesazure-managed-identity
default
Active Directory Domain Servicesactive-directoryAthenzathenzAuth0auth0AutheliaautheliaauthentikauthentikClerkclerkDexdexFreeIPAfreeipaKeycloakkeycloakOAuth2 Proxyoauth2-proxyOktaoktaOpenFGAopenfgaOpenLDAPopenldapOryoryPing Identity Platformping-identitySpiceDBspicedbSPIREspireStytchstytchWorkOSworkosZitadelzitadel
gcp
ibm
openstack
# yaml-language-server: $schema=../schema/kind.schema.json # Abstract kind: Authenticates principals and decides authorization (IAM, OIDC providers, Zanzibar-style authorization services). schemaVersion: "1" type: "kind" id: "identity-provider" category: "security" properties: protocol: type: "enum" values: ["oidc", "saml", "oauth2", "iam", "custom"] default: "oidc" authorizationModel: type: "enum" values: ["none", "rbac", "abac", "rebac"] default: "rbac" centralised: type: "boolean" default: true advanced: true mfa: type: "boolean" default: false managed: type: "boolean" default: true