federated_auth

package module
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2025 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var TokenCache = utils.NewCache[string]()

Functions

Types

type AdfsCredentialsProviderFactory

type AdfsCredentialsProviderFactory struct {
	auth_helpers.SamlCredentialsProviderFactory
	// contains filtered or unexported fields
}

func NewAdfsCredentialsProviderFactory

func NewAdfsCredentialsProviderFactory(
	httpClientProvider auth_helpers.HttpClientProvider,
	awsStsClientProvider auth_helpers.AwsStsClientProvider,
	pluginService driver_infrastructure.PluginService) *AdfsCredentialsProviderFactory

func (*AdfsCredentialsProviderFactory) GetSamlAssertion

func (a *AdfsCredentialsProviderFactory) GetSamlAssertion(props *utils.RWMap[string, string]) (string, error)

func (*AdfsCredentialsProviderFactory) GetSignInPageUrl

func (a *AdfsCredentialsProviderFactory) GetSignInPageUrl(props *utils.RWMap[string, string]) string

func (*AdfsCredentialsProviderFactory) GetUriAndParamsFromSignInPage

func (a *AdfsCredentialsProviderFactory) GetUriAndParamsFromSignInPage(uri string, props *utils.RWMap[string, string]) (string, map[string]string, error)

type FederatedAuthPlugin

type FederatedAuthPlugin struct {
	plugins.BaseConnectionPlugin
	// contains filtered or unexported fields
}

func NewFederatedAuthPlugin

func NewFederatedAuthPlugin(
	pluginService driver_infrastructure.PluginService,
	providerFactory auth_helpers.CredentialsProviderFactory,
	iamTokenUtility auth_helpers.IamTokenUtility) (*FederatedAuthPlugin, error)

func (*FederatedAuthPlugin) Connect

func (*FederatedAuthPlugin) ForceConnect

func (f *FederatedAuthPlugin) ForceConnect(
	hostInfo *host_info_util.HostInfo,
	props *utils.RWMap[string, string],
	_ bool,
	connectFunc driver_infrastructure.ConnectFunc) (driver.Conn, error)

func (*FederatedAuthPlugin) GetPluginCode added in v1.0.1

func (f *FederatedAuthPlugin) GetPluginCode() string

func (*FederatedAuthPlugin) GetSubscribedMethods

func (f *FederatedAuthPlugin) GetSubscribedMethods() []string

type FederatedAuthPluginFactory

type FederatedAuthPluginFactory struct{}

func (FederatedAuthPluginFactory) ClearCaches

func (f FederatedAuthPluginFactory) ClearCaches()

func (FederatedAuthPluginFactory) GetInstance

Jump to

Keyboard shortcuts

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