moleculer-iam
Version:
Centralized IAM module for moleculer. Including a certified OIDC provider and an Identity provider for user profile, credentials, and custom claims management. Custom claims could be defined/updated by declarative schema which contains claims validation a
38 lines • 1.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OIDCProviderProxyErrors = void 0;
class OIDCProviderProxyError {
constructor(status, error, error_description) {
this.status = status;
this.error = error;
this.error_description = error_description;
}
}
class InvalidPromptSession extends OIDCProviderProxyError {
constructor() {
super(400, "InvalidPromptSession", "The login session has expired or invalid.");
}
}
class InvalidFederationProvider extends OIDCProviderProxyError {
constructor() {
super(400, "InvalidFederationProvider", "Cannot federate account with the invalid provider.");
}
}
class FederationRequestWithoutEmailPayload extends OIDCProviderProxyError {
constructor() {
super(400, "FederationRequestWithoutEmailPayload", "Cannot federate without an email address.");
}
}
class FederationRequestForDeletedAccount extends OIDCProviderProxyError {
constructor() {
super(400, "FederationRequestForDeletedAccount", "Cannot federate a deleted account.");
}
}
exports.OIDCProviderProxyErrors = {
OIDCProviderProxyError,
InvalidPromptSession,
InvalidFederationProvider,
FederationRequestWithoutEmailPayload,
FederationRequestForDeletedAccount,
};
//# sourceMappingURL=error.js.map