idp

package
v2.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2024 License: Apache-2.0 Imports: 8 Imported by: 13

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	IDPState_name = map[int32]string{
		0: "IDP_STATE_UNSPECIFIED",
		1: "IDP_STATE_ACTIVE",
		2: "IDP_STATE_INACTIVE",
	}
	IDPState_value = map[string]int32{
		"IDP_STATE_UNSPECIFIED": 0,
		"IDP_STATE_ACTIVE":      1,
		"IDP_STATE_INACTIVE":    2,
	}
)

Enum value maps for IDPState.

View Source
var (
	IDPStylingType_name = map[int32]string{
		0: "STYLING_TYPE_UNSPECIFIED",
		1: "STYLING_TYPE_GOOGLE",
	}
	IDPStylingType_value = map[string]int32{
		"STYLING_TYPE_UNSPECIFIED": 0,
		"STYLING_TYPE_GOOGLE":      1,
	}
)

Enum value maps for IDPStylingType.

View Source
var (
	IDPType_name = map[int32]string{
		0: "IDP_TYPE_UNSPECIFIED",
		1: "IDP_TYPE_OIDC",
		3: "IDP_TYPE_JWT",
	}
	IDPType_value = map[string]int32{
		"IDP_TYPE_UNSPECIFIED": 0,
		"IDP_TYPE_OIDC":        1,
		"IDP_TYPE_JWT":         3,
	}
)

Enum value maps for IDPType.

View Source
var (
	IDPOwnerType_name = map[int32]string{
		0: "IDP_OWNER_TYPE_UNSPECIFIED",
		1: "IDP_OWNER_TYPE_SYSTEM",
		2: "IDP_OWNER_TYPE_ORG",
	}
	IDPOwnerType_value = map[string]int32{
		"IDP_OWNER_TYPE_UNSPECIFIED": 0,
		"IDP_OWNER_TYPE_SYSTEM":      1,
		"IDP_OWNER_TYPE_ORG":         2,
	}
)

Enum value maps for IDPOwnerType.

View Source
var (
	OIDCMappingField_name = map[int32]string{
		0: "OIDC_MAPPING_FIELD_UNSPECIFIED",
		1: "OIDC_MAPPING_FIELD_PREFERRED_USERNAME",
		2: "OIDC_MAPPING_FIELD_EMAIL",
	}
	OIDCMappingField_value = map[string]int32{
		"OIDC_MAPPING_FIELD_UNSPECIFIED":        0,
		"OIDC_MAPPING_FIELD_PREFERRED_USERNAME": 1,
		"OIDC_MAPPING_FIELD_EMAIL":              2,
	}
)

Enum value maps for OIDCMappingField.

View Source
var (
	IDPFieldName_name = map[int32]string{
		0: "IDP_FIELD_NAME_UNSPECIFIED",
		1: "IDP_FIELD_NAME_NAME",
	}
	IDPFieldName_value = map[string]int32{
		"IDP_FIELD_NAME_UNSPECIFIED": 0,
		"IDP_FIELD_NAME_NAME":        1,
	}
)

Enum value maps for IDPFieldName.

View Source
var (
	ProviderType_name = map[int32]string{
		0:  "PROVIDER_TYPE_UNSPECIFIED",
		1:  "PROVIDER_TYPE_OIDC",
		2:  "PROVIDER_TYPE_JWT",
		3:  "PROVIDER_TYPE_LDAP",
		4:  "PROVIDER_TYPE_OAUTH",
		5:  "PROVIDER_TYPE_AZURE_AD",
		6:  "PROVIDER_TYPE_GITHUB",
		7:  "PROVIDER_TYPE_GITHUB_ES",
		8:  "PROVIDER_TYPE_GITLAB",
		9:  "PROVIDER_TYPE_GITLAB_SELF_HOSTED",
		10: "PROVIDER_TYPE_GOOGLE",
		11: "PROVIDER_TYPE_APPLE",
		12: "PROVIDER_TYPE_SAML",
	}
	ProviderType_value = map[string]int32{
		"PROVIDER_TYPE_UNSPECIFIED":        0,
		"PROVIDER_TYPE_OIDC":               1,
		"PROVIDER_TYPE_JWT":                2,
		"PROVIDER_TYPE_LDAP":               3,
		"PROVIDER_TYPE_OAUTH":              4,
		"PROVIDER_TYPE_AZURE_AD":           5,
		"PROVIDER_TYPE_GITHUB":             6,
		"PROVIDER_TYPE_GITHUB_ES":          7,
		"PROVIDER_TYPE_GITLAB":             8,
		"PROVIDER_TYPE_GITLAB_SELF_HOSTED": 9,
		"PROVIDER_TYPE_GOOGLE":             10,
		"PROVIDER_TYPE_APPLE":              11,
		"PROVIDER_TYPE_SAML":               12,
	}
)

Enum value maps for ProviderType.

View Source
var (
	SAMLBinding_name = map[int32]string{
		0: "SAML_BINDING_UNSPECIFIED",
		1: "SAML_BINDING_POST",
		2: "SAML_BINDING_REDIRECT",
		3: "SAML_BINDING_ARTIFACT",
	}
	SAMLBinding_value = map[string]int32{
		"SAML_BINDING_UNSPECIFIED": 0,
		"SAML_BINDING_POST":        1,
		"SAML_BINDING_REDIRECT":    2,
		"SAML_BINDING_ARTIFACT":    3,
	}
)

Enum value maps for SAMLBinding.

View Source
var (
	AutoLinkingOption_name = map[int32]string{
		0: "AUTO_LINKING_OPTION_UNSPECIFIED",
		1: "AUTO_LINKING_OPTION_USERNAME",
		2: "AUTO_LINKING_OPTION_EMAIL",
	}
	AutoLinkingOption_value = map[string]int32{
		"AUTO_LINKING_OPTION_UNSPECIFIED": 0,
		"AUTO_LINKING_OPTION_USERNAME":    1,
		"AUTO_LINKING_OPTION_EMAIL":       2,
	}
)

Enum value maps for AutoLinkingOption.

View Source
var (
	AzureADTenantType_name = map[int32]string{
		0: "AZURE_AD_TENANT_TYPE_COMMON",
		1: "AZURE_AD_TENANT_TYPE_ORGANISATIONS",
		2: "AZURE_AD_TENANT_TYPE_CONSUMERS",
	}
	AzureADTenantType_value = map[string]int32{
		"AZURE_AD_TENANT_TYPE_COMMON":        0,
		"AZURE_AD_TENANT_TYPE_ORGANISATIONS": 1,
		"AZURE_AD_TENANT_TYPE_CONSUMERS":     2,
	}
)

Enum value maps for AzureADTenantType.

View Source
var File_zitadel_idp_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AppleConfig added in v2.0.18

type AppleConfig struct {
	ClientId string   `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	TeamId   string   `protobuf:"bytes,2,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	KeyId    string   `protobuf:"bytes,3,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	Scopes   []string `protobuf:"bytes,4,rep,name=scopes,proto3" json:"scopes,omitempty"`
	// contains filtered or unexported fields
}

func (*AppleConfig) Descriptor deprecated added in v2.0.18

func (*AppleConfig) Descriptor() ([]byte, []int)

Deprecated: Use AppleConfig.ProtoReflect.Descriptor instead.

func (*AppleConfig) GetClientId added in v2.0.18

func (x *AppleConfig) GetClientId() string

func (*AppleConfig) GetKeyId added in v2.0.18

func (x *AppleConfig) GetKeyId() string

func (*AppleConfig) GetScopes added in v2.0.18

func (x *AppleConfig) GetScopes() []string

func (*AppleConfig) GetTeamId added in v2.0.18

func (x *AppleConfig) GetTeamId() string

func (*AppleConfig) ProtoMessage added in v2.0.18

func (*AppleConfig) ProtoMessage()

func (*AppleConfig) ProtoReflect added in v2.0.18

func (x *AppleConfig) ProtoReflect() protoreflect.Message

func (*AppleConfig) Reset added in v2.0.18

func (x *AppleConfig) Reset()

func (*AppleConfig) String added in v2.0.18

func (x *AppleConfig) String() string

type AutoLinkingOption added in v2.1.13

