The Agent is an interface that is used to authenticate and end a session with an OpenID Connect provider.
T is the configuration object that is used to configure the Agent.
Authorize the Agent with the OpenID Connect provider. Before returning the AuthCode, the agent should verify the response from the OpenID Connect provider.
Provides the configuration object for the Agent.
End the session with the OpenID Connect provider. Best effort is made to end the session.