Documentation ¶
Overview ¶
Package onelogin contains the onelogin directory provider.
Index ¶
Constants ¶
View Source
const Name = "onelogin"
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 onelogin configuration.
func WithBatchSize ¶
WithBatchSize sets the batch size option.
func WithHTTPClient ¶
WithHTTPClient sets the http client option.
func WithServiceAccount ¶
func WithServiceAccount(serviceAccount *ServiceAccount) Option
WithServiceAccount sets the service account in the config.
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
The Provider retrieves users and groups from onelogin.
type ServiceAccount ¶
type ServiceAccount struct { ClientID string `json:"client_id"` ClientSecret string `json:"client_secret"` }
A ServiceAccount is used by the OneLogin provider to query the API.
func ParseServiceAccount ¶
func ParseServiceAccount(rawServiceAccount string) (*ServiceAccount, error)
ParseServiceAccount parses the service account in the config options.
Click to show internal directories.
Click to hide internal directories.