API Reference Assent v#0.4.0

Copy Markdown View Source

Modules

Multi-provider authentication framework.

HTTP adapter helper module.

Struct used by HTTP adapters to normalize HTTP requests.

Struct used by HTTP adapters to normalize HTTP responses.

HTTP adapter module for making http requests with :httpc.

An exception for when an HTTP response is invalid.

HTTP adapter module for making http requests with Req.

An exception for when a provider rejects an HTTP request.

An exception for when a server is unreachable.

An exception for when an HTTP response is unexpected.

JWT adapter helper module.

JWT adapter module for parsing JSON Web Tokens natively.

An exception for JWT errors.

JWT adapter module for parsing JSON Web Tokens with JOSE.

An exception for when a required configuration key is missing.

An exception for when a required parameter is missing.

Used for creating strategies.

Apple Sign In OpenID Connect strategy.

Auth0 OpenID Connect strategy.

Azure Active Directory OpenID Connect strategy.

Basecamp OAuth 2.0 strategy.

Bitbucket Cloud OAuth 2.0 strategy.

An exception for when callback CSRF validation fails.

An exception for an error reported or detected during an authorization callback.

An exception for when claims cannot be cast to the requested types.

DigitalOcean OAuth 2.0 strategy.

Discord OAuth 2.0 strategy.

Facebook OAuth 2.0 strategy.

GitHub OAuth 2.0 strategy.

GitLab OpenID Connect strategy.

Google OpenID Connect strategy.

LINE Login OpenID Connect strategy.

Sign In with LinkedIn V2 OpenID Connect strategy.

OAuth 1.0a strategy.

OAuth 1.0a strategy base.

OAuth 2.0 strategy.

OAuth 2.0 strategy base.

An exception for when an OAuth2 token type is unsupported.

OpenID Connect strategy.

OpenID Connect strategy base.

An exception for when an OpenID Connect ID Token is invalid.

An exception for when an OpenID Connect Provider configuration is invalid.

An exception for when an OpenID Connect UserInfo response is invalid.

Slack OpenID Connect strategy.

Spotify OAuth 2.0 strategy.

Strava OAuth 2.0 strategy.

Stripe Connect OAuth 2.0 strategy.

Telegram authorization strategy.

Twitch OpenID Connect strategy.

Twitter OAuth 1.0a strategy.

VK.com OAuth 2.0 strategy.

Zitadel OpenID Connect strategy.