UNPKG

@azure/msal-common

Version:
283 lines 11.4 kB
export declare const SKU = "msal.js.common"; export declare const DEFAULT_AUTHORITY = "https://login.microsoftonline.com/common/"; export declare const DEFAULT_AUTHORITY_HOST = "login.microsoftonline.com"; export declare const DEFAULT_COMMON_TENANT = "common"; export declare const ADFS = "adfs"; export declare const DSTS = "dstsv2"; export declare const AAD_INSTANCE_DISCOVERY_ENDPT: string; export declare const CIAM_AUTH_URL = ".ciamlogin.com"; export declare const AAD_TENANT_DOMAIN_SUFFIX = ".onmicrosoft.com"; export declare const RESOURCE_DELIM = "|"; export declare const CONSUMER_UTID = "9188040d-6c67-4c5b-b112-36a304b66dad"; export declare const OPENID_SCOPE = "openid"; export declare const PROFILE_SCOPE = "profile"; export declare const OFFLINE_ACCESS_SCOPE = "offline_access"; export declare const EMAIL_SCOPE = "email"; export declare const CODE_GRANT_TYPE = "authorization_code"; export declare const S256_CODE_CHALLENGE_METHOD = "S256"; export declare const URL_FORM_CONTENT_TYPE = "application/x-www-form-urlencoded;charset=utf-8"; export declare const AUTHORIZATION_PENDING = "authorization_pending"; export declare const NOT_APPLICABLE = "N/A"; export declare const NOT_AVAILABLE = "Not Available"; export declare const FORWARD_SLASH = "/"; export declare const IMDS_ENDPOINT = "http://169.254.169.254/metadata/instance/compute/location"; export declare const IMDS_VERSION = "2020-06-01"; export declare const IMDS_TIMEOUT = 2000; export declare const AZURE_REGION_AUTO_DISCOVER_FLAG = "TryAutoDetect"; export declare const REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX = "login.microsoft.com"; export declare const KNOWN_PUBLIC_CLOUDS: string[]; export declare const SHR_NONCE_VALIDITY = 240; export declare const INVALID_INSTANCE = "invalid_instance"; export declare const HTTP_SUCCESS: number; export declare const HTTP_SUCCESS_RANGE_START: number; export declare const HTTP_SUCCESS_RANGE_END: number; export declare const HTTP_REDIRECT: number; export declare const HTTP_CLIENT_ERROR: number; export declare const HTTP_CLIENT_ERROR_RANGE_START: number; export declare const HTTP_BAD_REQUEST: number; export declare const HTTP_UNAUTHORIZED: number; export declare const HTTP_NOT_FOUND: number; export declare const HTTP_REQUEST_TIMEOUT: number; export declare const HTTP_GONE: number; export declare const HTTP_TOO_MANY_REQUESTS: number; export declare const HTTP_CLIENT_ERROR_RANGE_END: number; export declare const HTTP_SERVER_ERROR: number; export declare const HTTP_SERVER_ERROR_RANGE_START: number; export declare const HTTP_SERVICE_UNAVAILABLE: number; export declare const HTTP_GATEWAY_TIMEOUT: number; export declare const HTTP_SERVER_ERROR_RANGE_END: number; export declare const HTTP_MULTI_SIDED_ERROR: number; export declare const HttpMethod: { readonly GET: "GET"; readonly POST: "POST"; }; export type HttpMethod = (typeof HttpMethod)[keyof typeof HttpMethod]; export declare const OIDC_DEFAULT_SCOPES: string[]; export declare const OIDC_SCOPES: string[]; /** * Request header names */ export declare const HeaderNames: { readonly CONTENT_TYPE: "Content-Type"; readonly CONTENT_LENGTH: "Content-Length"; readonly RETRY_AFTER: "Retry-After"; readonly CCS_HEADER: "X-AnchorMailbox"; readonly WWWAuthenticate: "WWW-Authenticate"; readonly AuthenticationInfo: "Authentication-Info"; readonly X_MS_REQUEST_ID: "x-ms-request-id"; readonly X_MS_HTTP_VERSION: "x-ms-httpver"; }; export type HeaderNames = (typeof HeaderNames)[keyof typeof HeaderNames]; /** * Persistent cache keys MSAL which stay while user is logged in. */ export declare const PersistentCacheKeys: { readonly ACTIVE_ACCOUNT_FILTERS: "active-account-filters"; }; export type PersistentCacheKeys = (typeof PersistentCacheKeys)[keyof typeof PersistentCacheKeys]; /** * String constants related to AAD Authority */ export declare const AADAuthority: { readonly COMMON: "common"; readonly ORGANIZATIONS: "organizations"; readonly CONSUMERS: "consumers"; }; export type AADAuthority = (typeof AADAuthority)[keyof typeof AADAuthority]; /** * Claims request keys */ export declare const ClaimsRequestKeys: { readonly ACCESS_TOKEN: "access_token"; readonly XMS_CC: "xms_cc"; }; export type ClaimsRequestKeys = (typeof ClaimsRequestKeys)[keyof typeof ClaimsRequestKeys]; /** * we considered making this "enum" in the request instead of string, however it looks like the allowed list of * prompt values kept changing over past couple of years. There are some undocumented prompt values for some * internal partners too, hence the choice of generic "string" type instead of the "enum" */ export declare const PromptValue: { LOGIN: string; SELECT_ACCOUNT: string; CONSENT: string; NONE: string; CREATE: string; NO_SESSION: string; }; /** * allowed values for codeVerifier */ export declare const CodeChallengeMethodValues: { PLAIN: string; S256: string; }; /** * Allowed values for response_type */ export declare const OAuthResponseType: { readonly CODE: "code"; readonly IDTOKEN_TOKEN: "id_token token"; readonly IDTOKEN_TOKEN_REFRESHTOKEN: "id_token token refresh_token"; }; export type OAuthResponseType = (typeof OAuthResponseType)[keyof typeof OAuthResponseType]; /** * allowed values for response_mode */ export declare const ResponseMode: { readonly QUERY: "query"; readonly FRAGMENT: "fragment"; readonly FORM_POST: "form_post"; }; export type ResponseMode = (typeof ResponseMode)[keyof typeof ResponseMode]; /** * allowed grant_type */ export declare const GrantType: { readonly IMPLICIT_GRANT: "implicit"; readonly AUTHORIZATION_CODE_GRANT: "authorization_code"; readonly CLIENT_CREDENTIALS_GRANT: "client_credentials"; readonly RESOURCE_OWNER_PASSWORD_GRANT: "password"; readonly REFRESH_TOKEN_GRANT: "refresh_token"; readonly DEVICE_CODE_GRANT: "device_code"; readonly JWT_BEARER: "urn:ietf:params:oauth:grant-type:jwt-bearer"; }; export type GrantType = (typeof GrantType)[keyof typeof GrantType]; /** * Account types in Cache */ export declare const CACHE_ACCOUNT_TYPE_MSSTS: string; export declare const CACHE_ACCOUNT_TYPE_ADFS: string; export declare const CACHE_ACCOUNT_TYPE_MSAV1: string; export declare const CACHE_ACCOUNT_TYPE_GENERIC: string; /** * Separators used in cache */ export declare const CACHE_KEY_SEPARATOR: string; export declare const CLIENT_INFO_SEPARATOR: string; /** * Credential Type stored in the cache */ export declare const CredentialType: { readonly ID_TOKEN: "IdToken"; readonly ACCESS_TOKEN: "AccessToken"; readonly ACCESS_TOKEN_WITH_AUTH_SCHEME: "AccessToken_With_AuthScheme"; readonly REFRESH_TOKEN: "RefreshToken"; }; export type CredentialType = (typeof CredentialType)[keyof typeof CredentialType]; /** * Combine all cache types */ export declare const CacheType: { readonly ADFS: 1001; readonly MSA: 1002; readonly MSSTS: 1003; readonly GENERIC: 1004; readonly ACCESS_TOKEN: 2001; readonly REFRESH_TOKEN: 2002; readonly ID_TOKEN: 2003; readonly APP_METADATA: 3001; readonly UNDEFINED: 9999; }; export type CacheType = (typeof CacheType)[keyof typeof CacheType]; /** * More Cache related constants */ export declare const APP_METADATA: string; export declare const CLIENT_INFO: string; export declare const THE_FAMILY_ID: string; export declare const AUTHORITY_METADATA_CACHE_KEY: string; export declare const AUTHORITY_METADATA_REFRESH_TIME_SECONDS: number; export declare const AuthorityMetadataSource: { readonly CONFIG: "config"; readonly CACHE: "cache"; readonly NETWORK: "network"; readonly HARDCODED_VALUES: "hardcoded_values"; }; export type AuthorityMetadataSource = (typeof AuthorityMetadataSource)[keyof typeof AuthorityMetadataSource]; export declare const SERVER_TELEM_SCHEMA_VERSION: number; export declare const SERVER_TELEM_MAX_CUR_HEADER_BYTES: number; export declare const SERVER_TELEM_MAX_LAST_HEADER_BYTES: number; export declare const SERVER_TELEM_MAX_CACHED_ERRORS: number; export declare const SERVER_TELEM_CACHE_KEY: string; export declare const SERVER_TELEM_CATEGORY_SEPARATOR: string; export declare const SERVER_TELEM_VALUE_SEPARATOR: string; export declare const SERVER_TELEM_OVERFLOW_TRUE: string; export declare const SERVER_TELEM_OVERFLOW_FALSE: string; export declare const SERVER_TELEM_UNKNOWN_ERROR: string; /** * Type of the authentication request */ export declare const AuthenticationScheme: { readonly BEARER: "Bearer"; readonly POP: "pop"; readonly SSH: "ssh-cert"; }; export type AuthenticationScheme = (typeof AuthenticationScheme)[keyof typeof AuthenticationScheme]; /** * Constants related to throttling */ export declare const DEFAULT_THROTTLE_TIME_SECONDS: number; export declare const DEFAULT_MAX_THROTTLE_TIME_SECONDS: number; export declare const THROTTLING_PREFIX: string; export declare const X_MS_LIB_CAPABILITY_VALUE: string; /** * Errors */ export declare const INVALID_GRANT_ERROR: string; export declare const CLIENT_MISMATCH_ERROR: string; /** * Password grant parameters */ export declare const PasswordGrantConstants: { readonly username: "username"; readonly password: "password"; }; export type PasswordGrantConstants = (typeof PasswordGrantConstants)[keyof typeof PasswordGrantConstants]; /** * Region Discovery Sources */ export declare const RegionDiscoverySources: { readonly FAILED_AUTO_DETECTION: "1"; readonly INTERNAL_CACHE: "2"; readonly ENVIRONMENT_VARIABLE: "3"; readonly IMDS: "4"; }; export type RegionDiscoverySources = (typeof RegionDiscoverySources)[keyof typeof RegionDiscoverySources]; /** * Region Discovery Outcomes */ export declare const RegionDiscoveryOutcomes: { readonly CONFIGURED_MATCHES_DETECTED: "1"; readonly CONFIGURED_NO_AUTO_DETECTION: "2"; readonly CONFIGURED_NOT_DETECTED: "3"; readonly AUTO_DETECTION_REQUESTED_SUCCESSFUL: "4"; readonly AUTO_DETECTION_REQUESTED_FAILED: "5"; }; export type RegionDiscoveryOutcomes = (typeof RegionDiscoveryOutcomes)[keyof typeof RegionDiscoveryOutcomes]; /** * Specifies the reason for fetching the access token from the identity provider */ export declare const CacheOutcome: { readonly NOT_APPLICABLE: "0"; readonly FORCE_REFRESH_OR_CLAIMS: "1"; readonly NO_CACHED_ACCESS_TOKEN: "2"; readonly CACHED_ACCESS_TOKEN_EXPIRED: "3"; readonly PROACTIVELY_REFRESHED: "4"; }; export type CacheOutcome = (typeof CacheOutcome)[keyof typeof CacheOutcome]; export declare const JsonWebTokenTypes: { readonly Jwt: "JWT"; readonly Jwk: "JWK"; readonly Pop: "pop"; }; export type JsonWebTokenTypes = (typeof JsonWebTokenTypes)[keyof typeof JsonWebTokenTypes]; export declare const ONE_DAY_IN_MS = 86400000; export declare const DEFAULT_TOKEN_RENEWAL_OFFSET_SEC = 300; export declare const EncodingTypes: { readonly BASE64: "base64"; readonly HEX: "hex"; readonly UTF8: "utf-8"; }; export type EncodingTypes = (typeof EncodingTypes)[keyof typeof EncodingTypes]; //# sourceMappingURL=Constants.d.ts.map