idp

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

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 (
	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

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

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

Deprecated: Use AppleConfig.ProtoReflect.Descriptor instead.

func (*AppleConfig) GetClientId

func (x *AppleConfig) GetClientId() string

func (*AppleConfig) GetKeyId

func (x *AppleConfig) GetKeyId() string

func (*AppleConfig) GetScopes

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

func (*AppleConfig) GetTeamId

func (x *AppleConfig) GetTeamId() string

func (*AppleConfig) ProtoMessage

func (*AppleConfig) ProtoMessage()

func (*AppleConfig) ProtoReflect

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

func (*AppleConfig) Reset

func (x *AppleConfig) Reset()

func (*AppleConfig) String

func (x *AppleConfig) String() string

type AzureADConfig

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

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

Deprecated: Use AzureADConfig.ProtoReflect.Descriptor instead.

func (*AzureADConfig) GetClientId

func (x *AzureADConfig) GetClientId() string

func (*AzureADConfig) GetEmailVerified

func (x *AzureADConfig) GetEmailVerified() bool

func (*AzureADConfig) GetScopes

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

func (*AzureADConfig) GetTenant

func (x *AzureADConfig) GetTenant() *AzureADTenant

func (*AzureADConfig) ProtoMessage

func (*AzureADConfig) ProtoMessage()

func (*AzureADConfig) ProtoReflect

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

func (*AzureADConfig) Reset

func (x *AzureADConfig) Reset()

func (*AzureADConfig) String

func (x *AzureADConfig) String() string

type AzureADTenant

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

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

Deprecated: Use AzureADTenant.ProtoReflect.Descriptor instead.

func (*AzureADTenant) GetTenantId

func (x *AzureADTenant) GetTenantId() string

func (*AzureADTenant) GetTenantType

func (x *AzureADTenant) GetTenantType() AzureADTenantType

func (*AzureADTenant) GetType

func (m *AzureADTenant) GetType() isAzureADTenant_Type

func (*AzureADTenant) ProtoMessage

func (*AzureADTenant) ProtoMessage()

func (*AzureADTenant) ProtoReflect

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

func (*AzureADTenant) Reset

func (x *AzureADTenant) Reset()

func (*AzureADTenant) String

func (x *AzureADTenant) String() string

type AzureADTenantType

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

func (AzureADTenantType) Enum

func (AzureADTenantType) EnumDescriptor deprecated

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

Deprecated: Use AzureADTenantType.Descriptor instead.

func (AzureADTenantType) Number

func (AzureADTenantType) String

func (x AzureADTenantType) String() string

func (AzureADTenantType) Type

type AzureADTenant_TenantId

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

type AzureADTenant_TenantType

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

type GenericOIDCConfig

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

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

Deprecated: Use GenericOIDCConfig.ProtoReflect.Descriptor instead.

func (*GenericOIDCConfig) GetClientId

func (x *GenericOIDCConfig) GetClientId() string

func (*GenericOIDCConfig) GetIsIdTokenMapping

func (x *GenericOIDCConfig) GetIsIdTokenMapping() bool

func (*GenericOIDCConfig) GetIssuer

func (x *GenericOIDCConfig) GetIssuer() string

func (*GenericOIDCConfig) GetScopes

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

func (*GenericOIDCConfig) ProtoMessage

func (*GenericOIDCConfig) ProtoMessage()

func (*GenericOIDCConfig) ProtoReflect

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

func (*GenericOIDCConfig) Reset

func (x *GenericOIDCConfig) Reset()

func (*GenericOIDCConfig) String

func (x *GenericOIDCConfig) String() string

type GitHubConfig

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

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

Deprecated: Use GitHubConfig.ProtoReflect.Descriptor instead.

func (*GitHubConfig) GetClientId

func (x *GitHubConfig) GetClientId() string

func (*GitHubConfig) GetScopes

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

func (*GitHubConfig) ProtoMessage

func (*GitHubConfig) ProtoMessage()

func (*GitHubConfig) ProtoReflect

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

func (*GitHubConfig) Reset

func (x *GitHubConfig) Reset()

func (*GitHubConfig) String

func (x *GitHubConfig) String() string

type GitHubEnterpriseServerConfig

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

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

Deprecated: Use GitHubEnterpriseServerConfig.ProtoReflect.Descriptor instead.

func (*GitHubEnterpriseServerConfig) GetAuthorizationEndpoint

func (x *GitHubEnterpriseServerConfig) GetAuthorizationEndpoint() string

func (*GitHubEnterpriseServerConfig) GetClientId

func (x *GitHubEnterpriseServerConfig) GetClientId() string

func (*GitHubEnterpriseServerConfig) GetScopes

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

func (*GitHubEnterpriseServerConfig) GetTokenEndpoint

func (x *GitHubEnterpriseServerConfig) GetTokenEndpoint() string

func (*GitHubEnterpriseServerConfig) GetUserEndpoint

func (x *GitHubEnterpriseServerConfig) GetUserEndpoint() string

func (*GitHubEnterpriseServerConfig) ProtoMessage

func (*GitHubEnterpriseServerConfig) ProtoMessage()

func (*GitHubEnterpriseServerConfig) ProtoReflect

func (*GitHubEnterpriseServerConfig) Reset

func (x *GitHubEnterpriseServerConfig) Reset()

func (*GitHubEnterpriseServerConfig) String

type GitLabConfig

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

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

Deprecated: Use GitLabConfig.ProtoReflect.Descriptor instead.

func (*GitLabConfig) GetClientId

func (x *GitLabConfig) GetClientId() string

func (*GitLabConfig) GetScopes

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

func (*GitLabConfig) ProtoMessage

func (*GitLabConfig) ProtoMessage()

func (*GitLabConfig) ProtoReflect

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

func (*GitLabConfig) Reset

func (x *GitLabConfig) Reset()

func (*GitLabConfig) String

func (x *GitLabConfig) String() string

type GitLabSelfHostedConfig

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

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

Deprecated: Use GitLabSelfHostedConfig.ProtoReflect.Descriptor instead.

func (*GitLabSelfHostedConfig) GetClientId

func (x *GitLabSelfHostedConfig) GetClientId() string

func (*GitLabSelfHostedConfig) GetIssuer

func (x *GitLabSelfHostedConfig) GetIssuer() string

func (*GitLabSelfHostedConfig) GetScopes

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

func (*GitLabSelfHostedConfig) ProtoMessage

func (*GitLabSelfHostedConfig) ProtoMessage()

func (*GitLabSelfHostedConfig) ProtoReflect

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

func (*GitLabSelfHostedConfig) Reset

func (x *GitLabSelfHostedConfig) Reset()

func (*GitLabSelfHostedConfig) String

func (x *GitLabSelfHostedConfig) String() string

type GoogleConfig

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

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

Deprecated: Use GoogleConfig.ProtoReflect.Descriptor instead.

func (*GoogleConfig) GetClientId

func (x *GoogleConfig) GetClientId() string

func (*GoogleConfig) GetScopes

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

func (*GoogleConfig) ProtoMessage

func (*GoogleConfig) ProtoMessage()

func (*GoogleConfig) ProtoReflect

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

func (*GoogleConfig) Reset

func (x *GoogleConfig) Reset()

func (*GoogleConfig) String

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

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

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

Deprecated: Use LDAPAttributes.ProtoReflect.Descriptor instead.

func (*LDAPAttributes) GetAvatarUrlAttribute

func (x *LDAPAttributes) GetAvatarUrlAttribute() string

func (*LDAPAttributes) GetDisplayNameAttribute

func (x *LDAPAttributes) GetDisplayNameAttribute() string

func (*LDAPAttributes) GetEmailAttribute

func (x *LDAPAttributes) GetEmailAttribute() string

func (*LDAPAttributes) GetEmailVerifiedAttribute

func (x *LDAPAttributes) GetEmailVerifiedAttribute() string

func (*LDAPAttributes) GetFirstNameAttribute

func (x *LDAPAttributes) GetFirstNameAttribute() string

func (*LDAPAttributes) GetIdAttribute

func (x *LDAPAttributes) GetIdAttribute() string

func (*LDAPAttributes) GetLastNameAttribute

func (x *LDAPAttributes) GetLastNameAttribute() string

func (*LDAPAttributes) GetNickNameAttribute

func (x *LDAPAttributes) GetNickNameAttribute() string

func (*LDAPAttributes) GetPhoneAttribute

func (x *LDAPAttributes) GetPhoneAttribute() string

func (*LDAPAttributes) GetPhoneVerifiedAttribute

func (x *LDAPAttributes) GetPhoneVerifiedAttribute() string

func (*LDAPAttributes) GetPreferredLanguageAttribute

func (x *LDAPAttributes) GetPreferredLanguageAttribute() string

func (*LDAPAttributes) GetPreferredUsernameAttribute

func (x *LDAPAttributes) GetPreferredUsernameAttribute() string

func (*LDAPAttributes) GetProfileAttribute

func (x *LDAPAttributes) GetProfileAttribute() string

func (*LDAPAttributes) ProtoMessage

func (*LDAPAttributes) ProtoMessage()

func (*LDAPAttributes) ProtoReflect

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

func (*LDAPAttributes) Reset

func (x *LDAPAttributes) Reset()

func (*LDAPAttributes) String

func (x *LDAPAttributes) String() string

type LDAPConfig

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

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

Deprecated: Use LDAPConfig.ProtoReflect.Descriptor instead.

func (*LDAPConfig) GetAttributes

func (x *LDAPConfig) GetAttributes() *LDAPAttributes

func (*LDAPConfig) GetBaseDn

func (x *LDAPConfig) GetBaseDn() string

func (*LDAPConfig) GetBindDn

func (x *LDAPConfig) GetBindDn() string

func (*LDAPConfig) GetServers

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

func (*LDAPConfig) GetStartTls

func (x *LDAPConfig) GetStartTls() bool

func (*LDAPConfig) GetTimeout

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

func (*LDAPConfig) GetUserBase

func (x *LDAPConfig) GetUserBase() string

func (*LDAPConfig) GetUserFilters

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

func (*LDAPConfig) GetUserObjectClasses

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

func (*LDAPConfig) ProtoMessage

func (*LDAPConfig) ProtoMessage()

func (*LDAPConfig) ProtoReflect

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

func (*LDAPConfig) Reset

func (x *LDAPConfig) Reset()

func (*LDAPConfig) String

func (x *LDAPConfig) String() string

type OAuthConfig

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

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

Deprecated: Use OAuthConfig.ProtoReflect.Descriptor instead.

func (*OAuthConfig) GetAuthorizationEndpoint

func (x *OAuthConfig) GetAuthorizationEndpoint() string

func (*OAuthConfig) GetClientId

func (x *OAuthConfig) GetClientId() string

func (*OAuthConfig) GetIdAttribute

func (x *OAuthConfig) GetIdAttribute() string

func (*OAuthConfig) GetScopes

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

func (*OAuthConfig) GetTokenEndpoint

func (x *OAuthConfig) GetTokenEndpoint() string

func (*OAuthConfig) GetUserEndpoint

func (x *OAuthConfig) GetUserEndpoint() string

func (*OAuthConfig) ProtoMessage

func (*OAuthConfig) ProtoMessage()

func (*OAuthConfig) ProtoReflect

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

func (*OAuthConfig) Reset

func (x *OAuthConfig) Reset()

func (*OAuthConfig) String

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

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"`
	// contains filtered or unexported fields
}

