Versions in this module Expand all Collapse all v1 v1.0.0 Mar 21, 2026 Changes in this version + func BuildUseCases(p *OAuth2Plugin) *usecases.UseCases + func Routes(plugin *OAuth2Plugin) []models.Route + type API struct + UseCases *usecases.UseCases + func BuildAPI(plugin *OAuth2Plugin) *API + func (a *API) Authorize(ctx context.Context, req *types.AuthorizeRequest) (*usecases.AuthorizeResult, error) + func (a *API) Callback(ctx context.Context, req *types.CallbackRequest, ipAddress *string, ...) (*types.CallbackResult, error) + type OAuth2Plugin struct + Api *API + func New(config types.OAuth2PluginConfig) *OAuth2Plugin + func (p *OAuth2Plugin) Close() error + func (p *OAuth2Plugin) Config() any + func (p *OAuth2Plugin) Init(ctx *models.PluginContext) error + func (p *OAuth2Plugin) Metadata() models.PluginMetadata + func (p *OAuth2Plugin) Routes() []models.Route