matrix-react-sdk
Version:
SDK for matrix.org using React
43 lines (41 loc) • 4.72 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getOidcErrorMessage = exports.OidcClientError = void 0;
var _error = require("matrix-js-sdk/src/oidc/error");
var _languageHandler = require("../../languageHandler");
/*
Copyright 2024 New Vector Ltd.
Copyright 2023 The Matrix.org Foundation C.I.C.
SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only
Please see LICENSE files in the repository root for full details.
*/
/**
* Errors thrown by EW during OIDC native flow authentication.
* Intended to be logged, not read by users.
*/
let OidcClientError = exports.OidcClientError = /*#__PURE__*/function (OidcClientError) {
OidcClientError["InvalidQueryParameters"] = "Invalid query parameters for OIDC native login. `code` and `state` are required.";
return OidcClientError;
}({});
/**
* Get a friendly translated error message for user consumption
* based on error encountered during authentication
* @param error
* @returns a friendly translated error message for user consumption
*/
const getOidcErrorMessage = error => {
switch (error.message) {
case _error.OidcError.MissingOrInvalidStoredState:
return (0, _languageHandler._t)("auth|oidc|missing_or_invalid_stored_state");
case OidcClientError.InvalidQueryParameters:
case _error.OidcError.CodeExchangeFailed:
case _error.OidcError.InvalidBearerTokenResponse:
case _error.OidcError.InvalidIdToken:
default:
return (0, _languageHandler._t)("auth|oidc|generic_auth_error");
}
};
exports.getOidcErrorMessage = getOidcErrorMessage;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfZXJyb3IiLCJyZXF1aXJlIiwiX2xhbmd1YWdlSGFuZGxlciIsIk9pZGNDbGllbnRFcnJvciIsImV4cG9ydHMiLCJnZXRPaWRjRXJyb3JNZXNzYWdlIiwiZXJyb3IiLCJtZXNzYWdlIiwiT2lkY0Vycm9yIiwiTWlzc2luZ09ySW52YWxpZFN0b3JlZFN0YXRlIiwiX3QiLCJJbnZhbGlkUXVlcnlQYXJhbWV0ZXJzIiwiQ29kZUV4Y2hhbmdlRmFpbGVkIiwiSW52YWxpZEJlYXJlclRva2VuUmVzcG9uc2UiLCJJbnZhbGlkSWRUb2tlbiJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9vaWRjL2Vycm9yLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIzIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCB7IFJlYWN0Tm9kZSB9IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsgT2lkY0Vycm9yIH0gZnJvbSBcIm1hdHJpeC1qcy1zZGsvc3JjL29pZGMvZXJyb3JcIjtcblxuaW1wb3J0IHsgX3QgfSBmcm9tIFwiLi4vLi4vbGFuZ3VhZ2VIYW5kbGVyXCI7XG5cbi8qKlxuICogRXJyb3JzIHRocm93biBieSBFVyBkdXJpbmcgT0lEQyBuYXRpdmUgZmxvdyBhdXRoZW50aWNhdGlvbi5cbiAqIEludGVuZGVkIHRvIGJlIGxvZ2dlZCwgbm90IHJlYWQgYnkgdXNlcnMuXG4gKi9cbmV4cG9ydCBlbnVtIE9pZGNDbGllbnRFcnJvciB7XG4gICAgSW52YWxpZFF1ZXJ5UGFyYW1ldGVycyA9IFwiSW52YWxpZCBxdWVyeSBwYXJhbWV0ZXJzIGZvciBPSURDIG5hdGl2ZSBsb2dpbi4gYGNvZGVgIGFuZCBgc3RhdGVgIGFyZSByZXF1aXJlZC5cIixcbn1cblxuLyoqXG4gKiBHZXQgYSBmcmllbmRseSB0cmFuc2xhdGVkIGVycm9yIG1lc3NhZ2UgZm9yIHVzZXIgY29uc3VtcHRpb25cbiAqIGJhc2VkIG9uIGVycm9yIGVuY291bnRlcmVkIGR1cmluZyBhdXRoZW50aWNhdGlvblxuICogQHBhcmFtIGVycm9yXG4gKiBAcmV0dXJucyBhIGZyaWVuZGx5IHRyYW5zbGF0ZWQgZXJyb3IgbWVzc2FnZSBmb3IgdXNlciBjb25zdW1wdGlvblxuICovXG5leHBvcnQgY29uc3QgZ2V0T2lkY0Vycm9yTWVzc2FnZSA9IChlcnJvcjogRXJyb3IpOiBzdHJpbmcgfCBSZWFjdE5vZGUgPT4ge1xuICAgIHN3aXRjaCAoZXJyb3IubWVzc2FnZSkge1xuICAgICAgICBjYXNlIE9pZGNFcnJvci5NaXNzaW5nT3JJbnZhbGlkU3RvcmVkU3RhdGU6XG4gICAgICAgICAgICByZXR1cm4gX3QoXCJhdXRofG9pZGN8bWlzc2luZ19vcl9pbnZhbGlkX3N0b3JlZF9zdGF0ZVwiKTtcbiAgICAgICAgY2FzZSBPaWRjQ2xpZW50RXJyb3IuSW52YWxpZFF1ZXJ5UGFyYW1ldGVyczpcbiAgICAgICAgY2FzZSBPaWRjRXJyb3IuQ29kZUV4Y2hhbmdlRmFpbGVkOlxuICAgICAgICBjYXNlIE9pZGNFcnJvci5JbnZhbGlkQmVhcmVyVG9rZW5SZXNwb25zZTpcbiAgICAgICAgY2FzZSBPaWRjRXJyb3IuSW52YWxpZElkVG9rZW46XG4gICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICByZXR1cm4gX3QoXCJhdXRofG9pZGN8Z2VuZXJpY19hdXRoX2Vycm9yXCIpO1xuICAgIH1cbn07XG4iXSwibWFwcGluZ3MiOiI7Ozs7OztBQVNBLElBQUFBLE1BQUEsR0FBQUMsT0FBQTtBQUVBLElBQUFDLGdCQUFBLEdBQUFELE9BQUE7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBSEEsSUFJWUUsZUFBZSxHQUFBQyxPQUFBLENBQUFELGVBQUEsMEJBQWZBLGVBQWU7RUFBZkEsZUFBZTtFQUFBLE9BQWZBLGVBQWU7QUFBQTtBQUkzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDTyxNQUFNRSxtQkFBbUIsR0FBSUMsS0FBWSxJQUF5QjtFQUNyRSxRQUFRQSxLQUFLLENBQUNDLE9BQU87SUFDakIsS0FBS0MsZ0JBQVMsQ0FBQ0MsMkJBQTJCO01BQ3RDLE9BQU8sSUFBQUMsbUJBQUUsRUFBQywyQ0FBMkMsQ0FBQztJQUMxRCxLQUFLUCxlQUFlLENBQUNRLHNCQUFzQjtJQUMzQyxLQUFLSCxnQkFBUyxDQUFDSSxrQkFBa0I7SUFDakMsS0FBS0osZ0JBQVMsQ0FBQ0ssMEJBQTBCO0lBQ3pDLEtBQUtMLGdCQUFTLENBQUNNLGNBQWM7SUFDN0I7TUFDSSxPQUFPLElBQUFKLG1CQUFFLEVBQUMsOEJBQThCLENBQUM7RUFDakQ7QUFDSixDQUFDO0FBQUNOLE9BQUEsQ0FBQUMsbUJBQUEsR0FBQUEsbUJBQUEiLCJpZ25vcmVMaXN0IjpbXX0=