@ragnaraven/zitadel-node-dual
Version:
Library for API access to ZITADEL with modern ES import syntax. Works everywhere - NestJS, Node.js, any TypeScript environment. No more require()!
1,548 lines • 108 kB
JavaScript
"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var idp_exports = {};
__export(idp_exports, {
AppleConfig: () => AppleConfig,
AutoLinkingOption: () => AutoLinkingOption,
AzureADConfig: () => AzureADConfig,
AzureADTenant: () => AzureADTenant,
AzureADTenantType: () => AzureADTenantType,
GenericOIDCConfig: () => GenericOIDCConfig,
GitHubConfig: () => GitHubConfig,
GitHubEnterpriseServerConfig: () => GitHubEnterpriseServerConfig,
GitLabConfig: () => GitLabConfig,
GitLabSelfHostedConfig: () => GitLabSelfHostedConfig,
GoogleConfig: () => GoogleConfig,
IDP: () => IDP,
IDPFieldName: () => IDPFieldName,
IDPIDQuery: () => IDPIDQuery,
IDPLoginPolicyLink: () => IDPLoginPolicyLink,
IDPNameQuery: () => IDPNameQuery,
IDPOwnerType: () => IDPOwnerType,
IDPOwnerTypeQuery: () => IDPOwnerTypeQuery,
IDPState: () => IDPState,
IDPStylingType: () => IDPStylingType,
IDPType: () => IDPType,
IDPUserLink: () => IDPUserLink,
JWTConfig: () => JWTConfig,
LDAPAttributes: () => LDAPAttributes,
LDAPConfig: () => LDAPConfig,
OAuthConfig: () => OAuthConfig,
OIDCConfig: () => OIDCConfig,
OIDCMappingField: () => OIDCMappingField,
Options: () => Options,
Provider: () => Provider,
ProviderConfig: () => ProviderConfig,
ProviderType: () => ProviderType,
SAMLBinding: () => SAMLBinding,
SAMLConfig: () => SAMLConfig,
SAMLNameIDFormat: () => SAMLNameIDFormat,
autoLinkingOptionFromJSON: () => autoLinkingOptionFromJSON,
autoLinkingOptionToJSON: () => autoLinkingOptionToJSON,
azureADTenantTypeFromJSON: () => azureADTenantTypeFromJSON,
azureADTenantTypeToJSON: () => azureADTenantTypeToJSON,
iDPFieldNameFromJSON: () => iDPFieldNameFromJSON,
iDPFieldNameToJSON: () => iDPFieldNameToJSON,
iDPOwnerTypeFromJSON: () => iDPOwnerTypeFromJSON,
iDPOwnerTypeToJSON: () => iDPOwnerTypeToJSON,
iDPStateFromJSON: () => iDPStateFromJSON,
iDPStateToJSON: () => iDPStateToJSON,
iDPStylingTypeFromJSON: () => iDPStylingTypeFromJSON,
iDPStylingTypeToJSON: () => iDPStylingTypeToJSON,
iDPTypeFromJSON: () => iDPTypeFromJSON,
iDPTypeToJSON: () => iDPTypeToJSON,
oIDCMappingFieldFromJSON: () => oIDCMappingFieldFromJSON,
oIDCMappingFieldToJSON: () => oIDCMappingFieldToJSON,
protobufPackage: () => protobufPackage,
providerTypeFromJSON: () => providerTypeFromJSON,
providerTypeToJSON: () => providerTypeToJSON,
sAMLBindingFromJSON: () => sAMLBindingFromJSON,
sAMLBindingToJSON: () => sAMLBindingToJSON,
sAMLNameIDFormatFromJSON: () => sAMLNameIDFormatFromJSON,
sAMLNameIDFormatToJSON: () => sAMLNameIDFormatToJSON
});
module.exports = __toCommonJS(idp_exports);
var import_wire = require("@bufbuild/protobuf/wire");
var import_duration = require("../google/protobuf/duration.js");
var import_object = require("./object.js");
const protobufPackage = "zitadel.idp.v1";
var IDPState = /* @__PURE__ */ ((IDPState2) => {
IDPState2[IDPState2["IDP_STATE_UNSPECIFIED"] = 0] = "IDP_STATE_UNSPECIFIED";
IDPState2[IDPState2["IDP_STATE_ACTIVE"] = 1] = "IDP_STATE_ACTIVE";
IDPState2[IDPState2["IDP_STATE_INACTIVE"] = 2] = "IDP_STATE_INACTIVE";
IDPState2[IDPState2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return IDPState2;
})(IDPState || {});
function iDPStateFromJSON(object) {
switch (object) {
case 0:
case "IDP_STATE_UNSPECIFIED":
return 0 /* IDP_STATE_UNSPECIFIED */;
case 1:
case "IDP_STATE_ACTIVE":
return 1 /* IDP_STATE_ACTIVE */;
case 2:
case "IDP_STATE_INACTIVE":
return 2 /* IDP_STATE_INACTIVE */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function iDPStateToJSON(object) {
switch (object) {
case 0 /* IDP_STATE_UNSPECIFIED */:
return "IDP_STATE_UNSPECIFIED";
case 1 /* IDP_STATE_ACTIVE */:
return "IDP_STATE_ACTIVE";
case 2 /* IDP_STATE_INACTIVE */:
return "IDP_STATE_INACTIVE";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var IDPStylingType = /* @__PURE__ */ ((IDPStylingType2) => {
IDPStylingType2[IDPStylingType2["STYLING_TYPE_UNSPECIFIED"] = 0] = "STYLING_TYPE_UNSPECIFIED";
IDPStylingType2[IDPStylingType2["STYLING_TYPE_GOOGLE"] = 1] = "STYLING_TYPE_GOOGLE";
IDPStylingType2[IDPStylingType2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return IDPStylingType2;
})(IDPStylingType || {});
function iDPStylingTypeFromJSON(object) {
switch (object) {
case 0:
case "STYLING_TYPE_UNSPECIFIED":
return 0 /* STYLING_TYPE_UNSPECIFIED */;
case 1:
case "STYLING_TYPE_GOOGLE":
return 1 /* STYLING_TYPE_GOOGLE */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function iDPStylingTypeToJSON(object) {
switch (object) {
case 0 /* STYLING_TYPE_UNSPECIFIED */:
return "STYLING_TYPE_UNSPECIFIED";
case 1 /* STYLING_TYPE_GOOGLE */:
return "STYLING_TYPE_GOOGLE";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var IDPType = /* @__PURE__ */ ((IDPType2) => {
IDPType2[IDPType2["IDP_TYPE_UNSPECIFIED"] = 0] = "IDP_TYPE_UNSPECIFIED";
IDPType2[IDPType2["IDP_TYPE_OIDC"] = 1] = "IDP_TYPE_OIDC";
IDPType2[IDPType2["IDP_TYPE_JWT"] = 3] = "IDP_TYPE_JWT";
IDPType2[IDPType2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return IDPType2;
})(IDPType || {});
function iDPTypeFromJSON(object) {
switch (object) {
case 0:
case "IDP_TYPE_UNSPECIFIED":
return 0 /* IDP_TYPE_UNSPECIFIED */;
case 1:
case "IDP_TYPE_OIDC":
return 1 /* IDP_TYPE_OIDC */;
case 3:
case "IDP_TYPE_JWT":
return 3 /* IDP_TYPE_JWT */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function iDPTypeToJSON(object) {
switch (object) {
case 0 /* IDP_TYPE_UNSPECIFIED */:
return "IDP_TYPE_UNSPECIFIED";
case 1 /* IDP_TYPE_OIDC */:
return "IDP_TYPE_OIDC";
case 3 /* IDP_TYPE_JWT */:
return "IDP_TYPE_JWT";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var IDPOwnerType = /* @__PURE__ */ ((IDPOwnerType2) => {
IDPOwnerType2[IDPOwnerType2["IDP_OWNER_TYPE_UNSPECIFIED"] = 0] = "IDP_OWNER_TYPE_UNSPECIFIED";
IDPOwnerType2[IDPOwnerType2["IDP_OWNER_TYPE_SYSTEM"] = 1] = "IDP_OWNER_TYPE_SYSTEM";
IDPOwnerType2[IDPOwnerType2["IDP_OWNER_TYPE_ORG"] = 2] = "IDP_OWNER_TYPE_ORG";
IDPOwnerType2[IDPOwnerType2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return IDPOwnerType2;
})(IDPOwnerType || {});
function iDPOwnerTypeFromJSON(object) {
switch (object) {
case 0:
case "IDP_OWNER_TYPE_UNSPECIFIED":
return 0 /* IDP_OWNER_TYPE_UNSPECIFIED */;
case 1:
case "IDP_OWNER_TYPE_SYSTEM":
return 1 /* IDP_OWNER_TYPE_SYSTEM */;
case 2:
case "IDP_OWNER_TYPE_ORG":
return 2 /* IDP_OWNER_TYPE_ORG */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function iDPOwnerTypeToJSON(object) {
switch (object) {
case 0 /* IDP_OWNER_TYPE_UNSPECIFIED */:
return "IDP_OWNER_TYPE_UNSPECIFIED";
case 1 /* IDP_OWNER_TYPE_SYSTEM */:
return "IDP_OWNER_TYPE_SYSTEM";
case 2 /* IDP_OWNER_TYPE_ORG */:
return "IDP_OWNER_TYPE_ORG";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var OIDCMappingField = /* @__PURE__ */ ((OIDCMappingField2) => {
OIDCMappingField2[OIDCMappingField2["OIDC_MAPPING_FIELD_UNSPECIFIED"] = 0] = "OIDC_MAPPING_FIELD_UNSPECIFIED";
OIDCMappingField2[OIDCMappingField2["OIDC_MAPPING_FIELD_PREFERRED_USERNAME"] = 1] = "OIDC_MAPPING_FIELD_PREFERRED_USERNAME";
OIDCMappingField2[OIDCMappingField2["OIDC_MAPPING_FIELD_EMAIL"] = 2] = "OIDC_MAPPING_FIELD_EMAIL";
OIDCMappingField2[OIDCMappingField2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return OIDCMappingField2;
})(OIDCMappingField || {});
function oIDCMappingFieldFromJSON(object) {
switch (object) {
case 0:
case "OIDC_MAPPING_FIELD_UNSPECIFIED":
return 0 /* OIDC_MAPPING_FIELD_UNSPECIFIED */;
case 1:
case "OIDC_MAPPING_FIELD_PREFERRED_USERNAME":
return 1 /* OIDC_MAPPING_FIELD_PREFERRED_USERNAME */;
case 2:
case "OIDC_MAPPING_FIELD_EMAIL":
return 2 /* OIDC_MAPPING_FIELD_EMAIL */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function oIDCMappingFieldToJSON(object) {
switch (object) {
case 0 /* OIDC_MAPPING_FIELD_UNSPECIFIED */:
return "OIDC_MAPPING_FIELD_UNSPECIFIED";
case 1 /* OIDC_MAPPING_FIELD_PREFERRED_USERNAME */:
return "OIDC_MAPPING_FIELD_PREFERRED_USERNAME";
case 2 /* OIDC_MAPPING_FIELD_EMAIL */:
return "OIDC_MAPPING_FIELD_EMAIL";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var IDPFieldName = /* @__PURE__ */ ((IDPFieldName2) => {
IDPFieldName2[IDPFieldName2["IDP_FIELD_NAME_UNSPECIFIED"] = 0] = "IDP_FIELD_NAME_UNSPECIFIED";
IDPFieldName2[IDPFieldName2["IDP_FIELD_NAME_NAME"] = 1] = "IDP_FIELD_NAME_NAME";
IDPFieldName2[IDPFieldName2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return IDPFieldName2;
})(IDPFieldName || {});
function iDPFieldNameFromJSON(object) {
switch (object) {
case 0:
case "IDP_FIELD_NAME_UNSPECIFIED":
return 0 /* IDP_FIELD_NAME_UNSPECIFIED */;
case 1:
case "IDP_FIELD_NAME_NAME":
return 1 /* IDP_FIELD_NAME_NAME */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function iDPFieldNameToJSON(object) {
switch (object) {
case 0 /* IDP_FIELD_NAME_UNSPECIFIED */:
return "IDP_FIELD_NAME_UNSPECIFIED";
case 1 /* IDP_FIELD_NAME_NAME */:
return "IDP_FIELD_NAME_NAME";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var ProviderType = /* @__PURE__ */ ((ProviderType2) => {
ProviderType2[ProviderType2["PROVIDER_TYPE_UNSPECIFIED"] = 0] = "PROVIDER_TYPE_UNSPECIFIED";
ProviderType2[ProviderType2["PROVIDER_TYPE_OIDC"] = 1] = "PROVIDER_TYPE_OIDC";
ProviderType2[ProviderType2["PROVIDER_TYPE_JWT"] = 2] = "PROVIDER_TYPE_JWT";
ProviderType2[ProviderType2["PROVIDER_TYPE_LDAP"] = 3] = "PROVIDER_TYPE_LDAP";
ProviderType2[ProviderType2["PROVIDER_TYPE_OAUTH"] = 4] = "PROVIDER_TYPE_OAUTH";
ProviderType2[ProviderType2["PROVIDER_TYPE_AZURE_AD"] = 5] = "PROVIDER_TYPE_AZURE_AD";
ProviderType2[ProviderType2["PROVIDER_TYPE_GITHUB"] = 6] = "PROVIDER_TYPE_GITHUB";
ProviderType2[ProviderType2["PROVIDER_TYPE_GITHUB_ES"] = 7] = "PROVIDER_TYPE_GITHUB_ES";
ProviderType2[ProviderType2["PROVIDER_TYPE_GITLAB"] = 8] = "PROVIDER_TYPE_GITLAB";
ProviderType2[ProviderType2["PROVIDER_TYPE_GITLAB_SELF_HOSTED"] = 9] = "PROVIDER_TYPE_GITLAB_SELF_HOSTED";
ProviderType2[ProviderType2["PROVIDER_TYPE_GOOGLE"] = 10] = "PROVIDER_TYPE_GOOGLE";
ProviderType2[ProviderType2["PROVIDER_TYPE_APPLE"] = 11] = "PROVIDER_TYPE_APPLE";
ProviderType2[ProviderType2["PROVIDER_TYPE_SAML"] = 12] = "PROVIDER_TYPE_SAML";
ProviderType2[ProviderType2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return ProviderType2;
})(ProviderType || {});
function providerTypeFromJSON(object) {
switch (object) {
case 0:
case "PROVIDER_TYPE_UNSPECIFIED":
return 0 /* PROVIDER_TYPE_UNSPECIFIED */;
case 1:
case "PROVIDER_TYPE_OIDC":
return 1 /* PROVIDER_TYPE_OIDC */;
case 2:
case "PROVIDER_TYPE_JWT":
return 2 /* PROVIDER_TYPE_JWT */;
case 3:
case "PROVIDER_TYPE_LDAP":
return 3 /* PROVIDER_TYPE_LDAP */;
case 4:
case "PROVIDER_TYPE_OAUTH":
return 4 /* PROVIDER_TYPE_OAUTH */;
case 5:
case "PROVIDER_TYPE_AZURE_AD":
return 5 /* PROVIDER_TYPE_AZURE_AD */;
case 6:
case "PROVIDER_TYPE_GITHUB":
return 6 /* PROVIDER_TYPE_GITHUB */;
case 7:
case "PROVIDER_TYPE_GITHUB_ES":
return 7 /* PROVIDER_TYPE_GITHUB_ES */;
case 8:
case "PROVIDER_TYPE_GITLAB":
return 8 /* PROVIDER_TYPE_GITLAB */;
case 9:
case "PROVIDER_TYPE_GITLAB_SELF_HOSTED":
return 9 /* PROVIDER_TYPE_GITLAB_SELF_HOSTED */;
case 10:
case "PROVIDER_TYPE_GOOGLE":
return 10 /* PROVIDER_TYPE_GOOGLE */;
case 11:
case "PROVIDER_TYPE_APPLE":
return 11 /* PROVIDER_TYPE_APPLE */;
case 12:
case "PROVIDER_TYPE_SAML":
return 12 /* PROVIDER_TYPE_SAML */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function providerTypeToJSON(object) {
switch (object) {
case 0 /* PROVIDER_TYPE_UNSPECIFIED */:
return "PROVIDER_TYPE_UNSPECIFIED";
case 1 /* PROVIDER_TYPE_OIDC */:
return "PROVIDER_TYPE_OIDC";
case 2 /* PROVIDER_TYPE_JWT */:
return "PROVIDER_TYPE_JWT";
case 3 /* PROVIDER_TYPE_LDAP */:
return "PROVIDER_TYPE_LDAP";
case 4 /* PROVIDER_TYPE_OAUTH */:
return "PROVIDER_TYPE_OAUTH";
case 5 /* PROVIDER_TYPE_AZURE_AD */:
return "PROVIDER_TYPE_AZURE_AD";
case 6 /* PROVIDER_TYPE_GITHUB */:
return "PROVIDER_TYPE_GITHUB";
case 7 /* PROVIDER_TYPE_GITHUB_ES */:
return "PROVIDER_TYPE_GITHUB_ES";
case 8 /* PROVIDER_TYPE_GITLAB */:
return "PROVIDER_TYPE_GITLAB";
case 9 /* PROVIDER_TYPE_GITLAB_SELF_HOSTED */:
return "PROVIDER_TYPE_GITLAB_SELF_HOSTED";
case 10 /* PROVIDER_TYPE_GOOGLE */:
return "PROVIDER_TYPE_GOOGLE";
case 11 /* PROVIDER_TYPE_APPLE */:
return "PROVIDER_TYPE_APPLE";
case 12 /* PROVIDER_TYPE_SAML */:
return "PROVIDER_TYPE_SAML";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var SAMLBinding = /* @__PURE__ */ ((SAMLBinding2) => {
SAMLBinding2[SAMLBinding2["SAML_BINDING_UNSPECIFIED"] = 0] = "SAML_BINDING_UNSPECIFIED";
SAMLBinding2[SAMLBinding2["SAML_BINDING_POST"] = 1] = "SAML_BINDING_POST";
SAMLBinding2[SAMLBinding2["SAML_BINDING_REDIRECT"] = 2] = "SAML_BINDING_REDIRECT";
SAMLBinding2[SAMLBinding2["SAML_BINDING_ARTIFACT"] = 3] = "SAML_BINDING_ARTIFACT";
SAMLBinding2[SAMLBinding2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return SAMLBinding2;
})(SAMLBinding || {});
function sAMLBindingFromJSON(object) {
switch (object) {
case 0:
case "SAML_BINDING_UNSPECIFIED":
return 0 /* SAML_BINDING_UNSPECIFIED */;
case 1:
case "SAML_BINDING_POST":
return 1 /* SAML_BINDING_POST */;
case 2:
case "SAML_BINDING_REDIRECT":
return 2 /* SAML_BINDING_REDIRECT */;
case 3:
case "SAML_BINDING_ARTIFACT":
return 3 /* SAML_BINDING_ARTIFACT */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function sAMLBindingToJSON(object) {
switch (object) {
case 0 /* SAML_BINDING_UNSPECIFIED */:
return "SAML_BINDING_UNSPECIFIED";
case 1 /* SAML_BINDING_POST */:
return "SAML_BINDING_POST";
case 2 /* SAML_BINDING_REDIRECT */:
return "SAML_BINDING_REDIRECT";
case 3 /* SAML_BINDING_ARTIFACT */:
return "SAML_BINDING_ARTIFACT";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var SAMLNameIDFormat = /* @__PURE__ */ ((SAMLNameIDFormat2) => {
SAMLNameIDFormat2[SAMLNameIDFormat2["SAML_NAME_ID_FORMAT_UNSPECIFIED"] = 0] = "SAML_NAME_ID_FORMAT_UNSPECIFIED";
SAMLNameIDFormat2[SAMLNameIDFormat2["SAML_NAME_ID_FORMAT_EMAIL_ADDRESS"] = 1] = "SAML_NAME_ID_FORMAT_EMAIL_ADDRESS";
SAMLNameIDFormat2[SAMLNameIDFormat2["SAML_NAME_ID_FORMAT_PERSISTENT"] = 2] = "SAML_NAME_ID_FORMAT_PERSISTENT";
SAMLNameIDFormat2[SAMLNameIDFormat2["SAML_NAME_ID_FORMAT_TRANSIENT"] = 3] = "SAML_NAME_ID_FORMAT_TRANSIENT";
SAMLNameIDFormat2[SAMLNameIDFormat2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return SAMLNameIDFormat2;
})(SAMLNameIDFormat || {});
function sAMLNameIDFormatFromJSON(object) {
switch (object) {
case 0:
case "SAML_NAME_ID_FORMAT_UNSPECIFIED":
return 0 /* SAML_NAME_ID_FORMAT_UNSPECIFIED */;
case 1:
case "SAML_NAME_ID_FORMAT_EMAIL_ADDRESS":
return 1 /* SAML_NAME_ID_FORMAT_EMAIL_ADDRESS */;
case 2:
case "SAML_NAME_ID_FORMAT_PERSISTENT":
return 2 /* SAML_NAME_ID_FORMAT_PERSISTENT */;
case 3:
case "SAML_NAME_ID_FORMAT_TRANSIENT":
return 3 /* SAML_NAME_ID_FORMAT_TRANSIENT */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function sAMLNameIDFormatToJSON(object) {
switch (object) {
case 0 /* SAML_NAME_ID_FORMAT_UNSPECIFIED */:
return "SAML_NAME_ID_FORMAT_UNSPECIFIED";
case 1 /* SAML_NAME_ID_FORMAT_EMAIL_ADDRESS */:
return "SAML_NAME_ID_FORMAT_EMAIL_ADDRESS";
case 2 /* SAML_NAME_ID_FORMAT_PERSISTENT */:
return "SAML_NAME_ID_FORMAT_PERSISTENT";
case 3 /* SAML_NAME_ID_FORMAT_TRANSIENT */:
return "SAML_NAME_ID_FORMAT_TRANSIENT";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var AutoLinkingOption = /* @__PURE__ */ ((AutoLinkingOption2) => {
AutoLinkingOption2[AutoLinkingOption2["AUTO_LINKING_OPTION_UNSPECIFIED"] = 0] = "AUTO_LINKING_OPTION_UNSPECIFIED";
AutoLinkingOption2[AutoLinkingOption2["AUTO_LINKING_OPTION_USERNAME"] = 1] = "AUTO_LINKING_OPTION_USERNAME";
AutoLinkingOption2[AutoLinkingOption2["AUTO_LINKING_OPTION_EMAIL"] = 2] = "AUTO_LINKING_OPTION_EMAIL";
AutoLinkingOption2[AutoLinkingOption2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return AutoLinkingOption2;
})(AutoLinkingOption || {});
function autoLinkingOptionFromJSON(object) {
switch (object) {
case 0:
case "AUTO_LINKING_OPTION_UNSPECIFIED":
return 0 /* AUTO_LINKING_OPTION_UNSPECIFIED */;
case 1:
case "AUTO_LINKING_OPTION_USERNAME":
return 1 /* AUTO_LINKING_OPTION_USERNAME */;
case 2:
case "AUTO_LINKING_OPTION_EMAIL":
return 2 /* AUTO_LINKING_OPTION_EMAIL */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function autoLinkingOptionToJSON(object) {
switch (object) {
case 0 /* AUTO_LINKING_OPTION_UNSPECIFIED */:
return "AUTO_LINKING_OPTION_UNSPECIFIED";
case 1 /* AUTO_LINKING_OPTION_USERNAME */:
return "AUTO_LINKING_OPTION_USERNAME";
case 2 /* AUTO_LINKING_OPTION_EMAIL */:
return "AUTO_LINKING_OPTION_EMAIL";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var AzureADTenantType = /* @__PURE__ */ ((AzureADTenantType2) => {
AzureADTenantType2[AzureADTenantType2["AZURE_AD_TENANT_TYPE_COMMON"] = 0] = "AZURE_AD_TENANT_TYPE_COMMON";
AzureADTenantType2[AzureADTenantType2["AZURE_AD_TENANT_TYPE_ORGANISATIONS"] = 1] = "AZURE_AD_TENANT_TYPE_ORGANISATIONS";
AzureADTenantType2[AzureADTenantType2["AZURE_AD_TENANT_TYPE_CONSUMERS"] = 2] = "AZURE_AD_TENANT_TYPE_CONSUMERS";
AzureADTenantType2[AzureADTenantType2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return AzureADTenantType2;
})(AzureADTenantType || {});
function azureADTenantTypeFromJSON(object) {
switch (object) {
case 0:
case "AZURE_AD_TENANT_TYPE_COMMON":
return 0 /* AZURE_AD_TENANT_TYPE_COMMON */;
case 1:
case "AZURE_AD_TENANT_TYPE_ORGANISATIONS":
return 1 /* AZURE_AD_TENANT_TYPE_ORGANISATIONS */;
case 2:
case "AZURE_AD_TENANT_TYPE_CONSUMERS":
return 2 /* AZURE_AD_TENANT_TYPE_CONSUMERS */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function azureADTenantTypeToJSON(object) {
switch (object) {
case 0 /* AZURE_AD_TENANT_TYPE_COMMON */:
return "AZURE_AD_TENANT_TYPE_COMMON";
case 1 /* AZURE_AD_TENANT_TYPE_ORGANISATIONS */:
return "AZURE_AD_TENANT_TYPE_ORGANISATIONS";
case 2 /* AZURE_AD_TENANT_TYPE_CONSUMERS */:
return "AZURE_AD_TENANT_TYPE_CONSUMERS";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
function createBaseIDP() {
return {
id: "",
details: void 0,
state: 0,
name: "",
stylingType: 0,
owner: 0,
oidcConfig: void 0,
jwtConfig: void 0,
autoRegister: false
};
}
const IDP = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.details !== void 0) {
import_object.ObjectDetails.encode(message.details, writer.uint32(18).fork()).join();
}
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 !== void 0) {
OIDCConfig.encode(message.oidcConfig, writer.uint32(58).fork()).join();
}
if (message.jwtConfig !== void 0) {
JWTConfig.encode(message.jwtConfig, writer.uint32(74).fork()).join();
}
if (message.autoRegister !== false) {
writer.uint32(64).bool(message.autoRegister);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? 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 = import_object.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 = OIDCConfig.decode(reader, reader.uint32());
continue;
}
case 9: {
if (tag !== 74) {
break;
}
message.jwtConfig = 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.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
id: isSet(object.id) ? globalThis.String(object.id) : "",
details: isSet(object.details) ? import_object.ObjectDetails.fromJSON(object.details) : void 0,
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) ? OIDCConfig.fromJSON(object.oidcConfig) : void 0,
jwtConfig: isSet(object.jwtConfig) ? JWTConfig.fromJSON(object.jwtConfig) : void 0,
autoRegister: isSet(object.autoRegister) ? globalThis.Boolean(object.autoRegister) : false
};
},
toJSON(message) {
const obj = {};
if (message.id !== "") {
obj.id = message.id;
}
if (message.details !== void 0) {
obj.details = import_object.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 !== void 0) {
obj.oidcConfig = OIDCConfig.toJSON(message.oidcConfig);
}
if (message.jwtConfig !== void 0) {
obj.jwtConfig = JWTConfig.toJSON(message.jwtConfig);
}
if (message.autoRegister !== false) {
obj.autoRegister = message.autoRegister;
}
return obj;
},
create(base) {
return IDP.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseIDP();
message.id = object.id ?? "";
message.details = object.details !== void 0 && object.details !== null ? import_object.ObjectDetails.fromPartial(object.details) : void 0;
message.state = object.state ?? 0;
message.name = object.name ?? "";
message.stylingType = object.stylingType ?? 0;
message.owner = object.owner ?? 0;
message.oidcConfig = object.oidcConfig !== void 0 && object.oidcConfig !== null ? OIDCConfig.fromPartial(object.oidcConfig) : void 0;
message.jwtConfig = object.jwtConfig !== void 0 && object.jwtConfig !== null ? JWTConfig.fromPartial(object.jwtConfig) : void 0;
message.autoRegister = object.autoRegister ?? false;
return message;
}
};
function createBaseIDPUserLink() {
return { userId: "", idpId: "", idpName: "", providedUserId: "", providedUserName: "", idpType: 0 };
}
const IDPUserLink = {
encode(message, writer = new import_wire.BinaryWriter()) {
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 import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? 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.skip(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 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 };
}
const IDPLoginPolicyLink = {
encode(message, writer = new import_wire.BinaryWriter()) {
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 import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? 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.skip(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 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 };
}
const OIDCConfig = {
encode(message, writer = new import_wire.BinaryWriter()) {
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 import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? 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.skip(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 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: "" };
}
const JWTConfig = {
encode(message, writer = new import_wire.BinaryWriter()) {
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 import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? 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.skip(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 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: "" };
}
const IDPIDQuery = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? 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.skip(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 IDPIDQuery.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseIDPIDQuery();
message.id = object.id ?? "";
return message;
}
};
function createBaseIDPNameQuery() {
return { name: "", method: 0 };
}
const IDPNameQuery = {
encode(message, writer = new import_wire.BinaryWriter()) {
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 import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? 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.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
name: isSet(object.name) ? globalThis.String(object.name) : "",
method: isSet(object.method) ? (0, import_object.textQueryMethodFromJSON)(object.method) : 0
};
},
toJSON(message) {
const obj = {};
if (message.name !== "") {
obj.name = message.name;
}
if (message.method !== 0) {
obj.method = (0, import_object.textQueryMethodToJSON)(message.method);
}
return obj;
},
create(base) {
return IDPNameQuery.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseIDPNameQuery();
message.name = object.name ?? "";
message.method = object.method ?? 0;
return message;
}
};
function createBaseIDPOwnerTypeQuery() {
return { ownerType: 0 };
}
const IDPOwnerTypeQuery = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.ownerType !== 0) {
writer.uint32(8).int32(message.ownerType);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? 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.skip(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 IDPOwnerTypeQuery.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseIDPOwnerTypeQuery();
message.ownerType = object.ownerType ?? 0;
return message;
}
};
function createBaseProvider() {
return { id: "", details: void 0, state: 0, name: "", owner: 0, type: 0, config: void 0 };
}
const Provider = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.details !== void 0) {
import_object.ObjectDetails.encode(message.details, writer.uint32(18).fork()).join();
}
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 !== void 0) {
ProviderConfig.encode(message.config, writer.uint32(58).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseProvider();
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 = import_object.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.owner = reader.int32();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.type = reader.int32();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.config = ProviderConfig.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
id: isSet(object.id) ? globalThis.String(object.id) : "",
details: isSet(object.details) ? import_object.ObjectDetails.fromJSON(object.details) : void 0,
state: isSet(object.state) ? iDPStateFromJSON(object.state) : 0,
name: isSet(object.name) ? globalThis.String(object.name) : "",
owner: isSet(object.owner) ? iDPOwnerTypeFromJSON(object.owner) : 0,
type: isSet(object.type) ? providerTypeFromJSON(object.type) : 0,
config: isSet(object.config) ? ProviderConfig.fromJSON(object.config) : void 0
};
},
toJSON(message) {
const obj = {};
if (message.id !== "") {
obj.id = message.id;
}
if (message.details !== void 0) {
obj.details = import_object.ObjectDetails.toJSON(message.details);
}
if (message.state !== 0) {
obj.state = iDPStateToJSON(message.state);
}
if (message.name !== "") {
obj.name = message.name;
}
if (message.owner !== 0) {
obj.owner = iDPOwnerTypeToJSON(message.owner);
}
if (message.type !== 0) {
obj.type = providerTypeToJSON(message.type);
}
if (message.config !== void 0) {
obj.config = ProviderConfig.toJSON(message.config);
}
return obj;
},
create(base) {
return Provider.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseProvider();
message.id = object.id ?? "";
message.details = object.details !== void 0 && object.details !== null ? import_object.ObjectDetails.fromPartial(object.details) : void 0;
message.state = object.state ?? 0;
message.name = object.name ?? "";
message.owner = object.owner ?? 0;
message.type = object.type ?? 0;
message.config = object.config !== void 0 && object.config !== null ? ProviderConfig.fromPartial(object.config) : void 0;
return message;
}
};
function createBaseProviderConfig() {
return {
options: void 0,
ldap: void 0,
google: void 0,
oauth: void 0,
oidc: void 0,
jwt: void 0,
github: void 0,
githubEs: void 0,
gitlab: void 0,
gitlabSelfHosted: void 0,
azureAd: void 0,
apple: void 0,
saml: void 0
};
}
const ProviderConfig = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.options !== void 0) {
Options.encode(message.options, writer.uint32(10).fork()).join();
}
if (message.ldap !== void 0) {
LDAPConfig.encode(message.ldap, writer.uint32(18).fork()).join();
}
if (message.google !== void 0) {
GoogleConfig.encode(message.google, writer.uint32(26).fork()).join();
}
if (message.oauth !== void 0) {
OAuthConfig.encode(message.oauth, writer.uint32(34).fork()).join();
}
if (message.oidc !== void 0) {
GenericOIDCConfig.encode(message.oidc, writer.uint32(42).fork()).join();
}
if (message.jwt !== void 0) {
JWTConfig.encode(message.jwt, writer.uint32(50).fork()).join();
}
if (message.github !== void 0) {
GitHubConfig.encode(message.github, writer.uint32(58).fork()).join();
}
if (message.githubEs !== void 0) {
GitHubEnterpriseServerConfig.encode(message.githubEs, writer.uint32(66).fork()).join();
}
if (message.gitlab !== void 0) {
GitLabConfig.encode(message.gitlab, writer.uint32(74).fork()).join();
}
if (message.gitlabSelfHosted !== void 0) {
GitLabSelfHostedConfig.encode(message.gitlabSelfHosted, writer.uint32(82).fork()).join();
}
if (message.azureAd !== void 0) {
AzureADConfig.encode(message.azureAd, writer.uint32(90).fork()).join();
}
if (message.apple !== void 0) {
AppleConfig.encode(message.apple, writer.uint32(98).fork()).join();
}
if (message.saml !== void 0) {
SAMLConfig.encode(message.saml, writer.uint32(106).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseProviderConfig();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.options = Options.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.ldap = LDAPConfig.decode(reader, reader.u