Skip to main content

Module discovery

Module discovery 

Source
Expand description

This module contains the Open ID discovery and JWKs loading logic

Structs§

OpenIdProvider
The OpenIdProvider struct holds all information about the Open ID Provider that is needed for the plugin to work. This includes the Open ID Configuration, the URLs of the endpoints and the public keys that are used for the validation of the ID Token.
OpenIdResolver
A resolver handles the loading of the configuration from the open id discovery endpoint and the jwks endpoint.
Root
This is the main context which loads and parses the plugin configuration, handles the discovery of all Open ID Providers and creates the HTTP Contexts.

Enums§

OpenIdResolverState
The state of the resolver is an enum which has the following variants: