31 lines
1.3 KiB
JavaScript
31 lines
1.3 KiB
JavaScript
![]() |
/*! @azure/msal-common v14.14.2 2024-08-28 */
|
||
|
'use strict';
|
||
|
import { AuthError } from './AuthError.mjs';
|
||
|
import { missingKidError, missingAlgError } from './JoseHeaderErrorCodes.mjs';
|
||
|
|
||
|
/*
|
||
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||
|
* Licensed under the MIT License.
|
||
|
*/
|
||
|
const JoseHeaderErrorMessages = {
|
||
|
[missingKidError]: "The JOSE Header for the requested JWT, JWS or JWK object requires a keyId to be configured as the 'kid' header claim. No 'kid' value was provided.",
|
||
|
[missingAlgError]: "The JOSE Header for the requested JWT, JWS or JWK object requires an algorithm to be specified as the 'alg' header claim. No 'alg' value was provided.",
|
||
|
};
|
||
|
/**
|
||
|
* Error thrown when there is an error in the client code running on the browser.
|
||
|
*/
|
||
|
class JoseHeaderError extends AuthError {
|
||
|
constructor(errorCode, errorMessage) {
|
||
|
super(errorCode, errorMessage);
|
||
|
this.name = "JoseHeaderError";
|
||
|
Object.setPrototypeOf(this, JoseHeaderError.prototype);
|
||
|
}
|
||
|
}
|
||
|
/** Returns JoseHeaderError object */
|
||
|
function createJoseHeaderError(code) {
|
||
|
return new JoseHeaderError(code, JoseHeaderErrorMessages[code]);
|
||
|
}
|
||
|
|
||
|
export { JoseHeaderError, JoseHeaderErrorMessages, createJoseHeaderError };
|
||
|
//# sourceMappingURL=JoseHeaderError.mjs.map
|