type AutoLinkingOption int32
const (
	// AUTO_LINKING_OPTION_UNSPECIFIED disables the auto linking prompt.
	AutoLinkingOption_AUTO_LINKING_OPTION_UNSPECIFIED AutoLinkingOption = 0
	// AUTO_LINKING_OPTION_USERNAME will use the username of the external user to check for a corresponding ZITADEL user.
	AutoLinkingOption_AUTO_LINKING_OPTION_USERNAME AutoLinkingOption = 1
	// 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_AUTO_LINKING_OPTION_EMAIL AutoLinkingOption = 2
)

func (AutoLinkingOption) Descriptor added in v2.1.13

func (AutoLinkingOption) Enum added in v2.1.13

func (AutoLinkingOption) EnumDescriptor deprecated added in v2.1.13

func (AutoLinkingOption) EnumDescriptor() ([]byte, []int)

Deprecated: Use AutoLinkingOption.Descriptor instead.

func (AutoLinkingOption) Number added in v2.1.13

func (AutoLinkingOption) String added in v2.1.13

func (x AutoLinkingOption) String() string

func (AutoLinkingOption) Type added in v2.1.13

type AzureADConfig added in v2.0.12

type AzureADConfig struct {
	ClientId      string         `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	Tenant        *AzureADTenant `protobuf:"bytes,2,opt,name=tenant,proto3" json:"tenant,omitempty"`
	EmailVerified bool           `protobuf:"varint,3,opt,name=email_verified,json=emailVerified,proto3" json:"email_verified,omitempty"`
	Scopes        []string       `protobuf:"bytes,4,rep,name=scopes,proto3" json:"scopes,omitempty"`
	// contains filtered or unexported fields
}

func (*AzureADConfig) Descriptor deprecated added in v2.0.12

func (*AzureADConfig) Descriptor() ([]byte, []int)

Deprecated: Use AzureADConfig.ProtoReflect.Descriptor instead.

func (*AzureADConfig) GetClientId added in v2.0.12

func (x *AzureADConfig) GetClientId() string

func (*AzureADConfig) GetEmailVerified added in v2.0.12

func (x *AzureADConfig) GetEmailVerified() bool

func (*AzureADConfig) GetScopes added in v2.0.12

func (x *AzureADConfig) GetScopes() []string

func (*AzureADConfig) GetTenant added in v2.0.12

func (x *AzureADConfig) GetTenant() *AzureADTenant

func (*AzureADConfig) ProtoMessage added in v2.0.12

func (*AzureADConfig) ProtoMessage()

func (*AzureADConfig) ProtoReflect added in v2.0.12

func (x *AzureADConfig) ProtoReflect() protoreflect.Message

func (*AzureADConfig) Reset added in v2.0.12

func (x *AzureADConfig) Reset()

func (*AzureADConfig) String added in v2.0.12

func (x *AzureADConfig) String() string

type AzureADTenant added in v2.0.12

type AzureADTenant struct {

	// Types that are assignable to Type:
	//
	//	*AzureADTenant_TenantType
	//	*AzureADTenant_TenantId
	Type isAzureADTenant_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

func (*AzureADTenant) Descriptor deprecated added in v2.0.12

func (*AzureADTenant) Descriptor() ([]byte, []int)

Deprecated: Use AzureADTenant.ProtoReflect.Descriptor instead.

func (*AzureADTenant) GetTenantId added in v2.0.12

func (x *AzureADTenant) GetTenantId() string

func (*AzureADTenant) GetTenantType added in v2.0.12

func (x *AzureADTenant) GetTenantType() AzureADTenantType

func (*AzureADTenant) GetType added in v2.0.12

func (m *AzureADTenant) GetType() isAzureADTenant_Type

func (*AzureADTenant) ProtoMessage added in v2.0.12

func (*AzureADTenant) ProtoMessage()

func (*AzureADTenant) ProtoReflect added in v2.0.12

func (x *AzureADTenant) ProtoReflect() protoreflect.Message

func (*AzureADTenant) Reset added in v2.0.12

func (x *AzureADTenant) Reset()

func (*AzureADTenant) String added in v2.0.12

func (x *AzureADTenant) String() string

type AzureADTenantType added in v2.0.12

type AzureADTenantType int32
const (
	AzureADTenantType_AZURE_AD_TENANT_TYPE_COMMON        AzureADTenantType = 0
	AzureADTenantType_AZURE_AD_TENANT_TYPE_ORGANISATIONS AzureADTenantType = 1
	AzureADTenantType_AZURE_AD_TENANT_TYPE_CONSUMERS     AzureADTenantType = 2
)

func (AzureADTenantType) Descriptor added in v2.0.12

func (AzureADTenantType) Enum added in v2.0.12

func (AzureADTenantType) EnumDescriptor deprecated added in v2.0.12

func (AzureADTenantType) EnumDescriptor() ([]byte, []int)

Deprecated: Use AzureADTenantType.Descriptor instead.

func (AzureADTenantType) Number added in v2.0.12

func (AzureADTenantType) String added in v2.0.12

func (x AzureADTenantType) String() string

func (AzureADTenantType) Type added in v2.0.12

type AzureADTenant_TenantId added in v2.0.12

type AzureADTenant_TenantId struct {
	TenantId string `protobuf:"bytes,2,opt,name=tenant_id,json=tenantId,proto3,oneof"`
}

type AzureADTenant_TenantType added in v2.0.12

type AzureADTenant_TenantType struct {
	TenantType AzureADTenantType `protobuf:"varint,1,opt,name=tenant_type,json=tenantType,proto3,enum=zitadel.idp.v1.AzureADTenantType,oneof"`
}

type GenericOIDCConfig added in v2.0.11

type GenericOIDCConfig struct {
	Issuer           string   `protobuf:"bytes,1,opt,name=issuer,proto3" json:"issuer,omitempty"`
	ClientId         string   `protobuf:"bytes,2,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	Scopes           []string `protobuf:"bytes,3,rep,name=scopes,proto3" json:"scopes,omitempty"`
	IsIdTokenMapping bool     `protobuf:"varint,4,opt,name=is_id_token_mapping,json=isIdTokenMapping,proto3" json:"is_id_token_mapping,omitempty"`
	// contains filtered or unexported fields
}

func (*GenericOIDCConfig) Descriptor deprecated added in v2.0.11

func (*GenericOIDCConfig) Descriptor() ([]byte, []int)

Deprecated: Use GenericOIDCConfig.ProtoReflect.Descriptor instead.

func (*GenericOIDCConfig) GetClientId added in v2.0.11

func (x *GenericOIDCConfig) GetClientId() string

func (*GenericOIDCConfig) GetIsIdTokenMapping added in v2.0.12

func (x *GenericOIDCConfig) GetIsIdTokenMapping() bool

func (*GenericOIDCConfig) GetIssuer added in v2.0.11

func (x *GenericOIDCConfig) GetIssuer() string

func (*GenericOIDCConfig) GetScopes added in v2.0.11

func (x *GenericOIDCConfig) GetScopes() []string

func (*GenericOIDCConfig) ProtoMessage added in v2.0.11

func (*GenericOIDCConfig) ProtoMessage()

func (*GenericOIDCConfig) ProtoReflect added in v2.0.11

func (x *GenericOIDCConfig) ProtoReflect() protoreflect.Message

func (*GenericOIDCConfig) Reset added in v2.0.11

func (x *GenericOIDCConfig) Reset()

func (*GenericOIDCConfig) String added in v2.0.11

func (x *GenericOIDCConfig) String() string

type GitHubConfig added in v2.0.12

