UNPKG

@primerouting/zitadel-node

Version:

Library for API access to ZITADEL. Provides compiled gRPC service clients and helpers for applications and service accounts. Support http2 self-hosted instances

1,291 lines 123 kB
"use strict"; // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v1.181.1 // protoc unknown // source: zitadel/idp.proto var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.AppleConfig = exports.AzureADTenant = exports.LDAPAttributes = exports.Options = exports.AzureADConfig = exports.SAMLConfig = exports.LDAPConfig = exports.GitLabSelfHostedConfig = exports.GitLabConfig = exports.GoogleConfig = exports.GitHubEnterpriseServerConfig = exports.GitHubConfig = exports.GenericOIDCConfig = exports.OAuthConfig = exports.ProviderConfig = exports.Provider = exports.IDPOwnerTypeQuery = exports.IDPNameQuery = exports.IDPIDQuery = exports.JWTConfig = exports.OIDCConfig = exports.IDPLoginPolicyLink = exports.IDPUserLink = exports.IDP = exports.AzureADTenantType = exports.AutoLinkingOption = exports.SAMLNameIDFormat = exports.SAMLBinding = exports.ProviderType = exports.IDPFieldName = exports.OIDCMappingField = exports.IDPOwnerType = exports.IDPType = exports.IDPStylingType = exports.IDPState = exports.protobufPackage = void 0; exports.iDPStateFromJSON = iDPStateFromJSON; exports.iDPStateToJSON = iDPStateToJSON; exports.iDPStylingTypeFromJSON = iDPStylingTypeFromJSON; exports.iDPStylingTypeToJSON = iDPStylingTypeToJSON; exports.iDPTypeFromJSON = iDPTypeFromJSON; exports.iDPTypeToJSON = iDPTypeToJSON; exports.iDPOwnerTypeFromJSON = iDPOwnerTypeFromJSON; exports.iDPOwnerTypeToJSON = iDPOwnerTypeToJSON; exports.oIDCMappingFieldFromJSON = oIDCMappingFieldFromJSON; exports.oIDCMappingFieldToJSON = oIDCMappingFieldToJSON; exports.iDPFieldNameFromJSON = iDPFieldNameFromJSON; exports.iDPFieldNameToJSON = iDPFieldNameToJSON; exports.providerTypeFromJSON = providerTypeFromJSON; exports.providerTypeToJSON = providerTypeToJSON; exports.sAMLBindingFromJSON = sAMLBindingFromJSON; exports.sAMLBindingToJSON = sAMLBindingToJSON; exports.sAMLNameIDFormatFromJSON = sAMLNameIDFormatFromJSON; exports.sAMLNameIDFormatToJSON = sAMLNameIDFormatToJSON; exports.autoLinkingOptionFromJSON = autoLinkingOptionFromJSON; exports.autoLinkingOptionToJSON = autoLinkingOptionToJSON; exports.azureADTenantTypeFromJSON = azureADTenantTypeFromJSON; exports.azureADTenantTypeToJSON = azureADTenantTypeToJSON; /* eslint-disable */ const long_1 = __importDefault(require("long")); const minimal_1 = __importDefault(require("protobufjs/minimal")); const duration_1 = require("../google/protobuf/duration"); const object_1 = require("./object"); exports.protobufPackage = "zitadel.idp.v1"; var IDPState; (function (IDPState) { IDPState[IDPState["IDP_STATE_UNSPECIFIED"] = 0] = "IDP_STATE_UNSPECIFIED"; IDPState[IDPState["IDP_STATE_ACTIVE"] = 1] = "IDP_STATE_ACTIVE"; IDPState[IDPState["IDP_STATE_INACTIVE"] = 2] = "IDP_STATE_INACTIVE"; IDPState[IDPState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(IDPState || (exports.IDPState = IDPState = {})); function iDPStateFromJSON(object) { switch (object) { case 0: case "IDP_STATE_UNSPECIFIED": return IDPState.IDP_STATE_UNSPECIFIED; case 1: case "IDP_STATE_ACTIVE": return IDPState.IDP_STATE_ACTIVE; case 2: case "IDP_STATE_INACTIVE": return IDPState.IDP_STATE_INACTIVE; case -1: case "UNRECOGNIZED": default: return IDPState.UNRECOGNIZED; } } function iDPStateToJSON(object) { switch (object) { case IDPState.IDP_STATE_UNSPECIFIED: return "IDP_STATE_UNSPECIFIED"; case IDPState.IDP_STATE_ACTIVE: return "IDP_STATE_ACTIVE"; case IDPState.IDP_STATE_INACTIVE: return "IDP_STATE_INACTIVE"; case IDPState.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var IDPStylingType; (function (IDPStylingType) { IDPStylingType[IDPStylingType["STYLING_TYPE_UNSPECIFIED"] = 0] = "STYLING_TYPE_UNSPECIFIED"; IDPStylingType[IDPStylingType["STYLING_TYPE_GOOGLE"] = 1] = "STYLING_TYPE_GOOGLE"; IDPStylingType[IDPStylingType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(IDPStylingType || (exports.IDPStylingType = IDPStylingType = {})); function iDPStylingTypeFromJSON(object) { switch (object) { case 0: case "STYLING_TYPE_UNSPECIFIED": return IDPStylingType.STYLING_TYPE_UNSPECIFIED; case 1: case "STYLING_TYPE_GOOGLE": return IDPStylingType.STYLING_TYPE_GOOGLE; case -1: case "UNRECOGNIZED": default: return IDPStylingType.UNRECOGNIZED; } } function iDPStylingTypeToJSON(object) { switch (object) { case IDPStylingType.STYLING_TYPE_UNSPECIFIED: return "STYLING_TYPE_UNSPECIFIED"; case IDPStylingType.STYLING_TYPE_GOOGLE: return "STYLING_TYPE_GOOGLE"; case IDPStylingType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } /** authorization framework of the identity provider */ var IDPType; (function (IDPType) { IDPType[IDPType["IDP_TYPE_UNSPECIFIED"] = 0] = "IDP_TYPE_UNSPECIFIED"; IDPType[IDPType["IDP_TYPE_OIDC"] = 1] = "IDP_TYPE_OIDC"; IDPType[IDPType["IDP_TYPE_JWT"] = 3] = "IDP_TYPE_JWT"; IDPType[IDPType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(IDPType || (exports.IDPType = IDPType = {})); function iDPTypeFromJSON(object) { switch (object) { case 0: case "IDP_TYPE_UNSPECIFIED": return IDPType.IDP_TYPE_UNSPECIFIED; case 1: case "IDP_TYPE_OIDC": return IDPType.IDP_TYPE_OIDC; case 3: case "IDP_TYPE_JWT": return IDPType.IDP_TYPE_JWT; case -1: case "UNRECOGNIZED": default: return IDPType.UNRECOGNIZED; } } function iDPTypeToJSON(object) { switch (object) { case IDPType.IDP_TYPE_UNSPECIFIED: return "IDP_TYPE_UNSPECIFIED"; case IDPType.IDP_TYPE_OIDC: return "IDP_TYPE_OIDC"; case IDPType.IDP_TYPE_JWT: return "IDP_TYPE_JWT"; case IDPType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } /** the owner of the identity provider. */ var IDPOwnerType; (function (IDPOwnerType) { IDPOwnerType[IDPOwnerType["IDP_OWNER_TYPE_UNSPECIFIED"] = 0] = "IDP_OWNER_TYPE_UNSPECIFIED"; /** IDP_OWNER_TYPE_SYSTEM - system is managed by the ZITADEL administrators */ IDPOwnerType[IDPOwnerType["IDP_OWNER_TYPE_SYSTEM"] = 1] = "IDP_OWNER_TYPE_SYSTEM"; /** IDP_OWNER_TYPE_ORG - org is managed by de organization administrators */ IDPOwnerType[IDPOwnerType["IDP_OWNER_TYPE_ORG"] = 2] = "IDP_OWNER_TYPE_ORG"; IDPOwnerType[IDPOwnerType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(IDPOwnerType || (exports.IDPOwnerType = IDPOwnerType = {})); function iDPOwnerTypeFromJSON(object) { switch (object) { case 0: case "IDP_OWNER_TYPE_UNSPECIFIED": return IDPOwnerType.IDP_OWNER_TYPE_UNSPECIFIED; case 1: case "IDP_OWNER_TYPE_SYSTEM": return IDPOwnerType.IDP_OWNER_TYPE_SYSTEM; case 2: case "IDP_OWNER_TYPE_ORG": return IDPOwnerType.IDP_OWNER_TYPE_ORG; case -1: case "UNRECOGNIZED": default: return IDPOwnerType.UNRECOGNIZED; } } function iDPOwnerTypeToJSON(object) { switch (object) { case IDPOwnerType.IDP_OWNER_TYPE_UNSPECIFIED: return "IDP_OWNER_TYPE_UNSPECIFIED"; case IDPOwnerType.IDP_OWNER_TYPE_SYSTEM: return "IDP_OWNER_TYPE_SYSTEM"; case IDPOwnerType.IDP_OWNER_TYPE_ORG: return "IDP_OWNER_TYPE_ORG"; case IDPOwnerType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var OIDCMappingField; (function (OIDCMappingField) { OIDCMappingField[OIDCMappingField["OIDC_MAPPING_FIELD_UNSPECIFIED"] = 0] = "OIDC_MAPPING_FIELD_UNSPECIFIED"; OIDCMappingField[OIDCMappingField["OIDC_MAPPING_FIELD_PREFERRED_USERNAME"] = 1] = "OIDC_MAPPING_FIELD_PREFERRED_USERNAME"; OIDCMappingField[OIDCMappingField["OIDC_MAPPING_FIELD_EMAIL"] = 2] = "OIDC_MAPPING_FIELD_EMAIL"; OIDCMappingField[OIDCMappingField["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(OIDCMappingField || (exports.OIDCMappingField = OIDCMappingField = {})); function oIDCMappingFieldFromJSON(object) { switch (object) { case 0: case "OIDC_MAPPING_FIELD_UNSPECIFIED": return OIDCMappingField.OIDC_MAPPING_FIELD_UNSPECIFIED; case 1: case "OIDC_MAPPING_FIELD_PREFERRED_USERNAME": return OIDCMappingField.OIDC_MAPPING_FIELD_PREFERRED_USERNAME; case 2: case "OIDC_MAPPING_FIELD_EMAIL": return OIDCMappingField.OIDC_MAPPING_FIELD_EMAIL; case -1: case "UNRECOGNIZED": default: return OIDCMappingField.UNRECOGNIZED; } } function oIDCMappingFieldToJSON(object) { switch (object) { case OIDCMappingField.OIDC_MAPPING_FIELD_UNSPECIFIED: return "OIDC_MAPPING_FIELD_UNSPECIFIED"; case OIDCMappingField.OIDC_MAPPING_FIELD_PREFERRED_USERNAME: return "OIDC_MAPPING_FIELD_PREFERRED_USERNAME"; case OIDCMappingField.OIDC_MAPPING_FIELD_EMAIL: return "OIDC_MAPPING_FIELD_EMAIL"; case OIDCMappingField.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var IDPFieldName; (function (IDPFieldName) { IDPFieldName[IDPFieldName["IDP_FIELD_NAME_UNSPECIFIED"] = 0] = "IDP_FIELD_NAME_UNSPECIFIED"; IDPFieldName[IDPFieldName["IDP_FIELD_NAME_NAME"] = 1] = "IDP_FIELD_NAME_NAME"; IDPFieldName[IDPFieldName["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(IDPFieldName || (exports.IDPFieldName = IDPFieldName = {})); function iDPFieldNameFromJSON(object) { switch (object) { case 0: case "IDP_FIELD_NAME_UNSPECIFIED": return IDPFieldName.IDP_FIELD_NAME_UNSPECIFIED; case 1: case "IDP_FIELD_NAME_NAME": return IDPFieldName.IDP_FIELD_NAME_NAME; case -1: case "UNRECOGNIZED": default: return IDPFieldName.UNRECOGNIZED; } } function iDPFieldNameToJSON(object) { switch (object) { case IDPFieldName.IDP_FIELD_NAME_UNSPECIFIED: return "IDP_FIELD_NAME_UNSPECIFIED"; case IDPFieldName.IDP_FIELD_NAME_NAME: return "IDP_FIELD_NAME_NAME"; case IDPFieldName.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var ProviderType; (function (ProviderType) { ProviderType[ProviderType["PROVIDER_TYPE_UNSPECIFIED"] = 0] = "PROVIDER_TYPE_UNSPECIFIED"; ProviderType[ProviderType["PROVIDER_TYPE_OIDC"] = 1] = "PROVIDER_TYPE_OIDC"; ProviderType[ProviderType["PROVIDER_TYPE_JWT"] = 2] = "PROVIDER_TYPE_JWT"; ProviderType[ProviderType["PROVIDER_TYPE_LDAP"] = 3] = "PROVIDER_TYPE_LDAP"; ProviderType[ProviderType["PROVIDER_TYPE_OAUTH"] = 4] = "PROVIDER_TYPE_OAUTH"; ProviderType[ProviderType["PROVIDER_TYPE_AZURE_AD"] = 5] = "PROVIDER_TYPE_AZURE_AD"; ProviderType[ProviderType["PROVIDER_TYPE_GITHUB"] = 6] = "PROVIDER_TYPE_GITHUB"; ProviderType[ProviderType["PROVIDER_TYPE_GITHUB_ES"] = 7] = "PROVIDER_TYPE_GITHUB_ES"; ProviderType[ProviderType["PROVIDER_TYPE_GITLAB"] = 8] = "PROVIDER_TYPE_GITLAB"; ProviderType[ProviderType["PROVIDER_TYPE_GITLAB_SELF_HOSTED"] = 9] = "PROVIDER_TYPE_GITLAB_SELF_HOSTED"; ProviderType[ProviderType["PROVIDER_TYPE_GOOGLE"] = 10] = "PROVIDER_TYPE_GOOGLE"; ProviderType[ProviderType["PROVIDER_TYPE_APPLE"] = 11] = "PROVIDER_TYPE_APPLE"; ProviderType[ProviderType["PROVIDER_TYPE_SAML"] = 12] = "PROVIDER_TYPE_SAML"; ProviderType[ProviderType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(ProviderType || (exports.ProviderType = ProviderType = {})); function providerTypeFromJSON(object) { switch (object) { case 0: case "PROVIDER_TYPE_UNSPECIFIED": return ProviderType.PROVIDER_TYPE_UNSPECIFIED; case 1: case "PROVIDER_TYPE_OIDC": return ProviderType.PROVIDER_TYPE_OIDC; case 2: case "PROVIDER_TYPE_JWT": return ProviderType.PROVIDER_TYPE_JWT; case 3: case "PROVIDER_TYPE_LDAP": return ProviderType.PROVIDER_TYPE_LDAP; case 4: case "PROVIDER_TYPE_OAUTH": return ProviderType.PROVIDER_TYPE_OAUTH; case 5: case "PROVIDER_TYPE_AZURE_AD": return ProviderType.PROVIDER_TYPE_AZURE_AD; case 6: case "PROVIDER_TYPE_GITHUB": return ProviderType.PROVIDER_TYPE_GITHUB; case 7: case "PROVIDER_TYPE_GITHUB_ES": return ProviderType.PROVIDER_TYPE_GITHUB_ES; case 8: case "PROVIDER_TYPE_GITLAB": return ProviderType.PROVIDER_TYPE_GITLAB; case 9: case "PROVIDER_TYPE_GITLAB_SELF_HOSTED": return ProviderType.PROVIDER_TYPE_GITLAB_SELF_HOSTED; case 10: case "PROVIDER_TYPE_GOOGLE": return ProviderType.PROVIDER_TYPE_GOOGLE; case 11: case "PROVIDER_TYPE_APPLE": return ProviderType.PROVIDER_TYPE_APPLE; case 12: case "PROVIDER_TYPE_SAML": return ProviderType.PROVIDER_TYPE_SAML; case -1: case "UNRECOGNIZED": default: return ProviderType.UNRECOGNIZED; } } function providerTypeToJSON(object) { switch (object) { case ProviderType.PROVIDER_TYPE_UNSPECIFIED: return "PROVIDER_TYPE_UNSPECIFIED"; case ProviderType.PROVIDER_TYPE_OIDC: return "PROVIDER_TYPE_OIDC"; case ProviderType.PROVIDER_TYPE_JWT: return "PROVIDER_TYPE_JWT"; case ProviderType.PROVIDER_TYPE_LDAP: return "PROVIDER_TYPE_LDAP"; case ProviderType.PROVIDER_TYPE_OAUTH: return "PROVIDER_TYPE_OAUTH"; case ProviderType.PROVIDER_TYPE_AZURE_AD: return "PROVIDER_TYPE_AZURE_AD"; case ProviderType.PROVIDER_TYPE_GITHUB: return "PROVIDER_TYPE_GITHUB"; case ProviderType.PROVIDER_TYPE_GITHUB_ES: return "PROVIDER_TYPE_GITHUB_ES"; case ProviderType.PROVIDER_TYPE_GITLAB: return "PROVIDER_TYPE_GITLAB"; case ProviderType.PROVIDER_TYPE_GITLAB_SELF_HOSTED: return "PROVIDER_TYPE_GITLAB_SELF_HOSTED"; case ProviderType.PROVIDER_TYPE_GOOGLE: return "PROVIDER_TYPE_GOOGLE"; case ProviderType.PROVIDER_TYPE_APPLE: return "PROVIDER_TYPE_APPLE"; case ProviderType.PROVIDER_TYPE_SAML: return "PROVIDER_TYPE_SAML"; case ProviderType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var SAMLBinding; (function (SAMLBinding) { SAMLBinding[SAMLBinding["SAML_BINDING_UNSPECIFIED"] = 0] = "SAML_BINDING_UNSPECIFIED"; SAMLBinding[SAMLBinding["SAML_BINDING_POST"] = 1] = "SAML_BINDING_POST"; SAMLBinding[SAMLBinding["SAML_BINDING_REDIRECT"] = 2] = "SAML_BINDING_REDIRECT"; SAMLBinding[SAMLBinding["SAML_BINDING_ARTIFACT"] = 3] = "SAML_BINDING_ARTIFACT"; SAMLBinding[SAMLBinding["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(SAMLBinding || (exports.SAMLBinding = SAMLBinding = {})); function sAMLBindingFromJSON(object) { switch (object) { case 0: case "SAML_BINDING_UNSPECIFIED": return SAMLBinding.SAML_BINDING_UNSPECIFIED; case 1: case "SAML_BINDING_POST": return SAMLBinding.SAML_BINDING_POST; case 2: case "SAML_BINDING_REDIRECT": return SAMLBinding.SAML_BINDING_REDIRECT; case 3: case "SAML_BINDING_ARTIFACT": return SAMLBinding.SAML_BINDING_ARTIFACT; case -1: case "UNRECOGNIZED": default: return SAMLBinding.UNRECOGNIZED; } } function sAMLBindingToJSON(object) { switch (object) { case SAMLBinding.SAML_BINDING_UNSPECIFIED: return "SAML_BINDING_UNSPECIFIED"; case SAMLBinding.SAML_BINDING_POST: return "SAML_BINDING_POST"; case SAMLBinding.SAML_BINDING_REDIRECT: return "SAML_BINDING_REDIRECT"; case SAMLBinding.SAML_BINDING_ARTIFACT: return "SAML_BINDING_ARTIFACT"; case SAMLBinding.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var SAMLNameIDFormat; (function (SAMLNameIDFormat) { SAMLNameIDFormat[SAMLNameIDFormat["SAML_NAME_ID_FORMAT_UNSPECIFIED"] = 0] = "SAML_NAME_ID_FORMAT_UNSPECIFIED"; SAMLNameIDFormat[SAMLNameIDFormat["SAML_NAME_ID_FORMAT_EMAIL_ADDRESS"] = 1] = "SAML_NAME_ID_FORMAT_EMAIL_ADDRESS"; SAMLNameIDFormat[SAMLNameIDFormat["SAML_NAME_ID_FORMAT_PERSISTENT"] = 2] = "SAML_NAME_ID_FORMAT_PERSISTENT"; SAMLNameIDFormat[SAMLNameIDFormat["SAML_NAME_ID_FORMAT_TRANSIENT"] = 3] = "SAML_NAME_ID_FORMAT_TRANSIENT"; SAMLNameIDFormat[SAMLNameIDFormat["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(SAMLNameIDFormat || (exports.SAMLNameIDFormat = SAMLNameIDFormat = {})); function sAMLNameIDFormatFromJSON(object) { switch (object) { case 0: case "SAML_NAME_ID_FORMAT_UNSPECIFIED": return SAMLNameIDFormat.SAML_NAME_ID_FORMAT_UNSPECIFIED; case 1: case "SAML_NAME_ID_FORMAT_EMAIL_ADDRESS": return SAMLNameIDFormat.SAML_NAME_ID_FORMAT_EMAIL_ADDRESS; case 2: case "SAML_NAME_ID_FORMAT_PERSISTENT": return SAMLNameIDFormat.SAML_NAME_ID_FORMAT_PERSISTENT; case 3: case "SAML_NAME_ID_FORMAT_TRANSIENT": return SAMLNameIDFormat.SAML_NAME_ID_FORMAT_TRANSIENT; case -1: case "UNRECOGNIZED": default: return SAMLNameIDFormat.UNRECOGNIZED; } } function sAMLNameIDFormatToJSON(object) { switch (object) { case SAMLNameIDFormat.SAML_NAME_ID_FORMAT_UNSPECIFIED: return "SAML_NAME_ID_FORMAT_UNSPECIFIED"; case SAMLNameIDFormat.SAML_NAME_ID_FORMAT_EMAIL_ADDRESS: return "SAML_NAME_ID_FORMAT_EMAIL_ADDRESS"; case SAMLNameIDFormat.SAML_NAME_ID_FORMAT_PERSISTENT: return "SAML_NAME_ID_FORMAT_PERSISTENT"; case SAMLNameIDFormat.SAML_NAME_ID_FORMAT_TRANSIENT: return "SAML_NAME_ID_FORMAT_TRANSIENT"; case SAMLNameIDFormat.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var AutoLinkingOption; (function (AutoLinkingOption) { /** AUTO_LINKING_OPTION_UNSPECIFIED - AUTO_LINKING_OPTION_UNSPECIFIED disables the auto linking prompt. */ AutoLinkingOption[AutoLinkingOption["AUTO_LINKING_OPTION_UNSPECIFIED"] = 0] = "AUTO_LINKING_OPTION_UNSPECIFIED"; /** AUTO_LINKING_OPTION_USERNAME - AUTO_LINKING_OPTION_USERNAME will use the username of the external user to check for a corresponding ZITADEL user. */ AutoLinkingOption[AutoLinkingOption["AUTO_LINKING_OPTION_USERNAME"] = 1] = "AUTO_LINKING_OPTION_USERNAME"; /** * AUTO_LINKING_OPTION_EMAIL - AUTO_LINKING_OPTION_EMAIL will use the email of the external user to check for a corresponding ZITADEL user with the same verified email * Note that in case multiple users match, no prompt will be shown. */ AutoLinkingOption[AutoLinkingOption["AUTO_LINKING_OPTION_EMAIL"] = 2] = "AUTO_LINKING_OPTION_EMAIL"; AutoLinkingOption[AutoLinkingOption["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(AutoLinkingOption || (exports.AutoLinkingOption = AutoLinkingOption = {})); function autoLinkingOptionFromJSON(object) { switch (object) { case 0: case "AUTO_LINKING_OPTION_UNSPECIFIED": return AutoLinkingOption.AUTO_LINKING_OPTION_UNSPECIFIED; case 1: case "AUTO_LINKING_OPTION_USERNAME": return AutoLinkingOption.AUTO_LINKING_OPTION_USERNAME; case 2: case "AUTO_LINKING_OPTION_EMAIL": return AutoLinkingOption.AUTO_LINKING_OPTION_EMAIL; case -1: case "UNRECOGNIZED": default: return AutoLinkingOption.UNRECOGNIZED; } } function autoLinkingOptionToJSON(object) { switch (object) { case AutoLinkingOption.AUTO_LINKING_OPTION_UNSPECIFIED: return "AUTO_LINKING_OPTION_UNSPECIFIED"; case AutoLinkingOption.AUTO_LINKING_OPTION_USERNAME: return "AUTO_LINKING_OPTION_USERNAME"; case AutoLinkingOption.AUTO_LINKING_OPTION_EMAIL: return "AUTO_LINKING_OPTION_EMAIL"; case AutoLinkingOption.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var AzureADTenantType; (function (AzureADTenantType) { AzureADTenantType[AzureADTenantType["AZURE_AD_TENANT_TYPE_COMMON"] = 0] = "AZURE_AD_TENANT_TYPE_COMMON"; AzureADTenantType[AzureADTenantType["AZURE_AD_TENANT_TYPE_ORGANISATIONS"] = 1] = "AZURE_AD_TENANT_TYPE_ORGANISATIONS"; AzureADTenantType[AzureADTenantType["AZURE_AD_TENANT_TYPE_CONSUMERS"] = 2] = "AZURE_AD_TENANT_TYPE_CONSUMERS"; AzureADTenantType[AzureADTenantType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(AzureADTenantType || (exports.AzureADTenantType = AzureADTenantType = {})); function azureADTenantTypeFromJSON(object) { switch (object) { case 0: case "AZURE_AD_TENANT_TYPE_COMMON": return AzureADTenantType.AZURE_AD_TENANT_TYPE_COMMON; case 1: case "AZURE_AD_TENANT_TYPE_ORGANISATIONS": return AzureADTenantType.AZURE_AD_TENANT_TYPE_ORGANISATIONS; case 2: case "AZURE_AD_TENANT_TYPE_CONSUMERS": return AzureADTenantType.AZURE_AD_TENANT_TYPE_CONSUMERS; case -1: case "UNRECOGNIZED": default: return AzureADTenantType.UNRECOGNIZED; } } function azureADTenantTypeToJSON(object) { switch (object) { case AzureADTenantType.AZURE_AD_TENANT_TYPE_COMMON: return "AZURE_AD_TENANT_TYPE_COMMON"; case AzureADTenantType.AZURE_AD_TENANT_TYPE_ORGANISATIONS: return "AZURE_AD_TENANT_TYPE_ORGANISATIONS"; case AzureADTenantType.AZURE_AD_TENANT_TYPE_CONSUMERS: return "AZURE_AD_TENANT_TYPE_CONSUMERS"; case AzureADTenantType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } function createBaseIDP() { return { id: "", details: undefined, state: 0, name: "", stylingType: 0, owner: 0, oidcConfig: undefined, jwtConfig: undefined, autoRegister: false, }; } exports.IDP = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.id !== "") { writer.uint32(10).string(message.id); } if (message.details !== undefined) { object_1.ObjectDetails.encode(message.details, writer.uint32(18).fork()).ldelim(); } if (message.state !== 0) { writer.uint32(24).int32(message.state); } if (message.name !== "") { writer.uint32(34).string(message.name); } if (message.stylingType !== 0) { writer.uint32(40).int32(message.stylingType); } if (message.owner !== 0) { writer.uint32(48).int32(message.owner); } if (message.oidcConfig !== undefined) { exports.OIDCConfig.encode(message.oidcConfig, writer.uint32(58).fork()).ldelim(); } if (message.jwtConfig !== undefined) { exports.JWTConfig.encode(message.jwtConfig, writer.uint32(74).fork()).ldelim(); } if (message.autoRegister !== false) { writer.uint32(64).bool(message.autoRegister); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIDP(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.id = reader.string(); continue; case 2: if (tag !== 18) { break; } message.details = object_1.ObjectDetails.decode(reader, reader.uint32()); continue; case 3: if (tag !== 24) { break; } message.state = reader.int32(); continue; case 4: if (tag !== 34) { break; } message.name = reader.string(); continue; case 5: if (tag !== 40) { break; } message.stylingType = reader.int32(); continue; case 6: if (tag !== 48) { break; } message.owner = reader.int32(); continue; case 7: if (tag !== 58) { break; } message.oidcConfig = exports.OIDCConfig.decode(reader, reader.uint32()); continue; case 9: if (tag !== 74) { break; } message.jwtConfig = exports.JWTConfig.decode(reader, reader.uint32()); continue; case 8: if (tag !== 64) { break; } message.autoRegister = reader.bool(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { id: isSet(object.id) ? globalThis.String(object.id) : "", details: isSet(object.details) ? object_1.ObjectDetails.fromJSON(object.details) : undefined, state: isSet(object.state) ? iDPStateFromJSON(object.state) : 0, name: isSet(object.name) ? globalThis.String(object.name) : "", stylingType: isSet(object.stylingType) ? iDPStylingTypeFromJSON(object.stylingType) : 0, owner: isSet(object.owner) ? iDPOwnerTypeFromJSON(object.owner) : 0, oidcConfig: isSet(object.oidcConfig) ? exports.OIDCConfig.fromJSON(object.oidcConfig) : undefined, jwtConfig: isSet(object.jwtConfig) ? exports.JWTConfig.fromJSON(object.jwtConfig) : undefined, autoRegister: isSet(object.autoRegister) ? globalThis.Boolean(object.autoRegister) : false, }; }, toJSON(message) { const obj = {}; if (message.id !== "") { obj.id = message.id; } if (message.details !== undefined) { obj.details = object_1.ObjectDetails.toJSON(message.details); } if (message.state !== 0) { obj.state = iDPStateToJSON(message.state); } if (message.name !== "") { obj.name = message.name; } if (message.stylingType !== 0) { obj.stylingType = iDPStylingTypeToJSON(message.stylingType); } if (message.owner !== 0) { obj.owner = iDPOwnerTypeToJSON(message.owner); } if (message.oidcConfig !== undefined) { obj.oidcConfig = exports.OIDCConfig.toJSON(message.oidcConfig); } if (message.jwtConfig !== undefined) { obj.jwtConfig = exports.JWTConfig.toJSON(message.jwtConfig); } if (message.autoRegister !== false) { obj.autoRegister = message.autoRegister; } return obj; }, create(base) { return exports.IDP.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseIDP(); message.id = object.id ?? ""; message.details = (object.details !== undefined && object.details !== null) ? object_1.ObjectDetails.fromPartial(object.details) : undefined; message.state = object.state ?? 0; message.name = object.name ?? ""; message.stylingType = object.stylingType ?? 0; message.owner = object.owner ?? 0; message.oidcConfig = (object.oidcConfig !== undefined && object.oidcConfig !== null) ? exports.OIDCConfig.fromPartial(object.oidcConfig) : undefined; message.jwtConfig = (object.jwtConfig !== undefined && object.jwtConfig !== null) ? exports.JWTConfig.fromPartial(object.jwtConfig) : undefined; message.autoRegister = object.autoRegister ?? false; return message; }, }; function createBaseIDPUserLink() { return { userId: "", idpId: "", idpName: "", providedUserId: "", providedUserName: "", idpType: 0 }; } exports.IDPUserLink = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.userId !== "") { writer.uint32(10).string(message.userId); } if (message.idpId !== "") { writer.uint32(18).string(message.idpId); } if (message.idpName !== "") { writer.uint32(26).string(message.idpName); } if (message.providedUserId !== "") { writer.uint32(34).string(message.providedUserId); } if (message.providedUserName !== "") { writer.uint32(42).string(message.providedUserName); } if (message.idpType !== 0) { writer.uint32(48).int32(message.idpType); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIDPUserLink(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.userId = reader.string(); continue; case 2: if (tag !== 18) { break; } message.idpId = reader.string(); continue; case 3: if (tag !== 26) { break; } message.idpName = reader.string(); continue; case 4: if (tag !== 34) { break; } message.providedUserId = reader.string(); continue; case 5: if (tag !== 42) { break; } message.providedUserName = reader.string(); continue; case 6: if (tag !== 48) { break; } message.idpType = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { userId: isSet(object.userId) ? globalThis.String(object.userId) : "", idpId: isSet(object.idpId) ? globalThis.String(object.idpId) : "", idpName: isSet(object.idpName) ? globalThis.String(object.idpName) : "", providedUserId: isSet(object.providedUserId) ? globalThis.String(object.providedUserId) : "", providedUserName: isSet(object.providedUserName) ? globalThis.String(object.providedUserName) : "", idpType: isSet(object.idpType) ? iDPTypeFromJSON(object.idpType) : 0, }; }, toJSON(message) { const obj = {}; if (message.userId !== "") { obj.userId = message.userId; } if (message.idpId !== "") { obj.idpId = message.idpId; } if (message.idpName !== "") { obj.idpName = message.idpName; } if (message.providedUserId !== "") { obj.providedUserId = message.providedUserId; } if (message.providedUserName !== "") { obj.providedUserName = message.providedUserName; } if (message.idpType !== 0) { obj.idpType = iDPTypeToJSON(message.idpType); } return obj; }, create(base) { return exports.IDPUserLink.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseIDPUserLink(); message.userId = object.userId ?? ""; message.idpId = object.idpId ?? ""; message.idpName = object.idpName ?? ""; message.providedUserId = object.providedUserId ?? ""; message.providedUserName = object.providedUserName ?? ""; message.idpType = object.idpType ?? 0; return message; }, }; function createBaseIDPLoginPolicyLink() { return { idpId: "", idpName: "", idpType: 0 }; } exports.IDPLoginPolicyLink = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.idpId !== "") { writer.uint32(10).string(message.idpId); } if (message.idpName !== "") { writer.uint32(18).string(message.idpName); } if (message.idpType !== 0) { writer.uint32(24).int32(message.idpType); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIDPLoginPolicyLink(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.idpId = reader.string(); continue; case 2: if (tag !== 18) { break; } message.idpName = reader.string(); continue; case 3: if (tag !== 24) { break; } message.idpType = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { idpId: isSet(object.idpId) ? globalThis.String(object.idpId) : "", idpName: isSet(object.idpName) ? globalThis.String(object.idpName) : "", idpType: isSet(object.idpType) ? iDPTypeFromJSON(object.idpType) : 0, }; }, toJSON(message) { const obj = {}; if (message.idpId !== "") { obj.idpId = message.idpId; } if (message.idpName !== "") { obj.idpName = message.idpName; } if (message.idpType !== 0) { obj.idpType = iDPTypeToJSON(message.idpType); } return obj; }, create(base) { return exports.IDPLoginPolicyLink.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseIDPLoginPolicyLink(); message.idpId = object.idpId ?? ""; message.idpName = object.idpName ?? ""; message.idpType = object.idpType ?? 0; return message; }, }; function createBaseOIDCConfig() { return { clientId: "", issuer: "", scopes: [], displayNameMapping: 0, usernameMapping: 0 }; } exports.OIDCConfig = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.clientId !== "") { writer.uint32(10).string(message.clientId); } if (message.issuer !== "") { writer.uint32(18).string(message.issuer); } for (const v of message.scopes) { writer.uint32(26).string(v); } if (message.displayNameMapping !== 0) { writer.uint32(32).int32(message.displayNameMapping); } if (message.usernameMapping !== 0) { writer.uint32(40).int32(message.usernameMapping); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOIDCConfig(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.clientId = reader.string(); continue; case 2: if (tag !== 18) { break; } message.issuer = reader.string(); continue; case 3: if (tag !== 26) { break; } message.scopes.push(reader.string()); continue; case 4: if (tag !== 32) { break; } message.displayNameMapping = reader.int32(); continue; case 5: if (tag !== 40) { break; } message.usernameMapping = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { clientId: isSet(object.clientId) ? globalThis.String(object.clientId) : "", issuer: isSet(object.issuer) ? globalThis.String(object.issuer) : "", scopes: globalThis.Array.isArray(object?.scopes) ? object.scopes.map((e) => globalThis.String(e)) : [], displayNameMapping: isSet(object.displayNameMapping) ? oIDCMappingFieldFromJSON(object.displayNameMapping) : 0, usernameMapping: isSet(object.usernameMapping) ? oIDCMappingFieldFromJSON(object.usernameMapping) : 0, }; }, toJSON(message) { const obj = {}; if (message.clientId !== "") { obj.clientId = message.clientId; } if (message.issuer !== "") { obj.issuer = message.issuer; } if (message.scopes?.length) { obj.scopes = message.scopes; } if (message.displayNameMapping !== 0) { obj.displayNameMapping = oIDCMappingFieldToJSON(message.displayNameMapping); } if (message.usernameMapping !== 0) { obj.usernameMapping = oIDCMappingFieldToJSON(message.usernameMapping); } return obj; }, create(base) { return exports.OIDCConfig.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseOIDCConfig(); message.clientId = object.clientId ?? ""; message.issuer = object.issuer ?? ""; message.scopes = object.scopes?.map((e) => e) || []; message.displayNameMapping = object.displayNameMapping ?? 0; message.usernameMapping = object.usernameMapping ?? 0; return message; }, }; function createBaseJWTConfig() { return { jwtEndpoint: "", issuer: "", keysEndpoint: "", headerName: "" }; } exports.JWTConfig = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.jwtEndpoint !== "") { writer.uint32(10).string(message.jwtEndpoint); } if (message.issuer !== "") { writer.uint32(18).string(message.issuer); } if (message.keysEndpoint !== "") { writer.uint32(26).string(message.keysEndpoint); } if (message.headerName !== "") { writer.uint32(34).string(message.headerName); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseJWTConfig(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.jwtEndpoint = reader.string(); continue; case 2: if (tag !== 18) { break; } message.issuer = reader.string(); continue; case 3: if (tag !== 26) { break; } message.keysEndpoint = reader.string(); continue; case 4: if (tag !== 34) { break; } message.headerName = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { jwtEndpoint: isSet(object.jwtEndpoint) ? globalThis.String(object.jwtEndpoint) : "", issuer: isSet(object.issuer) ? globalThis.String(object.issuer) : "", keysEndpoint: isSet(object.keysEndpoint) ? globalThis.String(object.keysEndpoint) : "", headerName: isSet(object.headerName) ? globalThis.String(object.headerName) : "", }; }, toJSON(message) { const obj = {}; if (message.jwtEndpoint !== "") { obj.jwtEndpoint = message.jwtEndpoint; } if (message.issuer !== "") { obj.issuer = message.issuer; } if (message.keysEndpoint !== "") { obj.keysEndpoint = message.keysEndpoint; } if (message.headerName !== "") { obj.headerName = message.headerName; } return obj; }, create(base) { return exports.JWTConfig.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseJWTConfig(); message.jwtEndpoint = object.jwtEndpoint ?? ""; message.issuer = object.issuer ?? ""; message.keysEndpoint = object.keysEndpoint ?? ""; message.headerName = object.headerName ?? ""; return message; }, }; function createBaseIDPIDQuery() { return { id: "" }; } exports.IDPIDQuery = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.id !== "") { writer.uint32(10).string(message.id); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIDPIDQuery(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.id = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { id: isSet(object.id) ? globalThis.String(object.id) : "" }; }, toJSON(message) { const obj = {}; if (message.id !== "") { obj.id = message.id; } return obj; }, create(base) { return exports.IDPIDQuery.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseIDPIDQuery(); message.id = object.id ?? ""; return message; }, }; function createBaseIDPNameQuery() { return { name: "", method: 0 }; } exports.IDPNameQuery = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.name !== "") { writer.uint32(10).string(message.name); } if (message.method !== 0) { writer.uint32(16).int32(message.method); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIDPNameQuery(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; case 2: if (tag !== 16) { break; } message.method = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { name: isSet(object.name) ? globalThis.String(object.name) : "", method: isSet(object.method) ? (0, object_1.textQueryMethodFromJSON)(object.method) : 0, }; }, toJSON(message) { const obj = {}; if (message.name !== "") { obj.name = message.name; } if (message.method !== 0) { obj.method = (0, object_1.textQueryMethodToJSON)(message.method); } return obj; }, create(base) { return exports.IDPNameQuery.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseIDPNameQuery(); message.name = object.name ?? ""; message.method = object.method ?? 0; return message; }, }; function createBaseIDPOwnerTypeQuery() { return { ownerType: 0 }; } exports.IDPOwnerTypeQuery = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.ownerType !== 0) { writer.uint32(8).int32(message.ownerType); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIDPOwnerTypeQuery(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.ownerType = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { ownerType: isSet(object.ownerType) ? iDPOwnerTypeFromJSON(object.ownerType) : 0 }; }, toJSON(message) { const obj = {}; if (message.ownerType !== 0) { obj.ownerType = iDPOwnerTypeToJSON(message.ownerType); } return obj; }, create(base) { return exports.IDPOwnerTypeQuery.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseIDPOwnerTypeQuery(); message.ownerType = object.ownerType ?? 0; return message; }, }; function createBaseProvider() { return { id: "", details: undefined, state: 0, name: "", owner: 0, type: 0, config: undefined }; } exports.Provider = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.id !== "") { writer.uint32(10).string(message.id); } if (message.details !== undefined) { object_1.ObjectDetails.encode(message.details, writer.uint32(18).fork()).ldelim(); } if (message.state !== 0) { writer.uint32(24).int32(message.state); } if (message.name !== "") { writer.uint32(34).string(message.name); } if (message.owner !== 0) { writer.uint32(40).int32(message.owner); } if (message.type !== 0) { writer.uint32(48).int32(message.type); } if (message.config !== undefined) { exports.ProviderConfig.encode(message.config,