SimpleSAMLphp
PHP web application to enable authentication using various protocols, primarily SAML (built-in) but also OIDC, CAS... (by using modules):
- documentation: https://simplesamlphp.org/docs/stable/index.html
- repository: https://github.com/simplesamlphp/simplesamlphp
SimpleSAMLphp OIDC module
Module for enabling OIDC authentication protocol, but also OIDFed and VCI capabilities:
- documentation: https://github.com/simplesamlphp/simplesamlphp-module-oidc/blob/master/docs/1-oidc.md
- repository: https://github.com/simplesamlphp/simplesamlphp-module-oidc
- branch in which VCI work is being done: https://github.com/simplesamlphp/simplesamlphp-module-oidc/tree/wip-vci
Sample deployment
For testing purposes, there is a deployed SimpleSAMLphp instance with OIDC module installed and configured:
- administration area: https://idp.mivanci.incubator.hexaa.eu/ssp/module.php/admin/ (ping me for password)
- OP configuration: https://idp.mivanci.incubator.hexaa.eu/.well-known/openid-configuration
- OIDFed entity statement: https://idp.mivanci.incubator.hexaa.eu/.well-known/openid-federation
- VC Issuer configuration: https://idp.mivanci.incubator.hexaa.eu/.well-known/openid-credential-issuer
The whole deployment is done from repository: https://gitlab.software.geant.org/TI_Incubator/mivanci-test-env
Test user credentials:
- u: testuser, p: testpass