type GitHubConfig struct {
	ClientId string   `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	Scopes   []string `protobuf:"bytes,2,rep,name=scopes,proto3" json:"scopes,omitempty"`
	// contains filtered or unexported fields
}

func (*GitHubConfig) Descriptor deprecated added in v2.0.12

func (*GitHubConfig) Descriptor() ([]byte, []int)

Deprecated: Use GitHubConfig.ProtoReflect.Descriptor instead.

func (*GitHubConfig) GetClientId added in v2.0.12

func (x *GitHubConfig) GetClientId() string

func (*GitHubConfig) GetScopes added in v2.0.12

func (x *GitHubConfig) GetScopes() []string

func (*GitHubConfig) ProtoMessage added in v2.0.12

func (*GitHubConfig) ProtoMessage()

func (*GitHubConfig) ProtoReflect added in v2.0.12

func (x *GitHubConfig) ProtoReflect() protoreflect.Message

func (*GitHubConfig) Reset added in v2.0.12

func (x *GitHubConfig) Reset()

func (*GitHubConfig) String added in v2.0.12

func (x *GitHubConfig) String() string

type GitHubEnterpriseServerConfig added in v2.0.12

type GitHubEnterpriseServerConfig struct {
	ClientId              string   `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	AuthorizationEndpoint string   `protobuf:"bytes,2,opt,name=authorization_endpoint,json=authorizationEndpoint,proto3" json:"authorization_endpoint,omitempty"`
	TokenEndpoint         string   `protobuf:"bytes,3,opt,name=token_endpoint,json=tokenEndpoint,proto3" json:"token_endpoint,omitempty"`
	UserEndpoint          string   `protobuf:"bytes,4,opt,name=user_endpoint,json=userEndpoint,proto3" json:"user_endpoint,omitempty"`
	Scopes                []string `protobuf:"bytes,5,rep,name=scopes,proto3" json:"scopes,omitempty"`
	// contains filtered or unexported fields
}

func (*GitHubEnterpriseServerConfig) Descriptor deprecated added in v2.0.12

func (*GitHubEnterpriseServerConfig) Descriptor() ([]byte, []int)

Deprecated: Use GitHubEnterpriseServerConfig.ProtoReflect.Descriptor instead.

func (*GitHubEnterpriseServerConfig) GetAuthorizationEndpoint added in v2.0.12

func (x *GitHubEnterpriseServerConfig) GetAuthorizationEndpoint() string

func (*GitHubEnterpriseServerConfig) GetClientId added in v2.0.12

func (x *GitHubEnterpriseServerConfig) GetClientId() string

func (*GitHubEnterpriseServerConfig) GetScopes added in v2.0.12

func (x *GitHubEnterpriseServerConfig) GetScopes() []string

func (*GitHubEnterpriseServerConfig) GetTokenEndpoint added in v2.0.12

func (x *GitHubEnterpriseServerConfig) GetTokenEndpoint() string

func (*GitHubEnterpriseServerConfig) GetUserEndpoint added in v2.0.12

func (x *GitHubEnterpriseServerConfig) GetUserEndpoint() string

func (*GitHubEnterpriseServerConfig) ProtoMessage added in v2.0.12

func (*GitHubEnterpriseServerConfig) ProtoMessage()

func (*GitHubEnterpriseServerConfig) ProtoReflect added in v2.0.12

func (*GitHubEnterpriseServerConfig) Reset added in v2.0.12

func (x *GitHubEnterpriseServerConfig) Reset()

func (*GitHubEnterpriseServerConfig) String added in v2.0.12

type GitLabConfig added in v2.0.12

type GitLabConfig struct {
	ClientId string   `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	Scopes   []string `protobuf:"bytes,2,rep,name=scopes,proto3" json:"scopes,omitempty"`
	// contains filtered or unexported fields
}

func (*GitLabConfig) Descriptor deprecated added in v2.0.12

func (*GitLabConfig) Descriptor() ([]byte, []int)

Deprecated: Use GitLabConfig.ProtoReflect.Descriptor instead.

func (*GitLabConfig) GetClientId added in v2.0.12

func (x *GitLabConfig) GetClientId() string

func (*GitLabConfig) GetScopes added in v2.0.12

func (x *GitLabConfig) GetScopes() []string

func (*GitLabConfig) ProtoMessage added in v2.0.12

func (*GitLabConfig) ProtoMessage()

func (*GitLabConfig) ProtoReflect added in v2.0.12

func (x *GitLabConfig) ProtoReflect() protoreflect.Message

func (*GitLabConfig) Reset added in v2.0.12

func (x *GitLabConfig) Reset()

func (*GitLabConfig) String added in v2.0.12

func (x *GitLabConfig) String() string

type GitLabSelfHostedConfig added in v2.0.12

type GitLabSelfHostedConfig struct {
	Issuer   string   `protobuf:"bytes,1,opt,name=issuer,proto3" json:"issuer,omitempty"`
	ClientId string   `protobuf:"bytes,2,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	Scopes   []string `protobuf:"bytes,3,rep,name=scopes,proto3" json:"scopes,omitempty"`
	// contains filtered or unexported fields
}

func (*GitLabSelfHostedConfig) Descriptor deprecated added in v2.0.12

func (*GitLabSelfHostedConfig) Descriptor() ([]byte, []int)

Deprecated: Use GitLabSelfHostedConfig.ProtoReflect.Descriptor instead.

func (*GitLabSelfHostedConfig) GetClientId added in v2.0.12

func (x *GitLabSelfHostedConfig) GetClientId() string

func (*GitLabSelfHostedConfig) GetIssuer added in v2.0.12

func (x *GitLabSelfHostedConfig) GetIssuer() string

func (*GitLabSelfHostedConfig) GetScopes added in v2.0.12

func (x *GitLabSelfHostedConfig) GetScopes() []string

func (*GitLabSelfHostedConfig) ProtoMessage added in v2.0.12

func (*GitLabSelfHostedConfig) ProtoMessage()

func (*GitLabSelfHostedConfig) ProtoReflect added in v2.0.12

func (x *GitLabSelfHostedConfig) ProtoReflect() protoreflect.Message

func (*GitLabSelfHostedConfig) Reset added in v2.0.12

func (x *GitLabSelfHostedConfig) Reset()

func (*GitLabSelfHostedConfig) String added in v2.0.12

func (x *GitLabSelfHostedConfig) String() string

type GoogleConfig added in v2.0.11

