# Oidcc Plug v0.4.0 - Table of Contents Plug Integration for the oidcc OpenID Connect Library ## Pages - [README](readme.md) ## Modules - [Oidcc.Plug.AuthorizationCallback](Oidcc.Plug.AuthorizationCallback.md): Retrieve Token for Code Flow Authorization Callback - [Oidcc.Plug.Authorize](Oidcc.Plug.Authorize.md): Initiate Code Flow Authorization Redirect - [Oidcc.Plug.Cache](Oidcc.Plug.Cache.md): Behaviour to cache introspection / userinfo requests - [Oidcc.Plug.ClientStore](Oidcc.Plug.ClientStore.md): Behaviour for retrieving and managing OpenID Connect client contexts. - [Oidcc.Plug.ExtractAuthorization](Oidcc.Plug.ExtractAuthorization.md): Extract `authorization` request header - [Oidcc.Plug.IntrospectToken](Oidcc.Plug.IntrospectToken.md): Validate extracted authorization token using introspection. - [Oidcc.Plug.LoadUserinfo](Oidcc.Plug.LoadUserinfo.md): Validate extracted authorization token using userinfo retrieval. - [Oidcc.Plug.RequireAuthorization](Oidcc.Plug.RequireAuthorization.md): Ensure authorization token provided. - [Oidcc.Plug.ValidateJwtToken](Oidcc.Plug.ValidateJwtToken.md): Validate extracted authorization token by validating it as a JWT token. - Exceptions - [Oidcc.Plug.Authorize.Error](Oidcc.Plug.Authorize.Error.md): Redirect URI Generation Failed - [Oidcc.Plug.IntrospectToken.Error](Oidcc.Plug.IntrospectToken.Error.md): Introspection Failed - [Oidcc.Plug.LoadUserinfo.Error](Oidcc.Plug.LoadUserinfo.Error.md): Retrieve Userinfo Failed - [Oidcc.Plug.ValidateJwtToken.Error](Oidcc.Plug.ValidateJwtToken.Error.md): Validation Failed ## Mix Tasks - [mix oidcc_plug.gen.controller](Mix.Tasks.OidccPlug.Gen.Controller.md): Generate an auth controller for your OpenID provider