Documentation
¶
Index ¶
- Variables
- func NewFederatedAuthPluginFactory() driver_infrastructure.ConnectionPluginFactory
- type AdfsCredentialsProviderFactory
- func (a *AdfsCredentialsProviderFactory) GetSamlAssertion(props *utils.RWMap[string, string]) (string, error)
- func (a *AdfsCredentialsProviderFactory) GetSignInPageUrl(props *utils.RWMap[string, string]) string
- func (a *AdfsCredentialsProviderFactory) GetUriAndParamsFromSignInPage(uri string, props *utils.RWMap[string, string]) (string, map[string]string, error)
- type FederatedAuthPlugin
- func (f *FederatedAuthPlugin) Connect(hostInfo *host_info_util.HostInfo, props *utils.RWMap[string, string], _ bool, ...) (driver.Conn, error)
- func (f *FederatedAuthPlugin) ForceConnect(hostInfo *host_info_util.HostInfo, props *utils.RWMap[string, string], _ bool, ...) (driver.Conn, error)
- func (f *FederatedAuthPlugin) GetPluginCode() string
- func (f *FederatedAuthPlugin) GetSubscribedMethods() []string
- type FederatedAuthPluginFactory
Constants ¶
This section is empty.
Variables ¶
View Source
var TokenCache = utils.NewCache[string]()
Functions ¶
func NewFederatedAuthPluginFactory ¶
func NewFederatedAuthPluginFactory() driver_infrastructure.ConnectionPluginFactory
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 (*AdfsCredentialsProviderFactory) GetSignInPageUrl ¶
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 (f *FederatedAuthPlugin) Connect( hostInfo *host_info_util.HostInfo, props *utils.RWMap[string, string], _ bool, connectFunc driver_infrastructure.ConnectFunc) (driver.Conn, error)
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 ¶
func (f FederatedAuthPluginFactory) GetInstance( pluginService driver_infrastructure.PluginService, _ *utils.RWMap[string, string]) (driver_infrastructure.ConnectionPlugin, error)
Click to show internal directories.
Click to hide internal directories.