type GoogleConfig struct {
	ClientId string   `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	Scopes   []string `protobuf:"bytes,2,rep,name=scopes,proto3" json:"scopes,omitempty"`
	// contains filtered or unexported fields
}

func (*GoogleConfig) Descriptor deprecated added in v2.0.11

func (*GoogleConfig) Descriptor() ([]byte, []int)

Deprecated: Use GoogleConfig.ProtoReflect.Descriptor instead.

func (*GoogleConfig) GetClientId added in v2.0.11

func (x *GoogleConfig) GetClientId() string

func (*GoogleConfig) GetScopes added in v2.0.11

func (x *GoogleConfig) GetScopes() []string

func (*GoogleConfig) ProtoMessage added in v2.0.11

func (*GoogleConfig) ProtoMessage()

func (*GoogleConfig) ProtoReflect added in v2.0.11

func (x *GoogleConfig) ProtoReflect() protoreflect.Message

func (*GoogleConfig) Reset added in v2.0.11

func (x *GoogleConfig) Reset()

func (*GoogleConfig) String added in v2.0.11

func (x *GoogleConfig) String() string

type IDP

type IDP struct {
	Id          string                `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Details     *object.ObjectDetails `protobuf:"bytes,2,opt,name=details,proto3" json:"details,omitempty"`
	State       IDPState              `protobuf:"varint,3,opt,name=state,proto3,enum=zitadel.idp.v1.IDPState" json:"state,omitempty"`
	Name        string                `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	StylingType IDPStylingType        `` /* 130-byte string literal not displayed */
	Owner       IDPOwnerType          `protobuf:"varint,6,opt,name=owner,proto3,enum=zitadel.idp.v1.IDPOwnerType" json:"owner,omitempty"`
	// Types that are assignable to Config:
	//
	//	*IDP_OidcConfig
	//	*IDP_JwtConfig
	Config       isIDP_Config `protobuf_oneof:"config"`
	AutoRegister bool         `protobuf:"varint,8,opt,name=auto_register,json=autoRegister,proto3" json:"auto_register,omitempty"`
	// contains filtered or unexported fields
}

func (*IDP) Descriptor deprecated

func (*IDP) Descriptor() ([]byte, []int)

Deprecated: Use IDP.ProtoReflect.Descriptor instead.

func (*IDP) GetAutoRegister

func (x *IDP) GetAutoRegister() bool

func (*IDP) GetConfig

func (m *IDP) GetConfig() isIDP_Config

func (*IDP) GetDetails

func (x *IDP) GetDetails() *object.ObjectDetails

func (*IDP) GetId

func (x *IDP) GetId() string

func (*IDP) GetJwtConfig

func (x *IDP) GetJwtConfig() *JWTConfig

func (*IDP) GetName

func (x *IDP) GetName() string

func (*IDP) GetOidcConfig

func (x *IDP) GetOidcConfig() *OIDCConfig

func (*IDP) GetOwner

func (x *IDP) GetOwner() IDPOwnerType

func (*IDP) GetState

func (x *IDP) GetState() IDPState

func (*IDP) GetStylingType

func (x *IDP) GetStylingType() IDPStylingType

func (*IDP) ProtoMessage

func (*IDP) ProtoMessage()

func (*IDP) ProtoReflect

func (x *IDP) ProtoReflect() protoreflect.Message

func (*IDP) Reset

func (x *IDP) Reset()

func (*IDP) String

func (x *IDP) String() string

type IDPFieldName

type IDPFieldName int32
const (
	IDPFieldName_IDP_FIELD_NAME_UNSPECIFIED IDPFieldName = 0
	IDPFieldName_IDP_FIELD_NAME_NAME        IDPFieldName = 1
)

func (IDPFieldName) Descriptor

func (IDPFieldName) Enum

func (x IDPFieldName) Enum() *IDPFieldName

func (IDPFieldName) EnumDescriptor deprecated

func (IDPFieldName) EnumDescriptor() ([]byte, []int)

Deprecated: Use IDPFieldName.Descriptor instead.

func (IDPFieldName) Number

func (IDPFieldName) String

func (x IDPFieldName) String() string

func (IDPFieldName) Type

type IDPIDQuery

type IDPIDQuery struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*IDPIDQuery) Descriptor deprecated

func (*IDPIDQuery) Descriptor() ([]byte, []int)

Deprecated: Use IDPIDQuery.ProtoReflect.Descriptor instead.

func (*IDPIDQuery) GetId

func (x *IDPIDQuery) GetId() string

func (*IDPIDQuery) ProtoMessage

func (*IDPIDQuery) ProtoMessage()

func (*IDPIDQuery) ProtoReflect

func (x *IDPIDQuery) ProtoReflect() protoreflect.Message

func (*IDPIDQuery) Reset

func (x *IDPIDQuery) Reset()

func (*IDPIDQuery) String

func (x *IDPIDQuery) String() string
type IDPLoginPolicyLink struct {
	IdpId   string  `protobuf:"bytes,1,opt,name=idp_id,json=idpId,proto3" json:"idp_id,omitempty"`
	IdpName string  `protobuf:"bytes,2,opt,name=idp_name,json=idpName,proto3" json:"idp_name,omitempty"`
	IdpType IDPType `protobuf:"varint,3,opt,name=idp_type,json=idpType,proto3,enum=zitadel.idp.v1.IDPType" json:"idp_type,omitempty"`
	// contains filtered or unexported fields
}

func (*IDPLoginPolicyLink) Descriptor deprecated

func (*IDPLoginPolicyLink) Descriptor() ([]byte, []int)

Deprecated: Use IDPLoginPolicyLink.ProtoReflect.Descriptor instead.

func (*IDPLoginPolicyLink) GetIdpId

func (x *IDPLoginPolicyLink) GetIdpId() string

func (*IDPLoginPolicyLink) GetIdpName

func (x *IDPLoginPolicyLink) GetIdpName() string

func (*IDPLoginPolicyLink) GetIdpType

func (x *IDPLoginPolicyLink) GetIdpType() IDPType

func (*IDPLoginPolicyLink) ProtoMessage

func (*IDPLoginPolicyLink) ProtoMessage()

func (*IDPLoginPolicyLink) ProtoReflect

func (x *IDPLoginPolicyLink) ProtoReflect() protoreflect.Message

func (*IDPLoginPolicyLink) Reset

func (x *IDPLoginPolicyLink) Reset()

func (*IDPLoginPolicyLink) String

func (x *IDPLoginPolicyLink) String() string

type IDPNameQuery

type IDPNameQuery struct {
	Name   string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Method object.TextQueryMethod `protobuf:"varint,2,opt,name=method,proto3,enum=zitadel.v1.TextQueryMethod" json:"method,omitempty"`
	// contains filtered or unexported fields
}

func (*IDPNameQuery) Descriptor deprecated

func (*IDPNameQuery) Descriptor() ([]byte, []int)

Deprecated: Use IDPNameQuery.ProtoReflect.Descriptor instead.

func (*IDPNameQuery) GetMethod

func (x *IDPNameQuery) GetMethod() object.TextQueryMethod

func (*IDPNameQuery) GetName

func (x *IDPNameQuery) GetName() string

func (*IDPNameQuery) ProtoMessage

func (*IDPNameQuery) ProtoMessage()

func (*IDPNameQuery) ProtoReflect

func (x *IDPNameQuery) ProtoReflect() protoreflect.Message

func (*IDPNameQuery) Reset

func (x *IDPNameQuery) Reset()

func (*IDPNameQuery) String

func (x *IDPNameQuery) String() string

type IDPOwnerType

type IDPOwnerType int32

the owner of the identity provider.

const (
	IDPOwnerType_IDP_OWNER_TYPE_UNSPECIFIED IDPOwnerType = 0
	// system is managed by the ZITADEL administrators
	IDPOwnerType_IDP_OWNER_TYPE_SYSTEM IDPOwnerType = 1
	// org is managed by de organization administrators
	IDPOwnerType_IDP_OWNER_TYPE_ORG IDPOwnerType = 2
)

func (IDPOwnerType) Descriptor

func (IDPOwnerType) Enum

func (x IDPOwnerType) Enum() *IDPOwnerType

func (IDPOwnerType) EnumDescriptor deprecated

func (IDPOwnerType) EnumDescriptor() ([]byte, []int)

Deprecated: Use IDPOwnerType.Descriptor instead.

func (IDPOwnerType) Number

func (IDPOwnerType) String

func (x IDPOwnerType) String() string

func (IDPOwnerType) Type

type IDPOwnerTypeQuery

type IDPOwnerTypeQuery struct {
	OwnerType IDPOwnerType `protobuf:"varint,1,opt,name=owner_type,json=ownerType,proto3,enum=zitadel.idp.v1.IDPOwnerType" json:"owner_type,omitempty"`
	// contains filtered or unexported fields
}

func (*IDPOwnerTypeQuery) Descriptor deprecated

func (*IDPOwnerTypeQuery) Descriptor() ([]byte, []int)

Deprecated: Use IDPOwnerTypeQuery.ProtoReflect.Descriptor instead.

func (*IDPOwnerTypeQuery) GetOwnerType

func (x *IDPOwnerTypeQuery) GetOwnerType() IDPOwnerType

func (*IDPOwnerTypeQuery) ProtoMessage

func (*IDPOwnerTypeQuery) ProtoMessage()

func (*IDPOwnerTypeQuery) ProtoReflect

func (x *IDPOwnerTypeQuery) ProtoReflect() protoreflect.Message

func (*IDPOwnerTypeQuery) Reset

func (x *IDPOwnerTypeQuery) Reset()

func (*IDPOwnerTypeQuery) String

func (x *IDPOwnerTypeQuery) String() string

type IDPState

type IDPState int32
const (
	IDPState_IDP_STATE_UNSPECIFIED IDPState = 0
	IDPState_IDP_STATE_ACTIVE      IDPState = 1
	IDPState_IDP_STATE_INACTIVE    IDPState = 2
)

func (IDPState) Descriptor

func (IDPState) Descriptor() protoreflect.EnumDescriptor

func (IDPState) Enum

func (x IDPState) Enum() *IDPState

func (IDPState) EnumDescriptor deprecated

func (IDPState) EnumDescriptor() ([]byte, []int)

Deprecated: Use IDPState.Descriptor instead.

func (IDPState) Number

func (x IDPState) Number() protoreflect.EnumNumber

func (IDPState) String

func (x IDPState) String() string

func (IDPState) Type

type IDPStylingType

type IDPStylingType int32
const (
	IDPStylingType_STYLING_TYPE_UNSPECIFIED IDPStylingType = 0
	IDPStylingType_STYLING_TYPE_GOOGLE      IDPStylingType = 1
)

func (IDPStylingType) Descriptor

func (IDPStylingType) Enum

func (x IDPStylingType) Enum() *IDPStylingType

func (IDPStylingType) EnumDescriptor deprecated

func (IDPStylingType) EnumDescriptor() ([]byte, []int)

Deprecated: Use IDPStylingType.Descriptor instead.

func (IDPStylingType) Number

func (IDPStylingType) String

func (x IDPStylingType) String() string

func (IDPStylingType) Type

type IDPType

type IDPType int32

authorization framework of the identity provider

const (
	IDPType_IDP_TYPE_UNSPECIFIED IDPType = 0
	IDPType_IDP_TYPE_OIDC        IDPType = 1
	IDPType_IDP_TYPE_JWT         IDPType = 3
)

func (IDPType) Descriptor

func (IDPType) Descriptor() protoreflect.EnumDescriptor

func (IDPType) Enum

func (x IDPType) Enum() *IDPType

func (IDPType) EnumDescriptor deprecated

func (IDPType) EnumDescriptor() ([]byte, []int)

Deprecated: Use IDPType.Descriptor instead.

func (IDPType) Number

func (x IDPType) Number() protoreflect.EnumNumber

func (IDPType) String

func (x IDPType) String() string

func (IDPType) Type

func (IDPType) Type() protoreflect.EnumType
type IDPUserLink struct {
	UserId           string  `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	IdpId            string  `protobuf:"bytes,2,opt,name=idp_id,json=idpId,proto3" json:"idp_id,omitempty"`
	IdpName          string  `protobuf:"bytes,3,opt,name=idp_name,json=idpName,proto3" json:"idp_name,omitempty"`
	ProvidedUserId   string  `protobuf:"bytes,4,opt,name=provided_user_id,json=providedUserId,proto3" json:"provided_user_id,omitempty"`
	ProvidedUserName string  `protobuf:"bytes,5,opt,name=provided_user_name,json=providedUserName,proto3" json:"provided_user_name,omitempty"`
	IdpType          IDPType `protobuf:"varint,6,opt,name=idp_type,json=idpType,proto3,enum=zitadel.idp.v1.IDPType" json:"idp_type,omitempty"`
	// contains filtered or unexported fields
}

