mirror of
https://github.com/MeowLynxSea/Proksea.git
synced 2025-07-10 19:34:41 +00:00
146 lines
7.7 KiB
JavaScript
146 lines
7.7 KiB
JavaScript
/*! @azure/msal-common v14.12.0 2024-06-10 */
|
|
'use strict';
|
|
import { AuthError } from './AuthError.mjs';
|
|
import { redirectUriEmpty, claimsRequestParsingError, authorityUriInsecure, urlParseError, urlEmptyError, emptyInputScopesError, invalidPromptValue, invalidClaims, tokenRequestEmpty, logoutRequestEmpty, invalidCodeChallengeMethod, pkceParamsMissing, invalidCloudDiscoveryMetadata, invalidAuthorityMetadata, untrustedAuthority, missingSshJwk, missingSshKid, missingNonceAuthenticationHeader, invalidAuthenticationHeader, cannotSetOIDCOptions, cannotAllowNativeBroker, authorityMismatch } from './ClientConfigurationErrorCodes.mjs';
|
|
import * as ClientConfigurationErrorCodes from './ClientConfigurationErrorCodes.mjs';
|
|
export { ClientConfigurationErrorCodes };
|
|
|
|
/*
|
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
* Licensed under the MIT License.
|
|
*/
|
|
const ClientConfigurationErrorMessages = {
|
|
[redirectUriEmpty]: "A redirect URI is required for all calls, and none has been set.",
|
|
[claimsRequestParsingError]: "Could not parse the given claims request object.",
|
|
[authorityUriInsecure]: "Authority URIs must use https. Please see here for valid authority configuration options: https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-js-initializing-client-applications#configuration-options",
|
|
[urlParseError]: "URL could not be parsed into appropriate segments.",
|
|
[urlEmptyError]: "URL was empty or null.",
|
|
[emptyInputScopesError]: "Scopes cannot be passed as null, undefined or empty array because they are required to obtain an access token.",
|
|
[invalidPromptValue]: "Please see here for valid configuration options: https://azuread.github.io/microsoft-authentication-library-for-js/ref/modules/_azure_msal_common.html#commonauthorizationurlrequest",
|
|
[invalidClaims]: "Given claims parameter must be a stringified JSON object.",
|
|
[tokenRequestEmpty]: "Token request was empty and not found in cache.",
|
|
[logoutRequestEmpty]: "The logout request was null or undefined.",
|
|
[invalidCodeChallengeMethod]: 'code_challenge_method passed is invalid. Valid values are "plain" and "S256".',
|
|
[pkceParamsMissing]: "Both params: code_challenge and code_challenge_method are to be passed if to be sent in the request",
|
|
[invalidCloudDiscoveryMetadata]: "Invalid cloudDiscoveryMetadata provided. Must be a stringified JSON object containing tenant_discovery_endpoint and metadata fields",
|
|
[invalidAuthorityMetadata]: "Invalid authorityMetadata provided. Must by a stringified JSON object containing authorization_endpoint, token_endpoint, issuer fields.",
|
|
[untrustedAuthority]: "The provided authority is not a trusted authority. Please include this authority in the knownAuthorities config parameter.",
|
|
[missingSshJwk]: "Missing sshJwk in SSH certificate request. A stringified JSON Web Key is required when using the SSH authentication scheme.",
|
|
[missingSshKid]: "Missing sshKid in SSH certificate request. A string that uniquely identifies the public SSH key is required when using the SSH authentication scheme.",
|
|
[missingNonceAuthenticationHeader]: "Unable to find an authentication header containing server nonce. Either the Authentication-Info or WWW-Authenticate headers must be present in order to obtain a server nonce.",
|
|
[invalidAuthenticationHeader]: "Invalid authentication header provided",
|
|
[cannotSetOIDCOptions]: "Cannot set OIDCOptions parameter. Please change the protocol mode to OIDC or use a non-Microsoft authority.",
|
|
[cannotAllowNativeBroker]: "Cannot set allowNativeBroker parameter to true when not in AAD protocol mode.",
|
|
[authorityMismatch]: "Authority mismatch error. Authority provided in login request or PublicClientApplication config does not match the environment of the provided account. Please use a matching account or make an interactive request to login to this authority.",
|
|
};
|
|
/**
|
|
* ClientConfigurationErrorMessage class containing string constants used by error codes and messages.
|
|
* @deprecated Use ClientConfigurationErrorCodes instead
|
|
*/
|
|
const ClientConfigurationErrorMessage = {
|
|
redirectUriNotSet: {
|
|
code: redirectUriEmpty,
|
|
desc: ClientConfigurationErrorMessages[redirectUriEmpty],
|
|
},
|
|
claimsRequestParsingError: {
|
|
code: claimsRequestParsingError,
|
|
desc: ClientConfigurationErrorMessages[claimsRequestParsingError],
|
|
},
|
|
authorityUriInsecure: {
|
|
code: authorityUriInsecure,
|
|
desc: ClientConfigurationErrorMessages[authorityUriInsecure],
|
|
},
|
|
urlParseError: {
|
|
code: urlParseError,
|
|
desc: ClientConfigurationErrorMessages[urlParseError],
|
|
},
|
|
urlEmptyError: {
|
|
code: urlEmptyError,
|
|
desc: ClientConfigurationErrorMessages[urlEmptyError],
|
|
},
|
|
emptyScopesError: {
|
|
code: emptyInputScopesError,
|
|
desc: ClientConfigurationErrorMessages[emptyInputScopesError],
|
|
},
|
|
invalidPrompt: {
|
|
code: invalidPromptValue,
|
|
desc: ClientConfigurationErrorMessages[invalidPromptValue],
|
|
},
|
|
invalidClaimsRequest: {
|
|
code: invalidClaims,
|
|
desc: ClientConfigurationErrorMessages[invalidClaims],
|
|
},
|
|
tokenRequestEmptyError: {
|
|
code: tokenRequestEmpty,
|
|
desc: ClientConfigurationErrorMessages[tokenRequestEmpty],
|
|
},
|
|
logoutRequestEmptyError: {
|
|
code: logoutRequestEmpty,
|
|
desc: ClientConfigurationErrorMessages[logoutRequestEmpty],
|
|
},
|
|
invalidCodeChallengeMethod: {
|
|
code: invalidCodeChallengeMethod,
|
|
desc: ClientConfigurationErrorMessages[invalidCodeChallengeMethod],
|
|
},
|
|
invalidCodeChallengeParams: {
|
|
code: pkceParamsMissing,
|
|
desc: ClientConfigurationErrorMessages[pkceParamsMissing],
|
|
},
|
|
invalidCloudDiscoveryMetadata: {
|
|
code: invalidCloudDiscoveryMetadata,
|
|
desc: ClientConfigurationErrorMessages[invalidCloudDiscoveryMetadata],
|
|
},
|
|
invalidAuthorityMetadata: {
|
|
code: invalidAuthorityMetadata,
|
|
desc: ClientConfigurationErrorMessages[invalidAuthorityMetadata],
|
|
},
|
|
untrustedAuthority: {
|
|
code: untrustedAuthority,
|
|
desc: ClientConfigurationErrorMessages[untrustedAuthority],
|
|
},
|
|
missingSshJwk: {
|
|
code: missingSshJwk,
|
|
desc: ClientConfigurationErrorMessages[missingSshJwk],
|
|
},
|
|
missingSshKid: {
|
|
code: missingSshKid,
|
|
desc: ClientConfigurationErrorMessages[missingSshKid],
|
|
},
|
|
missingNonceAuthenticationHeader: {
|
|
code: missingNonceAuthenticationHeader,
|
|
desc: ClientConfigurationErrorMessages[missingNonceAuthenticationHeader],
|
|
},
|
|
invalidAuthenticationHeader: {
|
|
code: invalidAuthenticationHeader,
|
|
desc: ClientConfigurationErrorMessages[invalidAuthenticationHeader],
|
|
},
|
|
cannotSetOIDCOptions: {
|
|
code: cannotSetOIDCOptions,
|
|
desc: ClientConfigurationErrorMessages[cannotSetOIDCOptions],
|
|
},
|
|
cannotAllowNativeBroker: {
|
|
code: cannotAllowNativeBroker,
|
|
desc: ClientConfigurationErrorMessages[cannotAllowNativeBroker],
|
|
},
|
|
authorityMismatch: {
|
|
code: authorityMismatch,
|
|
desc: ClientConfigurationErrorMessages[authorityMismatch],
|
|
},
|
|
};
|
|
/**
|
|
* Error thrown when there is an error in configuration of the MSAL.js library.
|
|
*/
|
|
class ClientConfigurationError extends AuthError {
|
|
constructor(errorCode) {
|
|
super(errorCode, ClientConfigurationErrorMessages[errorCode]);
|
|
this.name = "ClientConfigurationError";
|
|
Object.setPrototypeOf(this, ClientConfigurationError.prototype);
|
|
}
|
|
}
|
|
function createClientConfigurationError(errorCode) {
|
|
return new ClientConfigurationError(errorCode);
|
|
}
|
|
|
|
export { ClientConfigurationError, ClientConfigurationErrorMessage, ClientConfigurationErrorMessages, createClientConfigurationError };
|
|
//# sourceMappingURL=ClientConfigurationError.mjs.map
|