Catalogue / Security

Identity provider

securityidentity-provider

Authenticates principals and decides authorization.

Category
Security
Properties
5
Components
48
Rules
0
Properties · 5 defined by this kind

A node of this kind resolves each property from its own props, then the component's defaults, then the default below.

propertytypevaluesrequireddefault
authorizationModelenumnone | rbac | abac | rebacnorbac
centralised · advancedboolean—notrue
managedboolean—notrue
mfaboolean—nofalse
protocolenumoidc | saml | oauth2 | iam | customnooidc
Rules for this kind · 0
No rule selects this kind or its category. Governance calls that a recorded gap.
Components · 48
Source
# 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

The same page as markdown, for an agent: /catalogue/kinds/identity-provider.md