Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetOAuthToken ¶
Types ¶
type MsiTokenProvider ¶
type MsiTokenProvider struct {
// contains filtered or unexported fields
}
func NewMsiTokenProvider ¶
func NewMsiTokenProvider(resourceID string) (*MsiTokenProvider, error)
func (*MsiTokenProvider) GetToken ¶
func (m *MsiTokenProvider) GetToken(resource string) (*adal.ServicePrincipalToken, error)
type ProviderOptions ¶
type ProviderOptions struct { TenantID string ClientID string ClientSecret datastructs.RedactedString CloudName string }
type ServicePrincipalTokenProvider ¶
type ServicePrincipalTokenProvider struct {
// contains filtered or unexported fields
}
func NewServicePrincipalTokenProvider ¶
func NewServicePrincipalTokenProvider(tenantID string, clientID string, clientSecret datastructs.RedactedString, aadEndpoint string) (*ServicePrincipalTokenProvider, error)
func NewServicePrincipalTokenProviderWithOptions ¶
func NewServicePrincipalTokenProviderWithOptions(o *ProviderOptions) (*ServicePrincipalTokenProvider, error)
func (*ServicePrincipalTokenProvider) GetToken ¶
func (s *ServicePrincipalTokenProvider) GetToken(resource string) (*adal.ServicePrincipalToken, error)
type TokenProvider ¶
type TokenProvider interface {
GetToken(resource string) (*adal.ServicePrincipalToken, error)
}
Click to show internal directories.
Click to hide internal directories.