func (*Options) Descriptor deprecated

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

Deprecated: Use Options.ProtoReflect.Descriptor instead.

func (*Options) GetIsAutoCreation

func (x *Options) GetIsAutoCreation() bool

func (*Options) GetIsAutoUpdate

func (x *Options) GetIsAutoUpdate() bool

func (*Options) GetIsCreationAllowed

func (x *Options) GetIsCreationAllowed() bool

func (*Options) GetIsLinkingAllowed

func (x *Options) GetIsLinkingAllowed() bool

func (*Options) ProtoMessage

func (*Options) ProtoMessage()

func (*Options) ProtoReflect

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

func (*Options) Reset

func (x *Options) Reset()

func (*Options) String

func (x *Options) String() string

type Provider

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

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

Deprecated: Use Provider.ProtoReflect.Descriptor instead.

func (*Provider) GetConfig

func (x *Provider) GetConfig() *ProviderConfig

func (*Provider) GetDetails

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

func (*Provider) GetId

func (x *Provider) GetId() string

func (*Provider) GetName

func (x *Provider) GetName() string

func (*Provider) GetOwner

func (x *Provider) GetOwner() IDPOwnerType

func (*Provider) GetState

func (x *Provider) GetState() IDPState

func (*Provider) GetType

func (x *Provider) GetType() ProviderType

func (*Provider) ProtoMessage

func (*Provider) ProtoMessage()

func (*Provider) ProtoReflect

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

func (*Provider) Reset

func (x *Provider) Reset()

func (*Provider) String

func (x *Provider) String() string

type ProviderConfig

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

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

Deprecated: Use ProviderConfig.ProtoReflect.Descriptor instead.

func (*ProviderConfig) GetApple

func (x *ProviderConfig) GetApple() *AppleConfig

func (*ProviderConfig) GetAzureAd

func (x *ProviderConfig) GetAzureAd() *AzureADConfig

func (*ProviderConfig) GetConfig

func (m *ProviderConfig) GetConfig() isProviderConfig_Config

func (*ProviderConfig) GetGithub

func (x *ProviderConfig) GetGithub() *GitHubConfig

func (*ProviderConfig) GetGithubEs

func (x *ProviderConfig) GetGithubEs() *GitHubEnterpriseServerConfig

func (*ProviderConfig) GetGitlab

func (x *ProviderConfig) GetGitlab() *GitLabConfig

func (*ProviderConfig) GetGitlabSelfHosted

func (x *ProviderConfig) GetGitlabSelfHosted() *GitLabSelfHostedConfig

func (*ProviderConfig) GetGoogle

func (x *ProviderConfig) GetGoogle() *GoogleConfig

