Documentation ¶
Overview ¶
Package azure contains an azure active directory directory provider.
Index ¶
Constants ¶
View Source
const Name = "azure"
Name is the provider name.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(*config)
An Option updates the provider configuration.
func WithGraphURL ¶
WithGraphURL sets the graph URL for the configuration.
func WithHTTPClient ¶
WithHTTPClient sets the http client to use for requests to the Azure APIs.
func WithLoginURL ¶
WithLoginURL sets the login URL for the configuration.
func WithServiceAccount ¶
func WithServiceAccount(serviceAccount *ServiceAccount) Option
WithServiceAccount sets the service account to use to access Azure.
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
A Provider is a directory implementation using azure active directory.
type ServiceAccount ¶
type ServiceAccount struct { ClientID string `json:"client_id"` ClientSecret string `json:"client_secret"` DirectoryID string `json:"directory_id"` }
A ServiceAccount is used by the Azure provider to query the Microsoft Graph API.
func ParseServiceAccount ¶
func ParseServiceAccount(options directory.Options) (*ServiceAccount, error)
ParseServiceAccount parses the service account in the config options.
Click to show internal directories.
Click to hide internal directories.