func (*IDPUserLink) Descriptor deprecated

func (*IDPUserLink) Descriptor() ([]byte, []int)

Deprecated: Use IDPUserLink.ProtoReflect.Descriptor instead.

func (*IDPUserLink) GetIdpId

func (x *IDPUserLink) GetIdpId() string

func (*IDPUserLink) GetIdpName

func (x *IDPUserLink) GetIdpName() string

func (*IDPUserLink) GetIdpType

func (x *IDPUserLink) GetIdpType() IDPType

func (*IDPUserLink) GetProvidedUserId

func (x *IDPUserLink) GetProvidedUserId() string

func (*IDPUserLink) GetProvidedUserName

func (x *IDPUserLink) GetProvidedUserName() string

func (*IDPUserLink) GetUserId

func (x *IDPUserLink) GetUserId() string

func (*IDPUserLink) ProtoMessage

func (*IDPUserLink) ProtoMessage()

func (*IDPUserLink) ProtoReflect

func (x *IDPUserLink) ProtoReflect() protoreflect.Message

func (*IDPUserLink) Reset

func (x *IDPUserLink) Reset()

func (*IDPUserLink) String

func (x *IDPUserLink) String() string

type IDP_JwtConfig

type IDP_JwtConfig struct {
	JwtConfig *JWTConfig `protobuf:"bytes,9,opt,name=jwt_config,json=jwtConfig,proto3,oneof"`
}

type IDP_OidcConfig

type IDP_OidcConfig struct {
	OidcConfig *OIDCConfig `protobuf:"bytes,7,opt,name=oidc_config,json=oidcConfig,proto3,oneof"`
}

type JWTConfig

type JWTConfig struct {
	JwtEndpoint  string `protobuf:"bytes,1,opt,name=jwt_endpoint,json=jwtEndpoint,proto3" json:"jwt_endpoint,omitempty"`
	Issuer       string `protobuf:"bytes,2,opt,name=issuer,proto3" json:"issuer,omitempty"`
	KeysEndpoint string `protobuf:"bytes,3,opt,name=keys_endpoint,json=keysEndpoint,proto3" json:"keys_endpoint,omitempty"`
	HeaderName   string `protobuf:"bytes,4,opt,name=header_name,json=headerName,proto3" json:"header_name,omitempty"`
	// contains filtered or unexported fields
}

func (*JWTConfig) Descriptor deprecated

func (*JWTConfig) Descriptor() ([]byte, []int)

Deprecated: Use JWTConfig.ProtoReflect.Descriptor instead.

func (*JWTConfig) GetHeaderName

func (x *JWTConfig) GetHeaderName() string

func (*JWTConfig) GetIssuer

func (x *JWTConfig) GetIssuer() string

func (*JWTConfig) GetJwtEndpoint

func (x *JWTConfig) GetJwtEndpoint() string

func (*JWTConfig) GetKeysEndpoint

func (x *JWTConfig) GetKeysEndpoint() string

func (*JWTConfig) ProtoMessage

func (*JWTConfig) ProtoMessage()

func (*JWTConfig) ProtoReflect

func (x *JWTConfig) ProtoReflect() protoreflect.Message

func (*JWTConfig) Reset

func (x *JWTConfig) Reset()

func (*JWTConfig) String

func (x *JWTConfig) String() string

type LDAPAttributes added in v2.0.10

type LDAPAttributes struct {
	IdAttribute                string `protobuf:"bytes,1,opt,name=id_attribute,json=idAttribute,proto3" json:"id_attribute,omitempty"`
	FirstNameAttribute         string `protobuf:"bytes,2,opt,name=first_name_attribute,json=firstNameAttribute,proto3" json:"first_name_attribute,omitempty"`
	LastNameAttribute          string `protobuf:"bytes,3,opt,name=last_name_attribute,json=lastNameAttribute,proto3" json:"last_name_attribute,omitempty"`
	DisplayNameAttribute       string `protobuf:"bytes,4,opt,name=display_name_attribute,json=displayNameAttribute,proto3" json:"display_name_attribute,omitempty"`
	NickNameAttribute          string `protobuf:"bytes,5,opt,name=nick_name_attribute,json=nickNameAttribute,proto3" json:"nick_name_attribute,omitempty"`
	PreferredUsernameAttribute string `` /* 141-byte string literal not displayed */
	EmailAttribute             string `protobuf:"bytes,7,opt,name=email_attribute,json=emailAttribute,proto3" json:"email_attribute,omitempty"`
	EmailVerifiedAttribute     string `` /* 129-byte string literal not displayed */
	PhoneAttribute             string `protobuf:"bytes,9,opt,name=phone_attribute,json=phoneAttribute,proto3" json:"phone_attribute,omitempty"`
	PhoneVerifiedAttribute     string `` /* 130-byte string literal not displayed */
	PreferredLanguageAttribute string `` /* 142-byte string literal not displayed */
	AvatarUrlAttribute         string `protobuf:"bytes,12,opt,name=avatar_url_attribute,json=avatarUrlAttribute,proto3" json:"avatar_url_attribute,omitempty"`
	ProfileAttribute           string `protobuf:"bytes,13,opt,name=profile_attribute,json=profileAttribute,proto3" json:"profile_attribute,omitempty"`
	// contains filtered or unexported fields
}

func (*LDAPAttributes) Descriptor deprecated added in v2.0.10

func (*LDAPAttributes) Descriptor() ([]byte, []int)

Deprecated: Use LDAPAttributes.ProtoReflect.Descriptor instead.

func (*LDAPAttributes) GetAvatarUrlAttribute added in v2.0.10

func (x *LDAPAttributes) GetAvatarUrlAttribute() string

func (*LDAPAttributes) GetDisplayNameAttribute added in v2.0.10

func (x *LDAPAttributes) GetDisplayNameAttribute() string

