Home

Awesome

Openid Foundation Certification

<br clear="left"/> <picture style="margin-right: 15px; float: left;"> <source media="(prefers-color-scheme: dark)" srcset="assets/certified-dark.svg" width="170px" align="left" /> <source media="(prefers-color-scheme: light)" srcset="assets/certified-light.svg" width="170px" align="left" /> <img src="assets/certified-light.svg" alt="OpenID Connect Certified Logo" width="170px" align="left" /> </picture>

This repository contains support materials for conformance testing and certification.

EEF Security WG project License

<br clear="left"/> <picture style="margin-right: 15px; float: left;"> <source media="(prefers-color-scheme: dark)" srcset="assets/erlef-logo-dark.svg" width="170px" align="left" /> <source media="(prefers-color-scheme: light)" srcset="assets/erlef-logo-light.svg" width="170px" align="left" /> <img src="assets/erlef-logo-light.svg" alt="Erlang Ecosystem Foundation Logo" width="170px" align="left" /> </picture>

The certification is funded as an Erlang Ecosystem Foundation stipend entered by the Security Working Group.

<br clear="left"/>

Files

Conformance Testing

Setup

Conformance Profiles to Test

OpenID Connect Core: Basic Certification Profile Relying Party Tests

OpenID Connect Core Client Tests: Comprehensive client test

OpenID Connect Core Client Refresh Token Profile Tests: Relying party refresh token tests

OpenID Connect Core: Form Post Basic Certification Profile Relying Party Tests

OpenID Connect Core: Configuration Certification Profile Relying Party Tests

OpenID Connect Core Client Login Tests: Relying party 3rd party initiated login tests

How to Execute the tests

Setup

mix deps.get

Optionally, you can mount the certification branch in your worktree:

git worktree add \
  --track \
  -b openid-foundation-certification \
  certification \
  origin/openid-foundation-certification

Run

Package Certification

After all tests have completed, prepare the publication.