YAML

Authentication and Authorization Protocols - YAML

Authentication and authorization protocols are standards for securely verifying user identities and managing access rights between systems. OAuth 2.0 enables delegated limited access for third-party applications, OpenID Connect functions as an authentication layer built on OAuth 2.0, and SAML is an XML-based standard for enterprise single sign-on. These protocols form the foundation for secure identity federation in modern web applications and enterprise systems.

authentication authorization OAuth OpenID Connect SAML security SSO identity management
- code: "oauth-2-0"
  slug: "oauth-2-0"
  name: "OAuth 2.0"
  description: "An authorization framework for delegated limited access to third-party applications."
  category: "Authorization Protocol"
  standardBody: "IETF"
  rfcNumber: "RFC 6749"
  tokenFormat: "Bearer Token"
  dataFormat: "JSON"
- code: "openid-connect"
  slug: "openid-connect"
  name: "OpenID Connect 1.0"
  description: "A simple identity layer built on top of the OAuth 2.0 protocol."
  category: "Authentication Protocol"
  standardBody: "OpenID Foundation"
  tokenFormat: "ID Token (JWT)"
  dataFormat: "JSON (JWT)"
  basedOn: "OAuth 2.0"
- code: "saml-2-0"
  slug: "saml-2-0"
  name: "SAML 2.0"
  description: "An XML-based standard for exchanging authentication and authorization data between security domains."
  category: "Authentication and Authorization Protocol"
  standardBody: "OASIS"
  tokenFormat: "SAML Assertion"
  dataFormat: "XML"
- code: "oauth-pkce"
  slug: "oauth-pkce"
  name: "OAuth 2.0 with PKCE"
  description: "An OAuth 2.0 extension that prevents authorization code interception attacks for public clients."
  category: "Authorization Protocol Extension"
  standardBody: "IETF"
  rfcNumber: "RFC 7636"
  tokenFormat: "Bearer Token"
  dataFormat: "JSON"
- code: "oauth-device-flow"
  slug: "oauth-device-flow"
  name: "OAuth 2.0 Device Authorization Grant"
  description: "An OAuth 2.0 flow for devices with limited input or browserless devices."
  category: "Authorization Protocol Extension"
  standardBody: "IETF"
  rfcNumber: "RFC 8628"
  tokenFormat: "Bearer Token"
  dataFormat: "JSON"
- code: "jwt"
  slug: "jwt"
  name: "JSON Web Token (JWT)"
  description: "A compact, URL-safe means of representing claims to be transferred between two parties."
  category: "Token Format"
  standardBody: "IETF"
  rfcNumber: "RFC 7519"
  tokenFormat: "JWT"
  dataFormat: "JSON"
- code: "ldap"
  slug: "ldap"
  name: "LDAP"
  description: "A standard protocol for accessing and maintaining distributed directory information services over IP networks."
  category: "Directory Protocol"
  standardBody: "IETF"
  rfcNumber: "RFC 4510"
  dataFormat: "BER/DER"
- code: "kerberos"
  slug: "kerberos"
  name: "Kerberos"
  description: "A network authentication protocol using secret-key cryptography."
  category: "Network Authentication Protocol"
  standardBody: "IETF"
  rfcNumber: "RFC 4120"
  dataFormat: "Binary"
- code: "cas"
  slug: "cas"
  name: "CAS (Central Authentication Service)"
  description: "An enterprise single sign-on protocol for web applications."
  category: "Single Sign-On Protocol"
  standardBody: "Apereo Foundation"
  dataFormat: "XML/JSON"
- code: "ws-fed"
  slug: "ws-fed"
  name: "WS-Federation"
  description: "A protocol specification for enabling federation across web services."
  category: "Federation Protocol"
  standardBody: "OASIS"
  dataFormat: "XML"