func (*LDAPAttributes) GetEmailAttribute added in v2.0.10

func (x *LDAPAttributes) GetEmailAttribute() string

func (*LDAPAttributes) GetEmailVerifiedAttribute added in v2.0.10

func (x *LDAPAttributes) GetEmailVerifiedAttribute() string

func (*LDAPAttributes) GetFirstNameAttribute added in v2.0.10

func (x *LDAPAttributes) GetFirstNameAttribute() string

func (*LDAPAttributes) GetIdAttribute added in v2.0.10

func (x *LDAPAttributes) GetIdAttribute() string

func (*LDAPAttributes) GetLastNameAttribute added in v2.0.10

func (x *LDAPAttributes) GetLastNameAttribute() string

func (*LDAPAttributes) GetNickNameAttribute added in v2.0.10

func (x *LDAPAttributes) GetNickNameAttribute() string

func (*LDAPAttributes) GetPhoneAttribute added in v2.0.10

func (x *LDAPAttributes) GetPhoneAttribute() string

func (*LDAPAttributes) GetPhoneVerifiedAttribute added in v2.0.10

func (x *LDAPAttributes) GetPhoneVerifiedAttribute() string

func (*LDAPAttributes) GetPreferredLanguageAttribute added in v2.0.10

func (x *LDAPAttributes) GetPreferredLanguageAttribute() string

func (*LDAPAttributes) GetPreferredUsernameAttribute added in v2.0.10

func (x *LDAPAttributes) GetPreferredUsernameAttribute() string

func (*LDAPAttributes) GetProfileAttribute added in v2.0.10

func (x *LDAPAttributes) GetProfileAttribute() string

func (*LDAPAttributes) ProtoMessage added in v2.0.10

func (*LDAPAttributes) ProtoMessage()

func (*LDAPAttributes) ProtoReflect added in v2.0.10

func (x *LDAPAttributes) ProtoReflect() protoreflect.Message

func (*LDAPAttributes) Reset added in v2.0.10

func (x *LDAPAttributes) Reset()

func (*LDAPAttributes) String added in v2.0.10

func (x *LDAPAttributes) String() string

type LDAPConfig added in v2.0.10

type LDAPConfig struct {
	Servers           []string             `protobuf:"bytes,1,rep,name=servers,proto3" json:"servers,omitempty"`
	StartTls          bool                 `protobuf:"varint,2,opt,name=start_tls,json=startTls,proto3" json:"start_tls,omitempty"`
	BaseDn            string               `protobuf:"bytes,3,opt,name=base_dn,json=baseDn,proto3" json:"base_dn,omitempty"`
	BindDn            string               `protobuf:"bytes,4,opt,name=bind_dn,json=bindDn,proto3" json:"bind_dn,omitempty"`
	UserBase          string               `protobuf:"bytes,5,opt,name=user_base,json=userBase,proto3" json:"user_base,omitempty"`
	UserObjectClasses []string             `protobuf:"bytes,6,rep,name=user_object_classes,json=userObjectClasses,proto3" json:"user_object_classes,omitempty"`
	UserFilters       []string             `protobuf:"bytes,7,rep,name=user_filters,json=userFilters,proto3" json:"user_filters,omitempty"`
	Timeout           *durationpb.Duration `protobuf:"bytes,8,opt,name=timeout,proto3" json:"timeout,omitempty"`
	Attributes        *LDAPAttributes      `protobuf:"bytes,9,opt,name=attributes,proto3" json:"attributes,omitempty"`
	// contains filtered or unexported fields
}

func (*LDAPConfig) Descriptor deprecated added in v2.0.10

func (*LDAPConfig) Descriptor() ([]byte, []int)

Deprecated: Use LDAPConfig.ProtoReflect.Descriptor instead.

func (*LDAPConfig) GetAttributes added in v2.0.10

func (x *LDAPConfig) GetAttributes() *LDAPAttributes

func (*LDAPConfig) GetBaseDn added in v2.0.10

func (x *LDAPConfig) GetBaseDn() string

func (*LDAPConfig) GetBindDn added in v2.0.13

func (x *LDAPConfig) GetBindDn() string

func (*LDAPConfig) GetServers added in v2.0.13

func (x *LDAPConfig) GetServers() []string

func (*LDAPConfig) GetStartTls added in v2.0.13

func (x *LDAPConfig) GetStartTls() bool

func (*LDAPConfig) GetTimeout added in v2.0.13

func (x *LDAPConfig) GetTimeout() *durationpb.Duration

func (*LDAPConfig) GetUserBase added in v2.0.13

func (x *LDAPConfig) GetUserBase() string

func (*LDAPConfig) GetUserFilters added in v2.0.13

func (x *LDAPConfig) GetUserFilters() []string

func (*LDAPConfig) GetUserObjectClasses added in v2.0.13

func (x *LDAPConfig) GetUserObjectClasses() []string

func (*LDAPConfig) ProtoMessage added in v2.0.10

func (*LDAPConfig) ProtoMessage()

func (*LDAPConfig) ProtoReflect added in v2.0.10

func (x *LDAPConfig) ProtoReflect() protoreflect.Message

func (*LDAPConfig) Reset added in v2.0.10

func (x *LDAPConfig) Reset()

func (*LDAPConfig) String added in v2.0.10

func (x *LDAPConfig) String() string

type OAuthConfig added in v2.0.11

