# Functions

NewAuthParams creates an authorization parameters object.
No description provided by the author
NewEndpoints creates an Endpoints object.
NewInfoFromAuthorityURI creates an AuthorityInfo instance from the authority URL provided.
TrustedHost checks if an AAD host is trusted/valid.

# Constants

These are all authority types.
No description provided by the author
These are all the types of token flows.
These are all authority types.
These are all the types of token flows.
These are all the types of token flows.
These are all the types of token flows.
These are all the types of token flows.
These are all the types of token flows.
These are all the types of token flows.
These are all the types of token flows.
These are all the types of token flows.
These are all the types of token flows.
These are the different types of user realms.
These are the different types of user realms.
These are the different types of user realms.

# Structs

AuthParams represents the parameters used for authorization for token acquisition.
default authn scheme realizing AuthenticationScheme for "Bearer" tokens.
Client represents the REST calls to authority backends.
ClientCapabilities stores capabilities in the formats used by AuthParams.MergeCapabilitiesAndClaims.
Endpoints consists of the endpoints from the tenant discovery response.
Info consists of information about the authority.
No description provided by the author
No description provided by the author
OAuthResponseBase is the base JSON return message for an OAuth call.
TenantDiscoveryResponse is the tenant endpoints from the OpenID configuration endpoint.
UserRealm is used for the username password request to determine user type.

# Interfaces

AuthenticationScheme is an extensibility mechanism designed to be used only by Azure Arc for proof of possession access tokens.

# Type aliases

AuthorizeType represents the type of token flow.
UserRealmAccountType refers to the type of user realm.