Table of Contents

Namespace MailFathom.Infrastructure.Mail.OAuth

Classes

MailAccessTokenUnavailableException

Indicates that an account's authorization server did not issue an access token its OAuth mechanisms require.

MailAccountOAuthOptions

Binds one account's OAuth settings and resolves the secrets a token request needs.

MailOAuthAccountSettings

Contains validated token endpoint settings and resolved secrets for one configured account.

MailOAuthClientMaterial

The secrets one token request resolved from an account's configured references.

Structs

MailOAuthGrant

Identifies which OAuth 2.0 grant an account exchanges for an access token.

Interfaces

IMailOAuthSettingsProvider

Resolves token endpoint settings for accounts that authenticate with an access token.