type OAuthConfig struct {
	ClientId              string   `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	AuthorizationEndpoint string   `protobuf:"bytes,2,opt,name=authorization_endpoint,json=authorizationEndpoint,proto3" json:"authorization_endpoint,omitempty"`
	TokenEndpoint         string   `protobuf:"bytes,3,opt,name=token_endpoint,json=tokenEndpoint,proto3" json:"token_endpoint,omitempty"`
	UserEndpoint          string   `protobuf:"bytes,4,opt,name=user_endpoint,json=userEndpoint,proto3" json:"user_endpoint,omitempty"`
	Scopes                []string `protobuf:"bytes,5,rep,name=scopes,proto3" json:"scopes,omitempty"`
	IdAttribute           string   `protobuf:"bytes,6,opt,name=id_attribute,json=idAttribute,proto3" json:"id_attribute,omitempty"`
	// contains filtered or unexported fields
}

func (*OAuthConfig) Descriptor deprecated added in v2.0.11

func (*OAuthConfig) Descriptor() ([]byte, []int)

Deprecated: Use OAuthConfig.ProtoReflect.Descriptor instead.

func (*OAuthConfig) GetAuthorizationEndpoint added in v2.0.11

func (x *OAuthConfig) GetAuthorizationEndpoint() string

func (*OAuthConfig) GetClientId added in v2.0.11

func (x *OAuthConfig) GetClientId() string

func (*OAuthConfig) GetIdAttribute added in v2.0.11

func (x *OAuthConfig) GetIdAttribute() string

func (*OAuthConfig) GetScopes added in v2.0.11

func (x *OAuthConfig) GetScopes() []string

func (*OAuthConfig) GetTokenEndpoint added in v2.0.11

func (x *OAuthConfig) GetTokenEndpoint() string

func (*OAuthConfig) GetUserEndpoint added in v2.0.11

func (x *OAuthConfig) GetUserEndpoint() string

func (*OAuthConfig) ProtoMessage added in v2.0.11

func (*OAuthConfig) ProtoMessage()

func (*OAuthConfig) ProtoReflect added in v2.0.11

func (x *OAuthConfig) ProtoReflect() protoreflect.Message

func (*OAuthConfig) Reset added in v2.0.11

func (x *OAuthConfig) Reset()

func (*OAuthConfig) String added in v2.0.11

func (x *OAuthConfig) String() string

type OIDCConfig

type OIDCConfig struct {
	ClientId           string           `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	Issuer             string           `protobuf:"bytes,2,opt,name=issuer,proto3" json:"issuer,omitempty"`
	Scopes             []string         `protobuf:"bytes,3,rep,name=scopes,proto3" json:"scopes,omitempty"`
	DisplayNameMapping OIDCMappingField `` /* 155-byte string literal not displayed */
	UsernameMapping    OIDCMappingField `` /* 144-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*OIDCConfig) Descriptor deprecated

func (*OIDCConfig) Descriptor() ([]byte, []int)

Deprecated: Use OIDCConfig.ProtoReflect.Descriptor instead.

func (*OIDCConfig) GetClientId

func (x *OIDCConfig) GetClientId() string

func (*OIDCConfig) GetDisplayNameMapping

func (x *OIDCConfig) GetDisplayNameMapping() OIDCMappingField

func (*OIDCConfig) GetIssuer

func (x *OIDCConfig) GetIssuer() string

func (*OIDCConfig) GetScopes

func (x *OIDCConfig) GetScopes() []string

func (*OIDCConfig) GetUsernameMapping

func (x *OIDCConfig) GetUsernameMapping() OIDCMappingField

func (*OIDCConfig) ProtoMessage

func (*OIDCConfig) ProtoMessage()

func (*OIDCConfig) ProtoReflect

func (x *OIDCConfig) ProtoReflect() protoreflect.Message

func (*OIDCConfig) Reset

func (x *OIDCConfig) Reset()

func (*OIDCConfig) String

func (x *OIDCConfig) String() string

type OIDCMappingField

type OIDCMappingField int32
const (
	OIDCMappingField_OIDC_MAPPING_FIELD_UNSPECIFIED        OIDCMappingField = 0
	OIDCMappingField_OIDC_MAPPING_FIELD_PREFERRED_USERNAME OIDCMappingField = 1
	OIDCMappingField_OIDC_MAPPING_FIELD_EMAIL              OIDCMappingField = 2
)

func (OIDCMappingField) Descriptor

func (OIDCMappingField) Enum

func (OIDCMappingField) EnumDescriptor deprecated

func (OIDCMappingField) EnumDescriptor() ([]byte, []int)

Deprecated: Use OIDCMappingField.Descriptor instead.

func (OIDCMappingField) Number

func (OIDCMappingField) String

func (x OIDCMappingField) String() string

func (OIDCMappingField) Type

type Options added in v2.0.10

type Options struct {
	IsLinkingAllowed  bool              `protobuf:"varint,1,opt,name=is_linking_allowed,json=isLinkingAllowed,proto3" json:"is_linking_allowed,omitempty"`
	IsCreationAllowed bool              `protobuf:"varint,2,opt,name=is_creation_allowed,json=isCreationAllowed,proto3" json:"is_creation_allowed,omitempty"`
	IsAutoCreation    bool              `protobuf:"varint,3,opt,name=is_auto_creation,json=isAutoCreation,proto3" json:"is_auto_creation,omitempty"`
	IsAutoUpdate      bool              `protobuf:"varint,4,opt,name=is_auto_update,json=isAutoUpdate,proto3" json:"is_auto_update,omitempty"`
	AutoLinking       AutoLinkingOption `` /* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Options) Descriptor deprecated added in v2.0.10

func (*Options) Descriptor() ([]byte, []int)

Deprecated: Use Options.ProtoReflect.Descriptor instead.

func (*Options) GetAutoLinking added in v2.1.13

func (x *Options) GetAutoLinking() AutoLinkingOption

func (*Options) GetIsAutoCreation added in v2.0.10

func (x *Options) GetIsAutoCreation() bool

func (*Options) GetIsAutoUpdate added in v2.0.10

func (x *Options) GetIsAutoUpdate() bool

func (*Options) GetIsCreationAllowed added in v2.0.10

func (x *Options) GetIsCreationAllowed() bool

func (*Options) GetIsLinkingAllowed added in v2.0.10

func (x *Options) GetIsLinkingAllowed() bool

func (*Options) ProtoMessage added in v2.0.10

func (*Options) ProtoMessage()

func (*Options) ProtoReflect added in v2.0.10

func (x *Options) ProtoReflect() protoreflect.Message

func (*Options) Reset added in v2.0.10

func (x *Options) Reset()

func (*Options) String added in v2.0.10

func (x *Options) String() string

type Provider added in v2.0.10

type Provider struct {
	Id      string                `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Details *object.ObjectDetails `protobuf:"bytes,2,opt,name=details,proto3" json:"details,omitempty"`
	State   IDPState              `protobuf:"varint,3,opt,name=state,proto3,enum=zitadel.idp.v1.IDPState" json:"state,omitempty"`
	Name    string                `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	Owner   IDPOwnerType          `protobuf:"varint,5,opt,name=owner,proto3,enum=zitadel.idp.v1.IDPOwnerType" json:"owner,omitempty"`
	Type    ProviderType          `protobuf:"varint,6,opt,name=type,proto3,enum=zitadel.idp.v1.ProviderType" json:"type,omitempty"`
	Config  *ProviderConfig       `protobuf:"bytes,7,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*Provider) Descriptor deprecated added in v2.0.10

func (*Provider) Descriptor() ([]byte, []int)

Deprecated: Use Provider.ProtoReflect.Descriptor instead.

func (*Provider) GetConfig added in v2.0.10

func (x *Provider) GetConfig() *ProviderConfig

func (*Provider) GetDetails added in v2.0.10

func (x *Provider) GetDetails() *object.ObjectDetails

func (*Provider) GetId added in v2.0.10

func (x *Provider) GetId() string

func (*Provider) GetName added in v2.0.10

func (x *Provider) GetName() string

func (*Provider) GetOwner added in v2.0.10

func (x *Provider) GetOwner() IDPOwnerType

func (*Provider) GetState added in v2.0.10

func (x *Provider) GetState() IDPState

func (*Provider) GetType added in v2.0.10

func (x *Provider) GetType() ProviderType

func (*Provider) ProtoMessage added in v2.0.10

func (*Provider) ProtoMessage()

func (*Provider) ProtoReflect added in v2.0.10

func (x *Provider) ProtoReflect() protoreflect.Message

func (*Provider) Reset added in v2.0.10

func (x *Provider) Reset()

func (*Provider) String added in v2.0.10

func (x *Provider) String() string

type ProviderConfig added in v2.0.10

type ProviderConfig struct {
	Options *Options `protobuf:"bytes,1,opt,name=options,proto3" json:"options,omitempty"`
	// Types that are assignable to Config:
	//
	//	*ProviderConfig_Ldap
	//	*ProviderConfig_Google
	//	*ProviderConfig_Oauth
	//	*ProviderConfig_Oidc
	//	*ProviderConfig_Jwt
	//	*ProviderConfig_Github
	//	*ProviderConfig_GithubEs
	//	*ProviderConfig_Gitlab
	//	*ProviderConfig_GitlabSelfHosted
	//	*ProviderConfig_AzureAd
	//	*ProviderConfig_Apple
	//	*ProviderConfig_Saml
	Config isProviderConfig_Config `protobuf_oneof:"config"`
	// contains filtered or unexported fields
}

func (*ProviderConfig) Descriptor deprecated added in v2.0.10

func (*ProviderConfig) Descriptor() ([]byte, []int)

Deprecated: Use ProviderConfig.ProtoReflect.Descriptor instead.

func (*ProviderConfig) GetApple added in v2.0.18

func (x *ProviderConfig) GetApple() *AppleConfig

func (*ProviderConfig) GetAzureAd added in v2.0.12

func (x *ProviderConfig) GetAzureAd() *AzureADConfig

func (*ProviderConfig) GetConfig added in v2.0.10

func (m *ProviderConfig) GetConfig() isProviderConfig_Config

func (*ProviderConfig) GetGithub added in v2.0.12

func (x *ProviderConfig) GetGithub() *GitHubConfig

func (*ProviderConfig) GetGithubEs added in v2.0.12

func (x *ProviderConfig) GetGithubEs() *GitHubEnterpriseServerConfig

func (*ProviderConfig) GetGitlab added in v2.0.12

func (x *ProviderConfig) GetGitlab() *GitLabConfig

func (*ProviderConfig) GetGitlabSelfHosted added in v2.0.12

func (x *ProviderConfig) GetGitlabSelfHosted() *GitLabSelfHostedConfig

func (*ProviderConfig) GetGoogle added in v2.0.11

func (x *ProviderConfig) GetGoogle() *GoogleConfig

func (*ProviderConfig) GetJwt added in v2.0.11

func (x *ProviderConfig) GetJwt() *JWTConfig

func (*ProviderConfig) GetLdap added in v2.0.10

func (x *ProviderConfig) GetLdap() *LDAPConfig

func (*ProviderConfig) GetOauth added in v2.0.11

func (x *ProviderConfig) GetOauth() *OAuthConfig

func (*ProviderConfig) GetOidc added in v2.0.11

func (x *ProviderConfig) GetOidc() *GenericOIDCConfig

func (*ProviderConfig) GetOptions added in v2.0.10

func (x *ProviderConfig) GetOptions() *Options

func (*ProviderConfig) GetSaml added in v2.0.22

func (x *ProviderConfig) GetSaml() *SAMLConfig

func (*ProviderConfig) ProtoMessage added in v2.0.10

func (*ProviderConfig) ProtoMessage()

func (*ProviderConfig) ProtoReflect added in v2.0.10

func (x *ProviderConfig) ProtoReflect() protoreflect.Message

func (*ProviderConfig) Reset added in v2.0.10

func (x *ProviderConfig) Reset()

func (*ProviderConfig) String added in v2.0.10

func (x *ProviderConfig) String() string

type ProviderConfig_Apple added in v2.0.18

type ProviderConfig_Apple struct {
	Apple *AppleConfig `protobuf:"bytes,12,opt,name=apple,proto3,oneof"`
}

type ProviderConfig_AzureAd added in v2.0.12

type ProviderConfig_AzureAd struct {
	AzureAd *AzureADConfig `protobuf:"bytes,11,opt,name=azure_ad,json=azureAd,proto3,oneof"`
}

type ProviderConfig_Github added in v2.0.12

type ProviderConfig_Github struct {
	Github *GitHubConfig `protobuf:"bytes,7,opt,name=github,proto3,oneof"`
}

type ProviderConfig_GithubEs added in v2.0.12

type ProviderConfig_GithubEs struct {
	GithubEs *GitHubEnterpriseServerConfig `protobuf:"bytes,8,opt,name=github_es,json=githubEs,proto3,oneof"`
}

type ProviderConfig_Gitlab added in v2.0.12

type ProviderConfig_Gitlab struct {
	Gitlab *GitLabConfig `protobuf:"bytes,9,opt,name=gitlab,proto3,oneof"`
}

type ProviderConfig_GitlabSelfHosted added in v2.0.12

type ProviderConfig_GitlabSelfHosted struct {
	GitlabSelfHosted *GitLabSelfHostedConfig `protobuf:"bytes,10,opt,name=gitlab_self_hosted,json=gitlabSelfHosted,proto3,oneof"`
}

type ProviderConfig_Google added in v2.0.11

type ProviderConfig_Google struct {
	Google *GoogleConfig `protobuf:"bytes,3,opt,name=google,proto3,oneof"`
}

type ProviderConfig_Jwt added in v2.0.11

type ProviderConfig_Jwt struct {
	Jwt *JWTConfig `protobuf:"bytes,6,opt,name=jwt,proto3,oneof"`
}

type ProviderConfig_Ldap added in v2.0.10

type ProviderConfig_Ldap struct {
	Ldap *LDAPConfig `protobuf:"bytes,2,opt,name=ldap,proto3,oneof"`
}

type ProviderConfig_Oauth added in v2.0.11

type ProviderConfig_Oauth struct {
	Oauth *OAuthConfig `protobuf:"bytes,4,opt,name=oauth,proto3,oneof"`
}

type ProviderConfig_Oidc added in v2.0.11

type ProviderConfig_Oidc struct {
	Oidc *GenericOIDCConfig `protobuf:"bytes,5,opt,name=oidc,proto3,oneof"`
}

type ProviderConfig_Saml added in v2.0.22

type ProviderConfig_Saml struct {
	Saml *SAMLConfig `protobuf:"bytes,13,opt,name=saml,proto3,oneof"`
}

type ProviderType added in v2.0.10

type ProviderType int32
const (
	ProviderType_PROVIDER_TYPE_UNSPECIFIED        ProviderType = 0
	ProviderType_PROVIDER_TYPE_OIDC               ProviderType = 1
	ProviderType_PROVIDER_TYPE_JWT                ProviderType = 2
	ProviderType_PROVIDER_TYPE_LDAP               ProviderType = 3
	ProviderType_PROVIDER_TYPE_OAUTH              ProviderType = 4
	ProviderType_PROVIDER_TYPE_AZURE_AD           ProviderType = 5
	ProviderType_PROVIDER_TYPE_GITHUB             ProviderType = 6
	ProviderType_PROVIDER_TYPE_GITHUB_ES          ProviderType = 7
	ProviderType_PROVIDER_TYPE_GITLAB             ProviderType = 8
	ProviderType_PROVIDER_TYPE_GITLAB_SELF_HOSTED ProviderType = 9
	ProviderType_PROVIDER_TYPE_GOOGLE             ProviderType = 10
	ProviderType_PROVIDER_TYPE_APPLE              ProviderType = 11
	ProviderType_PROVIDER_TYPE_SAML               ProviderType = 12
)

func (ProviderType) Descriptor added in v2.0.10

func (ProviderType) Enum added in v2.0.10

func (x ProviderType) Enum() *ProviderType

func (ProviderType) EnumDescriptor deprecated added in v2.0.10

func (ProviderType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ProviderType.Descriptor instead.

func (ProviderType) Number added in v2.0.10

func (ProviderType) String added in v2.0.10

func (x ProviderType) String() string

func (ProviderType) Type added in v2.0.10

type SAMLBinding added in v2.0.22

type SAMLBinding int32
const (
	SAMLBinding_SAML_BINDING_UNSPECIFIED SAMLBinding = 0
	SAMLBinding_SAML_BINDING_POST        SAMLBinding = 1
	SAMLBinding_SAML_BINDING_REDIRECT    SAMLBinding = 2
	SAMLBinding_SAML_BINDING_ARTIFACT    SAMLBinding = 3
)

func (SAMLBinding) Descriptor added in v2.0.22

func (SAMLBinding) Enum added in v2.0.22

func (x SAMLBinding) Enum() *SAMLBinding

func (SAMLBinding) EnumDescriptor deprecated added in v2.0.22

func (SAMLBinding) EnumDescriptor() ([]byte, []int)

Deprecated: Use SAMLBinding.Descriptor instead.

func (SAMLBinding) Number added in v2.0.22

func (x SAMLBinding) Number() protoreflect.EnumNumber

func (SAMLBinding) String added in v2.0.22

func (x SAMLBinding) String() string

func (SAMLBinding) Type added in v2.0.22

type SAMLConfig added in v2.0.22

type SAMLConfig struct {
	MetadataXml       []byte      `protobuf:"bytes,1,opt,name=metadata_xml,json=metadataXml,proto3" json:"metadata_xml,omitempty"`
	Binding           SAMLBinding `protobuf:"varint,2,opt,name=binding,proto3,enum=zitadel.idp.v1.SAMLBinding" json:"binding,omitempty"`
	WithSignedRequest bool        `protobuf:"varint,3,opt,name=with_signed_request,json=withSignedRequest,proto3" json:"with_signed_request,omitempty"`
	// contains filtered or unexported fields
}

func (*SAMLConfig) Descriptor deprecated added in v2.0.22

func (*SAMLConfig) Descriptor() ([]byte, []int)

Deprecated: Use SAMLConfig.ProtoReflect.Descriptor instead.

func (*SAMLConfig) GetBinding added in v2.0.22

func (x *SAMLConfig) GetBinding() SAMLBinding

func (*SAMLConfig) GetMetadataXml added in v2.0.22

func (x *SAMLConfig) GetMetadataXml() []byte

func (*SAMLConfig) GetWithSignedRequest added in v2.0.22

func (x *SAMLConfig) GetWithSignedRequest() bool

func (*SAMLConfig) ProtoMessage added in v2.0.22

func (*SAMLConfig) ProtoMessage()

func (*SAMLConfig) ProtoReflect added in v2.0.22

func (x *SAMLConfig) ProtoReflect() protoreflect.Message

func (*SAMLConfig) Reset added in v2.0.22

func (x *SAMLConfig) Reset()

func (*SAMLConfig) String added in v2.0.22

func (x *SAMLConfig) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL