resolvedoidc

package
v0.35.0 Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2024 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FederationDomainResolvedOIDCIdentityProvider

type FederationDomainResolvedOIDCIdentityProvider struct {
	DisplayName         string
	Provider            upstreamprovider.UpstreamOIDCIdentityProviderI
	SessionProviderType psession.ProviderType
	Transforms          *idtransform.TransformationPipeline
}

FederationDomainResolvedOIDCIdentityProvider represents a FederationDomainIdentityProvider which has been resolved dynamically based on the currently loaded IDP CRs to include the provider.UpstreamOIDCIdentityProviderI and other metadata about the provider.

func (*FederationDomainResolvedOIDCIdentityProvider) ApplyIDPSpecificSessionDataToSession

func (p *FederationDomainResolvedOIDCIdentityProvider) ApplyIDPSpecificSessionDataToSession(session *psession.CustomSessionData, idpSpecificSessionData any)

func (*FederationDomainResolvedOIDCIdentityProvider) CloneIDPSpecificSessionDataFromSession

func (p *FederationDomainResolvedOIDCIdentityProvider) CloneIDPSpecificSessionDataFromSession(session *psession.CustomSessionData) any

func (*FederationDomainResolvedOIDCIdentityProvider) GetDisplayName

func (*FederationDomainResolvedOIDCIdentityProvider) GetIDPDiscoveryFlows

func (*FederationDomainResolvedOIDCIdentityProvider) GetIDPDiscoveryType

func (*FederationDomainResolvedOIDCIdentityProvider) GetProvider

func (*FederationDomainResolvedOIDCIdentityProvider) GetSessionProviderType

func (*FederationDomainResolvedOIDCIdentityProvider) GetTransforms

func (*FederationDomainResolvedOIDCIdentityProvider) Login

func (*FederationDomainResolvedOIDCIdentityProvider) LoginFromCallback

func (*FederationDomainResolvedOIDCIdentityProvider) UpstreamAuthorizeRedirectURL

func (p *FederationDomainResolvedOIDCIdentityProvider) UpstreamAuthorizeRedirectURL(state *resolvedprovider.UpstreamAuthorizeRequestState, downstreamIssuerURL string) (string, error)

func (*FederationDomainResolvedOIDCIdentityProvider) UpstreamRefresh

func (p *FederationDomainResolvedOIDCIdentityProvider) UpstreamRefresh(
	ctx context.Context,
	identity *resolvedprovider.Identity,
) (refreshedIdentity *resolvedprovider.RefreshedIdentity, err error)

Jump to

Keyboard shortcuts

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