func (*ProviderConfig) GetJwt

func (x *ProviderConfig) GetJwt() *JWTConfig

func (*ProviderConfig) GetLdap

func (x *ProviderConfig) GetLdap() *LDAPConfig

func (*ProviderConfig) GetOauth

func (x *ProviderConfig) GetOauth() *OAuthConfig

func (*ProviderConfig) GetOidc

func (x *ProviderConfig) GetOidc() *GenericOIDCConfig

func (*ProviderConfig) GetOptions

func (x *ProviderConfig) GetOptions() *Options

func (*ProviderConfig) GetSaml

func (x *ProviderConfig) GetSaml() *SAMLConfig

func (*ProviderConfig) ProtoMessage

func (*ProviderConfig) ProtoMessage()

func (*ProviderConfig) ProtoReflect

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

func (*ProviderConfig) Reset

func (x *ProviderConfig) Reset()

func (*ProviderConfig) String

func (x *ProviderConfig) String() string

type ProviderConfig_Apple

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

type ProviderConfig_AzureAd

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

type ProviderConfig_Github

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

type ProviderConfig_GithubEs

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

type ProviderConfig_Gitlab

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

type ProviderConfig_GitlabSelfHosted

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

type ProviderConfig_Google

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

type ProviderConfig_Jwt

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

type ProviderConfig_Ldap

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

type ProviderConfig_Oauth

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

type ProviderConfig_Oidc

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

type ProviderConfig_Saml

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

type ProviderType

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

func (ProviderType) Enum

func (x ProviderType) Enum() *ProviderType

func (ProviderType) EnumDescriptor deprecated

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

Deprecated: Use ProviderType.Descriptor instead.

func (ProviderType) Number

func (ProviderType) String

func (x ProviderType) String() string

func (ProviderType) Type

type SAMLBinding

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

func (SAMLBinding) Enum

func (x SAMLBinding) Enum() *SAMLBinding

func (SAMLBinding) EnumDescriptor deprecated

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

Deprecated: Use SAMLBinding.Descriptor instead.

func (SAMLBinding) Number

func (x SAMLBinding) Number() protoreflect.EnumNumber

func (SAMLBinding) String

func (x SAMLBinding) String() string

func (SAMLBinding) Type

type SAMLConfig

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

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

Deprecated: Use SAMLConfig.ProtoReflect.Descriptor instead.

func (*SAMLConfig) GetBinding

func (x *SAMLConfig) GetBinding() SAMLBinding

func (*SAMLConfig) GetMetadataXml

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

func (*SAMLConfig) GetWithSignedRequest

func (x *SAMLConfig) GetWithSignedRequest() bool

func (*SAMLConfig) ProtoMessage

func (*SAMLConfig) ProtoMessage()

func (*SAMLConfig) ProtoReflect

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

func (*SAMLConfig) Reset

func (x *SAMLConfig) Reset()

func (*SAMLConfig) String

func (x *SAMLConfig) String() string

Jump to

Keyboard shortcuts

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