OIDC Module

This module adds support for the OpenID Provider (OP) role from the OpenID Connect protocol to SimpleSAMLphp. It is installable via Composer and is based on the OAuth2 Server from the PHP League .

Supported flows:

Note on OpenID Federation (OIDFed)

OpenID Federation support is in draft, as is the specification . You can expect breaking changes in future releases related to OIDFed capabilities. OIDFed can be enabled or disabled in the module configuration.

Currently supported OIDFed features:

OIDFed is implemented using the SimpleSAMLphp OpenID library .

Version compatibility

Minor versions listed show which SimpleSAMLphp versions were used during module development. SimpleSAMLphp follows semantic versioning for its API since v2.0. For example, v5.* of the OIDC module should work with any v2.* of SimpleSAMLphp. PHP version requirements may differ.

OIDC module Tested SimpleSAMLphp PHP Note
v6.* v2.3.*, v2.4.* >=8.2 Recommended
v5.* v2.1.* >=8.1
v4.* v2.0.* >=8.0
v3.* v2.0.* >=7.4
v2.* v1.19.* >=7.4

Upgrading? See the upgrade guide .

Documentation