Documentation ¶
Overview ¶
Package management provides a client for using the Auth0 Management API.
Usage ¶
A management client can be instantiated a domain, client ID and secret.
import ( "github.com/auth0/go-auth0" "github.com/auth0/go-auth0/management" ) // Initialize a new client using a domain, client ID and secret. m, err := management.New( domain, management.WithClientCredentials(context.TODO(), id, secret), ) if err != nil { // handle err }
Or a domain, and a static token.
import ( "github.com/auth0/go-auth0" "github.com/auth0/go-auth0/management" ) // Initialize a new client using a domain and static token. m, err := management.New(domain, management.WithStaticToken(token)) if err != nil { // handle err }
With a management client we can then interact with the Auth0 Management API.
c := &management.Client{ Name: auth0.String("Client Name"), Description: auth0.String("Long description of client"), } err = m.Client.Create(context.TODO(), c) if err != nil { // handle err }
Authentication ¶
The auth0 management package handles authentication by exchanging the client ID and secret supplied when creating a new management client.
This is handled internally using the https://godoc.org/golang.org/x/oauth2 package.
Rate Limiting. ¶
The auth0 package also handles rate limiting by respecting the `X-Rate-Limit-*` headers sent by the server.
The amount of time the client waits for the rate limit to be reset is taken from the `X-Rate-Limit-Reset` header as the amount of seconds to wait.
The rate limit configuration cane be configured using the WithRetries helper that allows configuring the maximum number of retries and the HTTP status codes to retry on. If you wish to disable retries the WithNoRetries helper can be used.
Configuration ¶
There are several options that can be specified during the creation of a new client. For a complete list see Option.
m, err := management.New( domain, management.WithClientCredentials(context.TODO(), id, secret), management.WithDebug(true), )
Request Options ¶
As with the global client configuration, fine-grained configuration can be done on a request basis. For a complete list see RequestOption.
c, err := m.Connection.List( context.TODO(), management.Page(2), management.PerPage(10), management.IncludeFields("id", "name", "options"), management.Parameter("strategy", "auth0"), )
Page Based Pagination ¶
To use page based pagination use the Page and PerPage RequestOptions, then the HasNext method of the return value can be used to check if there is remaining data.
for { clients, err := m.Client.List( context.TODO(), management.Page(page), management.PerPage(100), ) if err != nil { return err } // Accumulate here the results or check for a specific client. // The `HasNext` helper func checks whether // the API has informed us that there is // more data to retrieve or not. if !clients.HasNext() { break } page++ }
Checkpoint Pagination ¶
Checkpoint pagination should be used when you wish to retrieve more than 1000 results. The APIs that support it are:
- `Log.List` (`/api/v2/logs`)
- `Organization.List` (`/api/v2/organizations`)
- `Organization.Members` (`/api/v2/organizations/{id}/members`)
- `Role.Users` (`/api/v2/roles/{id}/users`)
To use checkpoint pagination, for the first call, only pass the Take query parameter, the API will then return a `Next` value that can be used for future requests with the From RequestOption.//
orgList, err := m.Organization.List(context.TODO(), management.Take(100)) if err != nil { log.Fatalf("err: %+v", err) } if !orgList.HasNext() { // No need to continue we can stop here. return } for { // Pass the `next` and `take` query parameters now so // that we can correctly paginate the organizations. orgList, err = m.Organization.List( context.TODO(), management.From(orgList.Next), management.Take(100), ) if err != nil { log.Fatalf("err :%+v", err) } // Accumulate here the results or check for a specific client. // The `HasNext` helper func checks whether // the API has informed us that there is // more data to retrieve or not. if !orgList.HasNext() { break } }
Index ¶
- Constants
- func Stringify(v interface{}) string
- type AWSClientAddon
- type Action
- func (a *Action) GetBuiltAt() time.Time
- func (a *Action) GetCode() string
- func (a *Action) GetCreatedAt() time.Time
- func (a *Action) GetDependencies() []ActionDependency
- func (a *Action) GetDeployedVersion() *ActionVersion
- func (a *Action) GetID() string
- func (a *Action) GetName() string
- func (a *Action) GetRuntime() string
- func (a *Action) GetSecrets() []ActionSecret
- func (a *Action) GetStatus() string
- func (a *Action) GetUpdatedAt() time.Time
- func (a *Action) String() string
- type ActionBinding
- func (a *ActionBinding) GetAction() *Action
- func (a *ActionBinding) GetCreatedAt() time.Time
- func (a *ActionBinding) GetDisplayName() string
- func (a *ActionBinding) GetID() string
- func (a *ActionBinding) GetRef() *ActionBindingReference
- func (a *ActionBinding) GetTriggerID() string
- func (a *ActionBinding) GetUpdatedAt() time.Time
- func (a *ActionBinding) String() string
- type ActionBindingList
- type ActionBindingReference
- type ActionDependency
- type ActionExecution
- type ActionExecutionResult
- type ActionList
- type ActionManager
- func (m *ActionManager) Bindings(ctx context.Context, triggerID string, opts ...RequestOption) (bl *ActionBindingList, err error)
- func (m *ActionManager) Create(ctx context.Context, a *Action, opts ...RequestOption) error
- func (m *ActionManager) Delete(ctx context.Context, id string, opts ...RequestOption) error
- func (m *ActionManager) Deploy(ctx context.Context, id string, opts ...RequestOption) (v *ActionVersion, err error)
- func (m *ActionManager) DeployVersion(ctx context.Context, id string, versionID string, opts ...RequestOption) (v *ActionVersion, err error)
- func (m *ActionManager) Execution(ctx context.Context, executionID string, opts ...RequestOption) (v *ActionExecution, err error)
- func (m *ActionManager) List(ctx context.Context, opts ...RequestOption) (l *ActionList, err error)
- func (m *ActionManager) Read(ctx context.Context, id string, opts ...RequestOption) (a *Action, err error)
- func (m *ActionManager) Test(ctx context.Context, id string, payload *ActionTestPayload, ...) (err error)
- func (m *ActionManager) Triggers(ctx context.Context, opts ...RequestOption) (l *ActionTriggerList, err error)
- func (m *ActionManager) Update(ctx context.Context, id string, a *Action, opts ...RequestOption) error
- func (m *ActionManager) UpdateBindings(ctx context.Context, triggerID string, b []*ActionBinding, ...) error
- func (m *ActionManager) Version(ctx context.Context, id string, versionID string, opts ...RequestOption) (v *ActionVersion, err error)
- func (m *ActionManager) Versions(ctx context.Context, id string, opts ...RequestOption) (c *ActionVersionList, err error)
- type ActionSecret
- type ActionTestPayload
- type ActionTrigger
- type ActionTriggerList
- type ActionVersion
- func (a *ActionVersion) GetAction() *Action
- func (a *ActionVersion) GetBuiltAt() time.Time
- func (a *ActionVersion) GetCode() string
- func (a *ActionVersion) GetCreatedAt() time.Time
- func (a *ActionVersion) GetID() string
- func (a *ActionVersion) GetStatus() string
- func (a *ActionVersion) GetUpdatedAt() time.Time
- func (a *ActionVersion) String() string
- type ActionVersionError
- type ActionVersionList
- type AnomalyManager
- type AttackProtectionManager
- func (m *AttackProtectionManager) GetBreachedPasswordDetection(ctx context.Context, opts ...RequestOption) (*BreachedPasswordDetection, error)
- func (m *AttackProtectionManager) GetBruteForceProtection(ctx context.Context, opts ...RequestOption) (*BruteForceProtection, error)
- func (m *AttackProtectionManager) GetSuspiciousIPThrottling(ctx context.Context, opts ...RequestOption) (*SuspiciousIPThrottling, error)
- func (m *AttackProtectionManager) UpdateBreachedPasswordDetection(ctx context.Context, breachedPasswordDetection *BreachedPasswordDetection, ...) error
- func (m *AttackProtectionManager) UpdateBruteForceProtection(ctx context.Context, bruteForceProtection *BruteForceProtection, ...) error
- func (m *AttackProtectionManager) UpdateSuspiciousIPThrottling(ctx context.Context, suspiciousIPThrottling *SuspiciousIPThrottling, ...) error
- type AuthenticationMethod
- func (a *AuthenticationMethod) GetAuthenticationMethods() []AuthenticationMethodReference
- func (a *AuthenticationMethod) GetConfirmed() bool
- func (a *AuthenticationMethod) GetCreatedAt() time.Time
- func (a *AuthenticationMethod) GetCredentialBackedUp() bool
- func (a *AuthenticationMethod) GetCredentialDeviceType() string
- func (a *AuthenticationMethod) GetEmail() string
- func (a *AuthenticationMethod) GetEnrolledAt() time.Time
- func (a *AuthenticationMethod) GetID() string
- func (a *AuthenticationMethod) GetIdentityUserID() string
- func (a *AuthenticationMethod) GetKeyID() string
- func (a *AuthenticationMethod) GetLastAuthedAt() time.Time
- func (a *AuthenticationMethod) GetLinkID() string
- func (a *AuthenticationMethod) GetName() string
- func (a *AuthenticationMethod) GetPhoneNumber() string
- func (a *AuthenticationMethod) GetPreferredAuthenticationMethod() string
- func (a *AuthenticationMethod) GetPublicKey() string
- func (a *AuthenticationMethod) GetRelyingPartyIdentifier() string
- func (a *AuthenticationMethod) GetTOTPSecret() string
- func (a *AuthenticationMethod) GetType() string
- func (a *AuthenticationMethod) GetUserAgent() string
- func (a *AuthenticationMethod) String() string
- type AuthenticationMethodList
- type AuthenticationMethodReference
- type AuthenticationMethods
- type AzureBlobClientAddon
- func (a *AzureBlobClientAddon) GetAccountName() string
- func (a *AzureBlobClientAddon) GetBlobDelete() bool
- func (a *AzureBlobClientAddon) GetBlobName() string
- func (a *AzureBlobClientAddon) GetBlobRead() bool
- func (a *AzureBlobClientAddon) GetBlobWrite() bool
- func (a *AzureBlobClientAddon) GetContainerDelete() bool
- func (a *AzureBlobClientAddon) GetContainerList() bool
- func (a *AzureBlobClientAddon) GetContainerName() string
- func (a *AzureBlobClientAddon) GetContainerRead() bool
- func (a *AzureBlobClientAddon) GetContainerWrite() bool
- func (a *AzureBlobClientAddon) GetExpiration() int
- func (a *AzureBlobClientAddon) GetSignedIdentifier() string
- func (a *AzureBlobClientAddon) GetStorageAccessKey() string
- func (a *AzureBlobClientAddon) String() string
- type AzureSBClientAddon
- type BackChannelLogoutInitiators
- type BlacklistManager
- type BlacklistToken
- type BoxClientAddon
- type Branding
- type BrandingColors
- func (b *BrandingColors) GetPageBackground() string
- func (b *BrandingColors) GetPageBackgroundGradient() *BrandingPageBackgroundGradient
- func (b *BrandingColors) GetPrimary() string
- func (bc *BrandingColors) MarshalJSON() ([]byte, error)
- func (b *BrandingColors) String() string
- func (bc *BrandingColors) UnmarshalJSON(data []byte) error
- type BrandingFont
- type BrandingManager
- func (m *BrandingManager) DeleteUniversalLogin(ctx context.Context, opts ...RequestOption) (err error)
- func (m *BrandingManager) Read(ctx context.Context, opts ...RequestOption) (b *Branding, err error)
- func (m *BrandingManager) SetUniversalLogin(ctx context.Context, ul *BrandingUniversalLogin, opts ...RequestOption) (err error)
- func (m *BrandingManager) UniversalLogin(ctx context.Context, opts ...RequestOption) (ul *BrandingUniversalLogin, err error)
- func (m *BrandingManager) Update(ctx context.Context, t *Branding, opts ...RequestOption) (err error)
- type BrandingPageBackgroundGradient
- type BrandingTheme
- type BrandingThemeBorders
- type BrandingThemeColors
- type BrandingThemeFonts
- type BrandingThemeManager
- func (m *BrandingThemeManager) Create(ctx context.Context, theme *BrandingTheme, opts ...RequestOption) (err error)
- func (m *BrandingThemeManager) Default(ctx context.Context, opts ...RequestOption) (theme *BrandingTheme, err error)
- func (m *BrandingThemeManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
- func (m *BrandingThemeManager) Read(ctx context.Context, id string, opts ...RequestOption) (theme *BrandingTheme, err error)
- func (m *BrandingThemeManager) Update(ctx context.Context, id string, theme *BrandingTheme, opts ...RequestOption) (err error)
- type BrandingThemePageBackground
- type BrandingThemeText
- type BrandingThemeWidget
- type BrandingUniversalLogin
- type BreachedPasswordDetection
- func (b *BreachedPasswordDetection) GetAdminNotificationFrequency() []string
- func (b *BreachedPasswordDetection) GetEnabled() bool
- func (b *BreachedPasswordDetection) GetMethod() string
- func (b *BreachedPasswordDetection) GetShields() []string
- func (b *BreachedPasswordDetection) GetStage() *BreachedPasswordDetectionStage
- func (b *BreachedPasswordDetection) String() string
- type BreachedPasswordDetectionPreUserRegistration
- type BreachedPasswordDetectionStage
- type BruteForceProtection
- func (b *BruteForceProtection) GetAllowList() []string
- func (b *BruteForceProtection) GetEnabled() bool
- func (b *BruteForceProtection) GetMaxAttempts() int
- func (b *BruteForceProtection) GetMode() string
- func (b *BruteForceProtection) GetShields() []string
- func (b *BruteForceProtection) String() string
- type Client
- func (c *Client) CleanForPatch()
- func (c *Client) GetAddons() *ClientAddons
- func (c *Client) GetAllowedClients() []string
- func (c *Client) GetAllowedLogoutURLs() []string
- func (c *Client) GetAllowedOrigins() []string
- func (c *Client) GetAppType() string
- func (c *Client) GetCallbacks() []string
- func (c *Client) GetClientAliases() []string
- func (c *Client) GetClientAuthenticationMethods() *ClientAuthenticationMethods
- func (c *Client) GetClientID() string
- func (c *Client) GetClientMetadata() map[string]interface{}
- func (c *Client) GetClientSecret() string
- func (c *Client) GetComplianceLevel() string
- func (c *Client) GetCrossOriginAuth() bool
- func (c *Client) GetCrossOriginLocation() string
- func (c *Client) GetCustomLoginPage() string
- func (c *Client) GetCustomLoginPageOn() bool
- func (c *Client) GetCustomLoginPagePreview() string
- func (c *Client) GetDefaultOrganization() *ClientDefaultOrganization
- func (c *Client) GetDescription() string
- func (c *Client) GetEncryptionKey() map[string]string
- func (c *Client) GetFormTemplate() string
- func (c *Client) GetGrantTypes() []string
- func (c *Client) GetInitiateLoginURI() string
- func (c *Client) GetIsFirstParty() bool
- func (c *Client) GetIsTokenEndpointIPHeaderTrusted() bool
- func (c *Client) GetJWTConfiguration() *ClientJWTConfiguration
- func (c *Client) GetLogoURI() string
- func (c *Client) GetMobile() *ClientMobile
- func (c *Client) GetName() string
- func (c *Client) GetNativeSocialLogin() *ClientNativeSocialLogin
- func (c *Client) GetOIDCBackchannelLogout() *OIDCBackchannelLogout
- func (c *Client) GetOIDCConformant() bool
- func (c *Client) GetOIDCLogout() *OIDCLogout
- func (c *Client) GetOrganizationRequireBehavior() string
- func (c *Client) GetOrganizationUsage() string
- func (c *Client) GetRefreshToken() *ClientRefreshToken
- func (c *Client) GetRequireProofOfPossession() bool
- func (c *Client) GetRequirePushedAuthorizationRequests() bool
- func (c *Client) GetSSO() bool
- func (c *Client) GetSSODisabled() bool
- func (c *Client) GetSignedRequestObject() *ClientSignedRequestObject
- func (c *Client) GetTokenEndpointAuthMethod() string
- func (c *Client) GetWebOrigins() []string
- func (c *Client) String() string
- type ClientAddons
- func (c *ClientAddons) GetAWS() *AWSClientAddon
- func (c *ClientAddons) GetAzureBlob() *AzureBlobClientAddon
- func (c *ClientAddons) GetAzureSB() *AzureSBClientAddon
- func (c *ClientAddons) GetBox() *BoxClientAddon
- func (c *ClientAddons) GetCloudBees() *CloudBeesClientAddon
- func (c *ClientAddons) GetConcur() *ConcurClientAddon
- func (c *ClientAddons) GetDropbox() *DropboxClientAddon
- func (c *ClientAddons) GetEchoSign() *EchoSignClientAddon
- func (c *ClientAddons) GetEgnyte() *EgnyteClientAddon
- func (c *ClientAddons) GetFirebase() *FirebaseClientAddon
- func (c *ClientAddons) GetLayer() *LayerClientAddon
- func (c *ClientAddons) GetMSCRM() *MSCRMClientAddon
- func (c *ClientAddons) GetNewRelic() *NewRelicClientAddon
- func (c *ClientAddons) GetOffice365() *Office365ClientAddon
- func (c *ClientAddons) GetRMS() *RMSClientAddon
- func (c *ClientAddons) GetSAML2() *SAML2ClientAddon
- func (c *ClientAddons) GetSAPAPI() *SAPAPIClientAddon
- func (c *ClientAddons) GetSSOIntegration() *SSOIntegrationClientAddon
- func (c *ClientAddons) GetSalesforce() *SalesforceClientAddon
- func (c *ClientAddons) GetSalesforceAPI() *SalesforceAPIClientAddon
- func (c *ClientAddons) GetSalesforceSandboxAPI() *SalesforceSandboxAPIClientAddon
- func (c *ClientAddons) GetSentry() *SentryClientAddon
- func (c *ClientAddons) GetSharePoint() *SharePointClientAddon
- func (c *ClientAddons) GetSlack() *SlackClientAddon
- func (c *ClientAddons) GetSpringCM() *SpringCMClientAddon
- func (c *ClientAddons) GetWAMS() *WAMSClientAddon
- func (c *ClientAddons) GetWSFED() *WSFEDClientAddon
- func (c *ClientAddons) GetZendesk() *ZendeskClientAddon
- func (c *ClientAddons) GetZoom() *ZoomClientAddon
- func (c *ClientAddons) String() string
- type ClientAuthenticationMethods
- type ClientDefaultOrganization
- type ClientGrant
- func (c *ClientGrant) GetAllowAnyOrganization() bool
- func (c *ClientGrant) GetAudience() string
- func (c *ClientGrant) GetClientID() string
- func (c *ClientGrant) GetID() string
- func (c *ClientGrant) GetOrganizationUsage() string
- func (c *ClientGrant) GetScope() []string
- func (c *ClientGrant) String() string
- type ClientGrantList
- type ClientGrantManager
- func (m *ClientGrantManager) Create(ctx context.Context, g *ClientGrant, opts ...RequestOption) (err error)
- func (m *ClientGrantManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
- func (m *ClientGrantManager) List(ctx context.Context, opts ...RequestOption) (gs *ClientGrantList, err error)
- func (m *ClientGrantManager) Organizations(ctx context.Context, id string, opts ...RequestOption) (o *OrganizationList, err error)
- func (m *ClientGrantManager) Read(ctx context.Context, id string, opts ...RequestOption) (*ClientGrant, error)
- func (m *ClientGrantManager) Update(ctx context.Context, id string, g *ClientGrant, opts ...RequestOption) (err error)
- type ClientJWTConfiguration
- func (c *ClientJWTConfiguration) GetAlgorithm() string
- func (c *ClientJWTConfiguration) GetLifetimeInSeconds() int
- func (c *ClientJWTConfiguration) GetScopes() map[string]string
- func (c *ClientJWTConfiguration) GetSecretEncoded() bool
- func (jc *ClientJWTConfiguration) MarshalJSON() ([]byte, error)
- func (c *ClientJWTConfiguration) String() string
- func (jc *ClientJWTConfiguration) UnmarshalJSON(b []byte) error
- type ClientList
- type ClientManager
- func (m *ClientManager) Create(ctx context.Context, c *Client, opts ...RequestOption) (err error)
- func (m *ClientManager) CreateCredential(ctx context.Context, clientID string, credential *Credential, ...) error
- func (m *ClientManager) Delete(ctx context.Context, id string, opts ...RequestOption) error
- func (m *ClientManager) DeleteCredential(ctx context.Context, clientID string, credentialID string, ...) error
- func (m *ClientManager) GetCredential(ctx context.Context, clientID string, credentialID string, ...) (c *Credential, err error)
- func (m *ClientManager) List(ctx context.Context, opts ...RequestOption) (c *ClientList, err error)
- func (m *ClientManager) ListCredentials(ctx context.Context, clientID string, opts ...RequestOption) (c []*Credential, err error)
- func (m *ClientManager) Read(ctx context.Context, id string, opts ...RequestOption) (c *Client, err error)
- func (m *ClientManager) RotateSecret(ctx context.Context, id string, opts ...RequestOption) (c *Client, err error)
- func (m *ClientManager) Update(ctx context.Context, id string, c *Client, opts ...RequestOption) (err error)
- func (m *ClientManager) UpdateCredential(ctx context.Context, clientID, credentialID string, credential *Credential, ...) error
- type ClientMobile
- type ClientMobileAndroid
- type ClientMobileIOS
- type ClientNativeSocialLogin
- type ClientNativeSocialLoginSupportEnabled
- type ClientRefreshToken
- func (c *ClientRefreshToken) GetExpirationType() string
- func (c *ClientRefreshToken) GetIdleTokenLifetime() int
- func (c *ClientRefreshToken) GetInfiniteIdleTokenLifetime() bool
- func (c *ClientRefreshToken) GetInfiniteTokenLifetime() bool
- func (c *ClientRefreshToken) GetLeeway() int
- func (c *ClientRefreshToken) GetRotationType() string
- func (c *ClientRefreshToken) GetTokenLifetime() int
- func (c *ClientRefreshToken) String() string
- type ClientSignedRequestObject
- type CloudBeesClientAddon
- type ConcurClientAddon
- type Connection
- func (c *Connection) GetDisplayName() string
- func (c *Connection) GetEnabledClients() []string
- func (c *Connection) GetID() string
- func (c *Connection) GetIsDomainConnection() bool
- func (c *Connection) GetMetadata() map[string]string
- func (c *Connection) GetName() string
- func (c *Connection) GetProvisioningTicketURL() string
- func (c *Connection) GetRealms() []string
- func (c *Connection) GetShowAsButton() bool
- func (c *Connection) GetStrategy() string
- func (c *Connection) MarshalJSON() ([]byte, error)
- func (c *Connection) String() string
- func (c *Connection) UnmarshalJSON(b []byte) error
- type ConnectionGatewayAuthentication
- func (c *ConnectionGatewayAuthentication) GetAudience() string
- func (c *ConnectionGatewayAuthentication) GetMethod() string
- func (c *ConnectionGatewayAuthentication) GetSecret() string
- func (c *ConnectionGatewayAuthentication) GetSecretBase64Encoded() bool
- func (c *ConnectionGatewayAuthentication) GetSubject() string
- func (c *ConnectionGatewayAuthentication) String() string
- type ConnectionList
- type ConnectionManager
- func (m *ConnectionManager) Create(ctx context.Context, c *Connection, opts ...RequestOption) error
- func (m *ConnectionManager) CreateSCIMConfiguration(ctx context.Context, id string, scimConfig *SCIMConfiguration, ...) error
- func (m *ConnectionManager) CreateSCIMToken(ctx context.Context, id string, scimToken *SCIMToken, opts ...RequestOption) (err error)
- func (m *ConnectionManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
- func (m *ConnectionManager) DeleteSCIMConfiguration(ctx context.Context, id string, opts ...RequestOption) error
- func (m *ConnectionManager) DeleteSCIMToken(ctx context.Context, id, tokenID string, opts ...RequestOption) (err error)
- func (m *ConnectionManager) List(ctx context.Context, opts ...RequestOption) (c *ConnectionList, err error)
- func (m *ConnectionManager) ListSCIMToken(ctx context.Context, id string, opts ...RequestOption) (scimTokens []*SCIMToken, err error)
- func (m *ConnectionManager) Read(ctx context.Context, id string, opts ...RequestOption) (c *Connection, err error)
- func (m *ConnectionManager) ReadByName(ctx context.Context, name string, opts ...RequestOption) (*Connection, error)
- func (m *ConnectionManager) ReadSCIMConfiguration(ctx context.Context, id string, opts ...RequestOption) (scim *SCIMConfiguration, err error)
- func (m *ConnectionManager) ReadSCIMDefaultConfiguration(ctx context.Context, id string, opts ...RequestOption) (scim *SCIMConfiguration, err error)
- func (m *ConnectionManager) Update(ctx context.Context, id string, c *Connection, opts ...RequestOption) (err error)
- func (m *ConnectionManager) UpdateSCIMConfiguration(ctx context.Context, id string, scimConfig *SCIMConfiguration, ...) error
- type ConnectionOptions
- func (c *ConnectionOptions) GetAttributes() *ConnectionOptionsAttributes
- func (c *ConnectionOptions) GetAuthenticationMethods() *AuthenticationMethods
- func (c *ConnectionOptions) GetBruteForceProtection() bool
- func (c *ConnectionOptions) GetConfiguration() map[string]string
- func (c *ConnectionOptions) GetCustomScripts() map[string]string
- func (c *ConnectionOptions) GetDisableSelfServiceChangePassword() bool
- func (c *ConnectionOptions) GetDisableSignup() bool
- func (c *ConnectionOptions) GetEnableScriptContext() bool
- func (c *ConnectionOptions) GetEnabledDatabaseCustomization() bool
- func (c *ConnectionOptions) GetImportMode() bool
- func (c *ConnectionOptions) GetMFA() map[string]interface{}
- func (c *ConnectionOptions) GetNonPersistentAttrs() []string
- func (c *ConnectionOptions) GetPasskeyOptions() *PasskeyOptions
- func (c *ConnectionOptions) GetPasswordComplexityOptions() map[string]interface{}
- func (c *ConnectionOptions) GetPasswordDictionary() map[string]interface{}
- func (c *ConnectionOptions) GetPasswordHistory() map[string]interface{}
- func (c *ConnectionOptions) GetPasswordNoPersonalInfo() map[string]interface{}
- func (c *ConnectionOptions) GetPasswordPolicy() string
- func (c *ConnectionOptions) GetPrecedence() []string
- func (c *ConnectionOptions) GetRequiresUsername() bool
- func (c *ConnectionOptions) GetSetUserAttributes() string
- func (c *ConnectionOptions) GetStrategyVersion() int
- func (c *ConnectionOptions) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptions) GetValidation() map[string]interface{}
- func (c *ConnectionOptions) String() string
- type ConnectionOptionsAD
- func (c *ConnectionOptionsAD) GetAgentIP() string
- func (c *ConnectionOptionsAD) GetAgentMode() bool
- func (c *ConnectionOptionsAD) GetAgentVersion() string
- func (c *ConnectionOptionsAD) GetBruteForceProtection() bool
- func (c *ConnectionOptionsAD) GetCertAuth() bool
- func (c *ConnectionOptionsAD) GetCerts() []string
- func (c *ConnectionOptionsAD) GetDisableCache() bool
- func (c *ConnectionOptionsAD) GetDisableSelfServiceChangePassword() bool
- func (c *ConnectionOptionsAD) GetDomainAliases() []string
- func (c *ConnectionOptionsAD) GetIPs() []string
- func (c *ConnectionOptionsAD) GetKerberos() bool
- func (c *ConnectionOptionsAD) GetLogoURL() string
- func (c *ConnectionOptionsAD) GetNonPersistentAttrs() []string
- func (c *ConnectionOptionsAD) GetSetUserAttributes() string
- func (c *ConnectionOptionsAD) GetStrategyVersion() int
- func (c *ConnectionOptionsAD) GetTenantDomain() string
- func (c *ConnectionOptionsAD) GetThumbprints() []string
- func (c *ConnectionOptionsAD) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptionsAD) String() string
- type ConnectionOptionsADFS
- func (c *ConnectionOptionsADFS) GetADFSServer() string
- func (c *ConnectionOptionsADFS) GetCertRolloverNotification() string
- func (c *ConnectionOptionsADFS) GetDomainAliases() []string
- func (c *ConnectionOptionsADFS) GetEnableUsersAPI() bool
- func (c *ConnectionOptionsADFS) GetEntityID() string
- func (c *ConnectionOptionsADFS) GetFedMetadataXML() string
- func (c *ConnectionOptionsADFS) GetLogoURL() string
- func (c *ConnectionOptionsADFS) GetNonPersistentAttrs() []string
- func (c *ConnectionOptionsADFS) GetPreviousThumbprints() []string
- func (c *ConnectionOptionsADFS) GetSetUserAttributes() string
- func (c *ConnectionOptionsADFS) GetSignInEndpoint() string
- func (c *ConnectionOptionsADFS) GetStrategyVersion() int
- func (c *ConnectionOptionsADFS) GetTenantDomain() string
- func (c *ConnectionOptionsADFS) GetThumbprints() []string
- func (c *ConnectionOptionsADFS) GetTrustEmailVerified() string
- func (c *ConnectionOptionsADFS) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptionsADFS) String() string
- type ConnectionOptionsApple
- func (c *ConnectionOptionsApple) GetClientID() string
- func (c *ConnectionOptionsApple) GetClientSecret() string
- func (c *ConnectionOptionsApple) GetEmail() bool
- func (c *ConnectionOptionsApple) GetKeyID() string
- func (c *ConnectionOptionsApple) GetName() bool
- func (c *ConnectionOptionsApple) GetNonPersistentAttrs() []string
- func (c *ConnectionOptionsApple) GetScope() string
- func (c *ConnectionOptionsApple) GetSetUserAttributes() string
- func (c *ConnectionOptionsApple) GetTeamID() string
- func (c *ConnectionOptionsApple) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptionsApple) Scopes() []string
- func (c *ConnectionOptionsApple) SetScopes(enable bool, scopes ...string)
- func (c *ConnectionOptionsApple) String() string
- type ConnectionOptionsAttributeAllowedTypes
- type ConnectionOptionsAttributeIdentifier
- type ConnectionOptionsAttributeSignup
- type ConnectionOptionsAttributeValidation
- type ConnectionOptionsAttributeVerification
- type ConnectionOptionsAttributes
- func (c *ConnectionOptionsAttributes) GetEmail() *ConnectionOptionsEmailAttribute
- func (c *ConnectionOptionsAttributes) GetPhoneNumber() *ConnectionOptionsPhoneNumberAttribute
- func (c *ConnectionOptionsAttributes) GetUsername() *ConnectionOptionsUsernameAttribute
- func (c *ConnectionOptionsAttributes) String() string
- type ConnectionOptionsAzureAD
- func (c *ConnectionOptionsAzureAD) GetAdmin() bool
- func (c *ConnectionOptionsAzureAD) GetAgreedTerms() bool
- func (c *ConnectionOptionsAzureAD) GetAppDomain() string
- func (c *ConnectionOptionsAzureAD) GetAppID() string
- func (c *ConnectionOptionsAzureAD) GetAssignedPlans() bool
- func (c *ConnectionOptionsAzureAD) GetBasicProfile() bool
- func (c *ConnectionOptionsAzureAD) GetCertRolloverNotification() string
- func (c *ConnectionOptionsAzureAD) GetClientID() string
- func (c *ConnectionOptionsAzureAD) GetClientSecret() string
- func (c *ConnectionOptionsAzureAD) GetDomain() string
- func (c *ConnectionOptionsAzureAD) GetDomainAliases() []string
- func (c *ConnectionOptionsAzureAD) GetEnableUsersAPI() bool
- func (c *ConnectionOptionsAzureAD) GetExtendedProfile() bool
- func (c *ConnectionOptionsAzureAD) GetGranted() bool
- func (c *ConnectionOptionsAzureAD) GetGroups() bool
- func (c *ConnectionOptionsAzureAD) GetIdentityAPI() string
- func (c *ConnectionOptionsAzureAD) GetIsSuspended() bool
- func (c *ConnectionOptionsAzureAD) GetLogoURL() string
- func (c *ConnectionOptionsAzureAD) GetMaxGroupsToRetrieve() string
- func (c *ConnectionOptionsAzureAD) GetNestedGroups() bool
- func (c *ConnectionOptionsAzureAD) GetNonPersistentAttrs() []string
- func (c *ConnectionOptionsAzureAD) GetSetUserAttributes() string
- func (c *ConnectionOptionsAzureAD) GetStrategyVersion() int
- func (c *ConnectionOptionsAzureAD) GetTenantDomain() string
- func (c *ConnectionOptionsAzureAD) GetTenantID() string
- func (c *ConnectionOptionsAzureAD) GetThumbprints() []string
- func (c *ConnectionOptionsAzureAD) GetTrustEmailVerified() string
- func (c *ConnectionOptionsAzureAD) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptionsAzureAD) GetUseCommonEndpoint() bool
- func (c *ConnectionOptionsAzureAD) GetUseWSFederation() bool
- func (c *ConnectionOptionsAzureAD) GetUserIDAttribute() string
- func (c *ConnectionOptionsAzureAD) GetWAADCommonEndpoint() bool
- func (c *ConnectionOptionsAzureAD) GetWAADProtocol() string
- func (c *ConnectionOptionsAzureAD) Scopes() []string
- func (c *ConnectionOptionsAzureAD) SetScopes(enable bool, scopes ...string)
- func (c *ConnectionOptionsAzureAD) String() string
- type ConnectionOptionsEmail
- func (c *ConnectionOptionsEmail) GetBruteForceProtection() bool
- func (c *ConnectionOptionsEmail) GetDisableSignup() bool
- func (c *ConnectionOptionsEmail) GetEmail() *ConnectionOptionsEmailSettings
- func (c *ConnectionOptionsEmail) GetName() string
- func (c *ConnectionOptionsEmail) GetNonPersistentAttrs() []string
- func (c *ConnectionOptionsEmail) GetOTP() *ConnectionOptionsOTP
- func (c *ConnectionOptionsEmail) GetSetUserAttributes() string
- func (c *ConnectionOptionsEmail) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptionsEmail) String() string
- type ConnectionOptionsEmailAttribute
- func (c *ConnectionOptionsEmailAttribute) GetIdentifier() *ConnectionOptionsAttributeIdentifier
- func (c *ConnectionOptionsEmailAttribute) GetProfileRequired() bool
- func (c *ConnectionOptionsEmailAttribute) GetSignup() *ConnectionOptionsAttributeSignup
- func (c *ConnectionOptionsEmailAttribute) String() string
- type ConnectionOptionsEmailSettings
- type ConnectionOptionsFacebook
- func (c *ConnectionOptionsFacebook) GetAdsManagement() bool
- func (c *ConnectionOptionsFacebook) GetAdsRead() bool
- func (c *ConnectionOptionsFacebook) GetAllowContextProfileField() bool
- func (c *ConnectionOptionsFacebook) GetBusinessManagement() bool
- func (c *ConnectionOptionsFacebook) GetClientID() string
- func (c *ConnectionOptionsFacebook) GetClientSecret() string
- func (c *ConnectionOptionsFacebook) GetEmail() bool
- func (c *ConnectionOptionsFacebook) GetGroupsAccessMemberInfo() bool
- func (c *ConnectionOptionsFacebook) GetLeadsRetrieval() bool
- func (c *ConnectionOptionsFacebook) GetManageNotifications() bool
- func (c *ConnectionOptionsFacebook) GetManagePages() bool
- func (c *ConnectionOptionsFacebook) GetNonPersistentAttrs() []string
- func (c *ConnectionOptionsFacebook) GetPagesManageCTA() bool
- func (c *ConnectionOptionsFacebook) GetPagesManageInstantArticles() bool
- func (c *ConnectionOptionsFacebook) GetPagesMessaging() bool
- func (c *ConnectionOptionsFacebook) GetPagesMessagingPhoneNumber() bool
- func (c *ConnectionOptionsFacebook) GetPagesMessagingSubscriptions() bool
- func (c *ConnectionOptionsFacebook) GetPagesShowList() bool
- func (c *ConnectionOptionsFacebook) GetPublicProfile() bool
- func (c *ConnectionOptionsFacebook) GetPublishActions() bool
- func (c *ConnectionOptionsFacebook) GetPublishPages() bool
- func (c *ConnectionOptionsFacebook) GetPublishToGroups() bool
- func (c *ConnectionOptionsFacebook) GetPublishVideo() bool
- func (c *ConnectionOptionsFacebook) GetReadAudienceNetworkInsights() bool
- func (c *ConnectionOptionsFacebook) GetReadInsights() bool
- func (c *ConnectionOptionsFacebook) GetReadMailbox() bool
- func (c *ConnectionOptionsFacebook) GetReadPageMailboxes() bool
- func (c *ConnectionOptionsFacebook) GetReadStream() bool
- func (c *ConnectionOptionsFacebook) GetScope() string
- func (c *ConnectionOptionsFacebook) GetSetUserAttributes() string
- func (c *ConnectionOptionsFacebook) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptionsFacebook) GetUserAgeRange() bool
- func (c *ConnectionOptionsFacebook) GetUserBirthday() bool
- func (c *ConnectionOptionsFacebook) GetUserEvents() bool
- func (c *ConnectionOptionsFacebook) GetUserFriends() bool
- func (c *ConnectionOptionsFacebook) GetUserGender() bool
- func (c *ConnectionOptionsFacebook) GetUserGroups() bool
- func (c *ConnectionOptionsFacebook) GetUserHometown() bool
- func (c *ConnectionOptionsFacebook) GetUserLikes() bool
- func (c *ConnectionOptionsFacebook) GetUserLink() bool
- func (c *ConnectionOptionsFacebook) GetUserLocation() bool
- func (c *ConnectionOptionsFacebook) GetUserManagedGroups() bool
- func (c *ConnectionOptionsFacebook) GetUserPhotos() bool
- func (c *ConnectionOptionsFacebook) GetUserPosts() bool
- func (c *ConnectionOptionsFacebook) GetUserStatus() bool
- func (c *ConnectionOptionsFacebook) GetUserTaggedPlaces() bool
- func (c *ConnectionOptionsFacebook) GetUserVideos() bool
- func (c *ConnectionOptionsFacebook) Scopes() []string
- func (c *ConnectionOptionsFacebook) SetScopes(enable bool, scopes ...string)
- func (c *ConnectionOptionsFacebook) String() string
- type ConnectionOptionsGitHub
- func (c *ConnectionOptionsGitHub) GetAdminOrg() bool
- func (c *ConnectionOptionsGitHub) GetAdminPublicKey() bool
- func (c *ConnectionOptionsGitHub) GetAdminRepoHook() bool
- func (c *ConnectionOptionsGitHub) GetClientID() string
- func (c *ConnectionOptionsGitHub) GetClientSecret() string
- func (c *ConnectionOptionsGitHub) GetDeleteRepo() bool
- func (c *ConnectionOptionsGitHub) GetEmail() bool
- func (c *ConnectionOptionsGitHub) GetFollow() bool
- func (c *ConnectionOptionsGitHub) GetGist() bool
- func (c *ConnectionOptionsGitHub) GetNonPersistentAttrs() []string
- func (c *ConnectionOptionsGitHub) GetNotifications() bool
- func (c *ConnectionOptionsGitHub) GetProfile() bool
- func (c *ConnectionOptionsGitHub) GetPublicRepo() bool
- func (c *ConnectionOptionsGitHub) GetReadOrg() bool
- func (c *ConnectionOptionsGitHub) GetReadPublicKey() bool
- func (c *ConnectionOptionsGitHub) GetReadRepoHook() bool
- func (c *ConnectionOptionsGitHub) GetReadUser() bool
- func (c *ConnectionOptionsGitHub) GetRepo() bool
- func (c *ConnectionOptionsGitHub) GetRepoDeployment() bool
- func (c *ConnectionOptionsGitHub) GetRepoStatus() bool
- func (c *ConnectionOptionsGitHub) GetSetUserAttributes() string
- func (c *ConnectionOptionsGitHub) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptionsGitHub) GetWriteOrg() bool
- func (c *ConnectionOptionsGitHub) GetWritePublicKey() bool
- func (c *ConnectionOptionsGitHub) GetWriteRepoHook() bool
- func (c *ConnectionOptionsGitHub) Scopes() []string
- func (c *ConnectionOptionsGitHub) SetScopes(enable bool, scopes ...string)
- func (c *ConnectionOptionsGitHub) String() string
- type ConnectionOptionsGoogleApps
- func (c *ConnectionOptionsGoogleApps) GetAdmin() bool
- func (c *ConnectionOptionsGoogleApps) GetAdminAccessToken() string
- func (c *ConnectionOptionsGoogleApps) GetAdminAccessTokenExpiresIn() string
- func (c *ConnectionOptionsGoogleApps) GetAdminRefreshToken() string
- func (c *ConnectionOptionsGoogleApps) GetAgreedTerms() bool
- func (c *ConnectionOptionsGoogleApps) GetBasicProfile() bool
- func (c *ConnectionOptionsGoogleApps) GetClientID() string
- func (c *ConnectionOptionsGoogleApps) GetClientSecret() string
- func (c *ConnectionOptionsGoogleApps) GetDomain() string
- func (c *ConnectionOptionsGoogleApps) GetDomainAliases() []string
- func (c *ConnectionOptionsGoogleApps) GetEnableUsersAPI() bool
- func (c *ConnectionOptionsGoogleApps) GetExtendedProfile() bool
- func (c *ConnectionOptionsGoogleApps) GetGroups() bool
- func (c *ConnectionOptionsGoogleApps) GetHandleLoginFromSocial() bool
- func (c *ConnectionOptionsGoogleApps) GetIsSuspended() bool
- func (c *ConnectionOptionsGoogleApps) GetLogoURL() string
- func (c *ConnectionOptionsGoogleApps) GetMapUserIDtoID() bool
- func (c *ConnectionOptionsGoogleApps) GetNonPersistentAttrs() []string
- func (c *ConnectionOptionsGoogleApps) GetSetUserAttributes() string
- func (c *ConnectionOptionsGoogleApps) GetTenantDomain() string
- func (c *ConnectionOptionsGoogleApps) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptionsGoogleApps) Scopes() []string
- func (c *ConnectionOptionsGoogleApps) SetScopes(enable bool, scopes ...string)
- func (c *ConnectionOptionsGoogleApps) String() string
- type ConnectionOptionsGoogleOAuth2
- func (c *ConnectionOptionsGoogleOAuth2) GetAdsenseManagement() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetAllowedAudiences() []string
- func (c *ConnectionOptionsGoogleOAuth2) GetAnalytics() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetBlogger() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetCalendar() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetChromeWebStore() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetClientID() string
- func (c *ConnectionOptionsGoogleOAuth2) GetClientSecret() string
- func (c *ConnectionOptionsGoogleOAuth2) GetContacts() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetContentAPIForShopping() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetCoordinate() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetCoordinateReadonly() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetDocumentList() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetEmail() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetGmail() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetGoogleAffiliateNetwork() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetGoogleBooks() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetGoogleCloudStorage() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetGoogleDrive() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetGoogleDriveFiles() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetGooglePlus() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetLatitudeBest() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetLatitudeCity() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetModerator() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetNonPersistentAttrs() []string
- func (c *ConnectionOptionsGoogleOAuth2) GetOrkut() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetPicasaWeb() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetProfile() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetSetUserAttributes() string
- func (c *ConnectionOptionsGoogleOAuth2) GetSites() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetSpreadsheets() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetTasks() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetURLShortener() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptionsGoogleOAuth2) GetWebmasterTools() bool
- func (c *ConnectionOptionsGoogleOAuth2) GetYoutube() bool
- func (c *ConnectionOptionsGoogleOAuth2) MarshalJSON() ([]byte, error)
- func (c *ConnectionOptionsGoogleOAuth2) Scopes() []string
- func (c *ConnectionOptionsGoogleOAuth2) SetScopes(enable bool, scopes ...string)
- func (c *ConnectionOptionsGoogleOAuth2) String() string
- func (c *ConnectionOptionsGoogleOAuth2) UnmarshalJSON(data []byte) error
- type ConnectionOptionsLinkedin
- func (c *ConnectionOptionsLinkedin) GetBasicProfile() bool
- func (c *ConnectionOptionsLinkedin) GetClientID() string
- func (c *ConnectionOptionsLinkedin) GetClientSecret() string
- func (c *ConnectionOptionsLinkedin) GetEmail() bool
- func (c *ConnectionOptionsLinkedin) GetNonPersistentAttrs() []string
- func (c *ConnectionOptionsLinkedin) GetProfile() bool
- func (c *ConnectionOptionsLinkedin) GetSetUserAttributes() string
- func (c *ConnectionOptionsLinkedin) GetStrategyVersion() int
- func (c *ConnectionOptionsLinkedin) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptionsLinkedin) Scopes() []string
- func (c *ConnectionOptionsLinkedin) SetScopes(enable bool, scopes ...string)
- func (c *ConnectionOptionsLinkedin) String() string
- type ConnectionOptionsOAuth2
- func (c *ConnectionOptionsOAuth2) GetAuthorizationURL() string
- func (c *ConnectionOptionsOAuth2) GetClientID() string
- func (c *ConnectionOptionsOAuth2) GetClientSecret() string
- func (c *ConnectionOptionsOAuth2) GetLogoURL() string
- func (c *ConnectionOptionsOAuth2) GetNonPersistentAttrs() []string
- func (c *ConnectionOptionsOAuth2) GetPKCEEnabled() bool
- func (c *ConnectionOptionsOAuth2) GetScope() string
- func (c *ConnectionOptionsOAuth2) GetScripts() map[string]string
- func (c *ConnectionOptionsOAuth2) GetSetUserAttributes() string
- func (c *ConnectionOptionsOAuth2) GetStrategyVersion() int
- func (c *ConnectionOptionsOAuth2) GetTokenURL() string
- func (c *ConnectionOptionsOAuth2) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptionsOAuth2) MarshalJSON() ([]byte, error)
- func (c *ConnectionOptionsOAuth2) Scopes() []string
- func (c *ConnectionOptionsOAuth2) SetScopes(enable bool, scopes ...string)
- func (c *ConnectionOptionsOAuth2) String() string
- func (c *ConnectionOptionsOAuth2) UnmarshalJSON(data []byte) error
- type ConnectionOptionsOIDC
- func (c *ConnectionOptionsOIDC) GetAttributeMap() *ConnectionOptionsOIDCAttributeMap
- func (c *ConnectionOptionsOIDC) GetAuthorizationEndpoint() string
- func (c *ConnectionOptionsOIDC) GetClientID() string
- func (c *ConnectionOptionsOIDC) GetClientSecret() string
- func (c *ConnectionOptionsOIDC) GetConnectionSettings() *ConnectionOptionsOIDCConnectionSettings
- func (c *ConnectionOptionsOIDC) GetDiscoveryURL() string
- func (c *ConnectionOptionsOIDC) GetDomainAliases() []string
- func (c *ConnectionOptionsOIDC) GetIssuer() string
- func (c *ConnectionOptionsOIDC) GetJWKSURI() string
- func (c *ConnectionOptionsOIDC) GetLogoURL() string
- func (c *ConnectionOptionsOIDC) GetNonPersistentAttrs() []string
- func (c *ConnectionOptionsOIDC) GetScope() string
- func (c *ConnectionOptionsOIDC) GetSetUserAttributes() string
- func (c *ConnectionOptionsOIDC) GetTenantDomain() string
- func (c *ConnectionOptionsOIDC) GetTokenEndpoint() string
- func (c *ConnectionOptionsOIDC) GetType() string
- func (c *ConnectionOptionsOIDC) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptionsOIDC) GetUserInfoEndpoint() string
- func (c *ConnectionOptionsOIDC) Scopes() []string
- func (c *ConnectionOptionsOIDC) SetScopes(enable bool, scopes ...string)
- func (c *ConnectionOptionsOIDC) String() string
- type ConnectionOptionsOIDCAttributeMap
- type ConnectionOptionsOIDCConnectionSettings
- type ConnectionOptionsOTP
- type ConnectionOptionsOkta
- func (c *ConnectionOptionsOkta) GetAttributeMap() *ConnectionOptionsOIDCAttributeMap
- func (c *ConnectionOptionsOkta) GetAuthorizationEndpoint() string
- func (c *ConnectionOptionsOkta) GetClientID() string
- func (c *ConnectionOptionsOkta) GetClientSecret() string
- func (c *ConnectionOptionsOkta) GetConnectionSettings() *ConnectionOptionsOIDCConnectionSettings
- func (c *ConnectionOptionsOkta) GetDomain() string
- func (c *ConnectionOptionsOkta) GetDomainAliases() []string
- func (c *ConnectionOptionsOkta) GetIssuer() string
- func (c *ConnectionOptionsOkta) GetJWKSURI() string
- func (c *ConnectionOptionsOkta) GetLogoURL() string
- func (c *ConnectionOptionsOkta) GetNonPersistentAttrs() []string
- func (c *ConnectionOptionsOkta) GetScope() string
- func (c *ConnectionOptionsOkta) GetSetUserAttributes() string
- func (c *ConnectionOptionsOkta) GetTokenEndpoint() string
- func (c *ConnectionOptionsOkta) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptionsOkta) GetUserInfoEndpoint() string
- func (c *ConnectionOptionsOkta) Scopes() []string
- func (c *ConnectionOptionsOkta) SetScopes(enable bool, scopes ...string)
- func (c *ConnectionOptionsOkta) String() string
- type ConnectionOptionsPhoneNumberAttribute
- func (c *ConnectionOptionsPhoneNumberAttribute) GetIdentifier() *ConnectionOptionsAttributeIdentifier
- func (c *ConnectionOptionsPhoneNumberAttribute) GetProfileRequired() bool
- func (c *ConnectionOptionsPhoneNumberAttribute) GetSignup() *ConnectionOptionsAttributeSignup
- func (c *ConnectionOptionsPhoneNumberAttribute) String() string
- type ConnectionOptionsPingFederate
- func (c *ConnectionOptionsPingFederate) GetAPIEnableUsers() bool
- func (c *ConnectionOptionsPingFederate) GetAgentIP() string
- func (c *ConnectionOptionsPingFederate) GetAgentMode() bool
- func (c *ConnectionOptionsPingFederate) GetAgentVersion() string
- func (c *ConnectionOptionsPingFederate) GetBindingMethod() string
- func (c *ConnectionOptionsPingFederate) GetCert() string
- func (c *ConnectionOptionsPingFederate) GetCertRolloverNotification() string
- func (c *ConnectionOptionsPingFederate) GetDebug() bool
- func (c *ConnectionOptionsPingFederate) GetDecryptionKey() *ConnectionOptionsSAMLDecryptionKey
- func (c *ConnectionOptionsPingFederate) GetDigestAlgorithm() string
- func (c *ConnectionOptionsPingFederate) GetDisableSignout() bool
- func (c *ConnectionOptionsPingFederate) GetDomainAliases() []string
- func (c *ConnectionOptionsPingFederate) GetEntityID() string
- func (c *ConnectionOptionsPingFederate) GetExpires() string
- func (c *ConnectionOptionsPingFederate) GetExtGroups() bool
- func (c *ConnectionOptionsPingFederate) GetExtProfile() bool
- func (c *ConnectionOptionsPingFederate) GetFieldsMap() map[string]interface{}
- func (c *ConnectionOptionsPingFederate) GetIdpInitiated() *ConnectionOptionsSAMLIdpInitiated
- func (c *ConnectionOptionsPingFederate) GetLogoURL() string
- func (c *ConnectionOptionsPingFederate) GetMetadataURL() string
- func (c *ConnectionOptionsPingFederate) GetMetadataXML() string
- func (c *ConnectionOptionsPingFederate) GetNonPersistentAttrs() []string
- func (c *ConnectionOptionsPingFederate) GetPingFederateBaseURL() string
- func (c *ConnectionOptionsPingFederate) GetProtocolBinding() string
- func (c *ConnectionOptionsPingFederate) GetRequestTemplate() string
- func (c *ConnectionOptionsPingFederate) GetSetUserAttributes() string
- func (c *ConnectionOptionsPingFederate) GetSignInEndpoint() string
- func (c *ConnectionOptionsPingFederate) GetSignOutEndpoint() string
- func (c *ConnectionOptionsPingFederate) GetSignSAMLRequest() bool
- func (c *ConnectionOptionsPingFederate) GetSignatureAlgorithm() string
- func (c *ConnectionOptionsPingFederate) GetSigningCert() string
- func (c *ConnectionOptionsPingFederate) GetSigningKey() *ConnectionOptionsSAMLSigningKey
- func (c *ConnectionOptionsPingFederate) GetSubject() map[string]interface{}
- func (c *ConnectionOptionsPingFederate) GetTenantDomain() string
- func (c *ConnectionOptionsPingFederate) GetThumbprints() []string
- func (c *ConnectionOptionsPingFederate) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptionsPingFederate) GetUserIDAttribute() string
- func (c *ConnectionOptionsPingFederate) Scopes() []string
- func (c *ConnectionOptionsPingFederate) SetScopes(enable bool, scopes ...string)
- func (c *ConnectionOptionsPingFederate) String() string
- type ConnectionOptionsSAML
- func (c *ConnectionOptionsSAML) GetAgentIP() string
- func (c *ConnectionOptionsSAML) GetAgentMode() bool
- func (c *ConnectionOptionsSAML) GetAgentVersion() string
- func (c *ConnectionOptionsSAML) GetBindingMethod() string
- func (c *ConnectionOptionsSAML) GetCert() string
- func (c *ConnectionOptionsSAML) GetCertRolloverNotification() string
- func (c *ConnectionOptionsSAML) GetDebug() bool
- func (c *ConnectionOptionsSAML) GetDecryptionKey() *ConnectionOptionsSAMLDecryptionKey
- func (c *ConnectionOptionsSAML) GetDigestAglorithm() string
- func (c *ConnectionOptionsSAML) GetDisableSignOut() bool
- func (c *ConnectionOptionsSAML) GetDomainAliases() []string
- func (c *ConnectionOptionsSAML) GetEntityID() string
- func (c *ConnectionOptionsSAML) GetExpires() string
- func (c *ConnectionOptionsSAML) GetExtGroups() bool
- func (c *ConnectionOptionsSAML) GetExtProfile() bool
- func (c *ConnectionOptionsSAML) GetFieldsMap() map[string]interface{}
- func (c *ConnectionOptionsSAML) GetIdpInitiated() *ConnectionOptionsSAMLIdpInitiated
- func (c *ConnectionOptionsSAML) GetLogoURL() string
- func (c *ConnectionOptionsSAML) GetMetadataURL() string
- func (c *ConnectionOptionsSAML) GetMetadataXML() string
- func (c *ConnectionOptionsSAML) GetNonPersistentAttrs() []string
- func (c *ConnectionOptionsSAML) GetProtocolBinding() string
- func (c *ConnectionOptionsSAML) GetRequestTemplate() string
- func (c *ConnectionOptionsSAML) GetSetUserAttributes() string
- func (c *ConnectionOptionsSAML) GetSignInEndpoint() string
- func (c *ConnectionOptionsSAML) GetSignOutEndpoint() string
- func (c *ConnectionOptionsSAML) GetSignSAMLRequest() bool
- func (c *ConnectionOptionsSAML) GetSignatureAlgorithm() string
- func (c *ConnectionOptionsSAML) GetSigningCert() string
- func (c *ConnectionOptionsSAML) GetSigningKey() *ConnectionOptionsSAMLSigningKey
- func (c *ConnectionOptionsSAML) GetStrategyVersion() int
- func (c *ConnectionOptionsSAML) GetSubject() map[string]interface{}
- func (c *ConnectionOptionsSAML) GetTenantDomain() string
- func (c *ConnectionOptionsSAML) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptionsSAML) GetUserIDAttribute() string
- func (c *ConnectionOptionsSAML) Scopes() []string
- func (c *ConnectionOptionsSAML) SetScopes(enable bool, scopes ...string)
- func (c *ConnectionOptionsSAML) String() string
- type ConnectionOptionsSAMLDecryptionKey
- type ConnectionOptionsSAMLIdpInitiated
- func (c *ConnectionOptionsSAMLIdpInitiated) GetClientAuthorizeQuery() string
- func (c *ConnectionOptionsSAMLIdpInitiated) GetClientID() string
- func (c *ConnectionOptionsSAMLIdpInitiated) GetClientProtocol() string
- func (c *ConnectionOptionsSAMLIdpInitiated) GetEnabled() bool
- func (c *ConnectionOptionsSAMLIdpInitiated) GetNonPersistentAttrs() []string
- func (c *ConnectionOptionsSAMLIdpInitiated) GetSetUserAttributes() string
- func (c *ConnectionOptionsSAMLIdpInitiated) String() string
- type ConnectionOptionsSAMLSigningKey
- type ConnectionOptionsSMS
- func (c *ConnectionOptionsSMS) GetBruteForceProtection() bool
- func (c *ConnectionOptionsSMS) GetDisableSignup() bool
- func (c *ConnectionOptionsSMS) GetForwardRequestInfo() bool
- func (c *ConnectionOptionsSMS) GetFrom() string
- func (c *ConnectionOptionsSMS) GetGatewayAuthentication() *ConnectionGatewayAuthentication
- func (c *ConnectionOptionsSMS) GetGatewayURL() string
- func (c *ConnectionOptionsSMS) GetMessagingServiceSID() string
- func (c *ConnectionOptionsSMS) GetName() string
- func (c *ConnectionOptionsSMS) GetOTP() *ConnectionOptionsOTP
- func (c *ConnectionOptionsSMS) GetProvider() string
- func (c *ConnectionOptionsSMS) GetSyntax() string
- func (c *ConnectionOptionsSMS) GetTemplate() string
- func (c *ConnectionOptionsSMS) GetTwilioSID() string
- func (c *ConnectionOptionsSMS) GetTwilioToken() string
- func (c *ConnectionOptionsSMS) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptionsSMS) String() string
- type ConnectionOptionsSalesforce
- func (c *ConnectionOptionsSalesforce) GetClientID() string
- func (c *ConnectionOptionsSalesforce) GetClientSecret() string
- func (c *ConnectionOptionsSalesforce) GetCommunityBaseURL() string
- func (c *ConnectionOptionsSalesforce) GetNonPersistentAttrs() []string
- func (c *ConnectionOptionsSalesforce) GetProfile() bool
- func (c *ConnectionOptionsSalesforce) GetSetUserAttributes() string
- func (c *ConnectionOptionsSalesforce) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptionsSalesforce) Scopes() []string
- func (c *ConnectionOptionsSalesforce) SetScopes(enable bool, scopes ...string)
- func (c *ConnectionOptionsSalesforce) String() string
- type ConnectionOptionsScoper
- type ConnectionOptionsUsernameAttribute
- func (c *ConnectionOptionsUsernameAttribute) GetIdentifier() *ConnectionOptionsAttributeIdentifier
- func (c *ConnectionOptionsUsernameAttribute) GetProfileRequired() bool
- func (c *ConnectionOptionsUsernameAttribute) GetSignup() *ConnectionOptionsAttributeSignup
- func (c *ConnectionOptionsUsernameAttribute) GetValidation() *ConnectionOptionsAttributeValidation
- func (c *ConnectionOptionsUsernameAttribute) MarshalJSON() ([]byte, error)
- func (c *ConnectionOptionsUsernameAttribute) String() string
- type ConnectionOptionsWindowsLive
- func (c *ConnectionOptionsWindowsLive) GetCalendars() bool
- func (c *ConnectionOptionsWindowsLive) GetCalendarsUpdate() bool
- func (c *ConnectionOptionsWindowsLive) GetClientID() string
- func (c *ConnectionOptionsWindowsLive) GetClientSecret() string
- func (c *ConnectionOptionsWindowsLive) GetContacts() bool
- func (c *ConnectionOptionsWindowsLive) GetContactsUpdate() bool
- func (c *ConnectionOptionsWindowsLive) GetDevice() bool
- func (c *ConnectionOptionsWindowsLive) GetDeviceCommand() bool
- func (c *ConnectionOptionsWindowsLive) GetEmails() bool
- func (c *ConnectionOptionsWindowsLive) GetEmailsUpdate() bool
- func (c *ConnectionOptionsWindowsLive) GetFiles() bool
- func (c *ConnectionOptionsWindowsLive) GetFilesAll() bool
- func (c *ConnectionOptionsWindowsLive) GetFilesAllUpdate() bool
- func (c *ConnectionOptionsWindowsLive) GetFilesUpdate() bool
- func (c *ConnectionOptionsWindowsLive) GetNonPersistentAttrs() []string
- func (c *ConnectionOptionsWindowsLive) GetNotes() bool
- func (c *ConnectionOptionsWindowsLive) GetNotesCreate() bool
- func (c *ConnectionOptionsWindowsLive) GetNotesUpdate() bool
- func (c *ConnectionOptionsWindowsLive) GetOfflineAccess() bool
- func (c *ConnectionOptionsWindowsLive) GetSetUserAttributes() string
- func (c *ConnectionOptionsWindowsLive) GetSignin() bool
- func (c *ConnectionOptionsWindowsLive) GetStrategyVersion() int
- func (c *ConnectionOptionsWindowsLive) GetTasks() bool
- func (c *ConnectionOptionsWindowsLive) GetTasksUpdate() bool
- func (c *ConnectionOptionsWindowsLive) GetUpstreamParams() map[string]interface{}
- func (c *ConnectionOptionsWindowsLive) GetUser() bool
- func (c *ConnectionOptionsWindowsLive) GetUserActivity() bool
- func (c *ConnectionOptionsWindowsLive) GetUserUpdate() bool
- func (c *ConnectionOptionsWindowsLive) Scopes() []string
- func (c *ConnectionOptionsWindowsLive) SetScopes(enable bool, scopes ...string)
- func (c *ConnectionOptionsWindowsLive) String() string
- type CreateEnrollmentTicket
- type Credential
- func (c *Credential) GetAlgorithm() string
- func (c *Credential) GetCreatedAt() time.Time
- func (c *Credential) GetCredentialType() string
- func (c *Credential) GetExpiresAt() time.Time
- func (c *Credential) GetID() string
- func (c *Credential) GetKeyID() string
- func (c *Credential) GetName() string
- func (c *Credential) GetPEM() string
- func (c *Credential) GetParseExpiryFromCert() bool
- func (c *Credential) GetSubjectDN() string
- func (c *Credential) GetThumbprintSHA256() string
- func (c *Credential) GetUpdatedAt() time.Time
- func (c *Credential) String() string
- type CustomDomain
- func (c *CustomDomain) GetCNAMEAPIKey() string
- func (c *CustomDomain) GetCustomClientIPHeader() string
- func (c *CustomDomain) GetDomain() string
- func (c *CustomDomain) GetID() string
- func (c *CustomDomain) GetOriginDomainName() string
- func (c *CustomDomain) GetPrimary() bool
- func (c *CustomDomain) GetStatus() string
- func (c *CustomDomain) GetTLSPolicy() string
- func (c *CustomDomain) GetType() string
- func (c *CustomDomain) GetVerification() *CustomDomainVerification
- func (c *CustomDomain) GetVerificationMethod() string
- func (c *CustomDomain) String() string
- type CustomDomainManager
- func (m *CustomDomainManager) Create(ctx context.Context, c *CustomDomain, opts ...RequestOption) (err error)
- func (m *CustomDomainManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
- func (m *CustomDomainManager) List(ctx context.Context, opts ...RequestOption) (c []*CustomDomain, err error)
- func (m *CustomDomainManager) Read(ctx context.Context, id string, opts ...RequestOption) (c *CustomDomain, err error)
- func (m *CustomDomainManager) Update(ctx context.Context, id string, c *CustomDomain, opts ...RequestOption) (err error)
- func (m *CustomDomainManager) Verify(ctx context.Context, id string, opts ...RequestOption) (c *CustomDomain, err error)
- type CustomDomainVerification
- type DailyStat
- type DeviceCredential
- func (d *DeviceCredential) GetClientID() string
- func (d *DeviceCredential) GetDeviceID() string
- func (d *DeviceCredential) GetDeviceName() string
- func (d *DeviceCredential) GetID() string
- func (d *DeviceCredential) GetType() string
- func (d *DeviceCredential) GetUserID() string
- func (d *DeviceCredential) GetValue() string
- func (d *DeviceCredential) String() string
- type DeviceCredentialList
- type DeviceCredentialsManager
- func (m *DeviceCredentialsManager) Create(ctx context.Context, d *DeviceCredential, opts ...RequestOption) error
- func (m *DeviceCredentialsManager) Delete(ctx context.Context, id string, opts ...RequestOption) error
- func (m *DeviceCredentialsManager) List(ctx context.Context, opts ...RequestOption) (d *DeviceCredentialList, err error)
- type DropboxClientAddon
- type EchoSignClientAddon
- type EgnyteClientAddon
- type EmailProvider
- type EmailProviderCredentialsAzureCS
- type EmailProviderCredentialsCustom
- type EmailProviderCredentialsMS365
- type EmailProviderCredentialsMailgun
- type EmailProviderCredentialsMandrill
- type EmailProviderCredentialsSES
- type EmailProviderCredentialsSMTP
- type EmailProviderCredentialsSendGrid
- type EmailProviderCredentialsSparkPost
- type EmailProviderManager
- func (m *EmailProviderManager) Create(ctx context.Context, ep *EmailProvider, opts ...RequestOption) error
- func (m *EmailProviderManager) Delete(ctx context.Context, opts ...RequestOption) (err error)
- func (m *EmailProviderManager) Read(ctx context.Context, opts ...RequestOption) (ep *EmailProvider, err error)
- func (m *EmailProviderManager) Update(ctx context.Context, ep *EmailProvider, opts ...RequestOption) (err error)
- type EmailProviderSettingsMandrill
- type EmailProviderSettingsMandrillMessage
- type EmailProviderSettingsSES
- type EmailProviderSettingsSESMessage
- type EmailProviderSettingsSMTP
- type EmailProviderSettingsSMTPHeaders
- type EmailTemplate
- func (e *EmailTemplate) GetBody() string
- func (e *EmailTemplate) GetEnabled() bool
- func (e *EmailTemplate) GetFrom() string
- func (e *EmailTemplate) GetIncludeEmailInRedirect() bool
- func (e *EmailTemplate) GetResultURL() string
- func (e *EmailTemplate) GetSubject() string
- func (e *EmailTemplate) GetSyntax() string
- func (e *EmailTemplate) GetTemplate() string
- func (e *EmailTemplate) GetURLLifetimeInSecoonds() int
- func (e *EmailTemplate) String() string
- type EmailTemplateManager
- func (m *EmailTemplateManager) Create(ctx context.Context, e *EmailTemplate, opts ...RequestOption) error
- func (m *EmailTemplateManager) Read(ctx context.Context, template string, opts ...RequestOption) (e *EmailTemplate, err error)
- func (m *EmailTemplateManager) Replace(ctx context.Context, template string, e *EmailTemplate, opts ...RequestOption) (err error)
- func (m *EmailTemplateManager) Update(ctx context.Context, template string, e *EmailTemplate, opts ...RequestOption) (err error)
- type EncryptionKey
- func (e *EncryptionKey) GetCreatedAt() time.Time
- func (e *EncryptionKey) GetKID() string
- func (e *EncryptionKey) GetParentKID() string
- func (e *EncryptionKey) GetState() string
- func (e *EncryptionKey) GetType() string
- func (e *EncryptionKey) GetUpdatedAt() time.Time
- func (e *EncryptionKey) GetWrappedKey() string
- func (e *EncryptionKey) String() string
- type EncryptionKeyList
- type EncryptionKeyManager
- func (m *EncryptionKeyManager) Create(ctx context.Context, e *EncryptionKey, opts ...RequestOption) error
- func (m *EncryptionKeyManager) CreatePublicWrappingKey(ctx context.Context, kid string, opts ...RequestOption) (w *WrappingKey, err error)
- func (m *EncryptionKeyManager) Delete(ctx context.Context, kid string, opts ...RequestOption) error
- func (m *EncryptionKeyManager) ImportWrappedKey(ctx context.Context, e *EncryptionKey, opts ...RequestOption) error
- func (m *EncryptionKeyManager) List(ctx context.Context, opts ...RequestOption) (ekl *EncryptionKeyList, err error)
- func (m *EncryptionKeyManager) Read(ctx context.Context, kid string, opts ...RequestOption) (k *EncryptionKey, err error)
- func (m *EncryptionKeyManager) Rekey(ctx context.Context, opts ...RequestOption) error
- type Enrollment
- func (e *Enrollment) GetEnrolledAt() time.Time
- func (e *Enrollment) GetID() string
- func (e *Enrollment) GetIdentifier() string
- func (e *Enrollment) GetLastAuth() time.Time
- func (e *Enrollment) GetName() string
- func (e *Enrollment) GetPhoneNumber() string
- func (e *Enrollment) GetStatus() string
- func (e *Enrollment) String() string
- type EnrollmentManager
- func (m *EnrollmentManager) CreateTicket(ctx context.Context, t *CreateEnrollmentTicket, opts ...RequestOption) (EnrollmentTicket, error)
- func (m *EnrollmentManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
- func (m *EnrollmentManager) Get(ctx context.Context, id string, opts ...RequestOption) (en *Enrollment, err error)
- type EnrollmentTicket
- type Error
- type FirebaseClientAddon
- func (f *FirebaseClientAddon) GetClientEmail() string
- func (f *FirebaseClientAddon) GetLifetimeInSeconds() int
- func (f *FirebaseClientAddon) GetPrivateKey() string
- func (f *FirebaseClientAddon) GetPrivateKeyID() string
- func (f *FirebaseClientAddon) GetSecret() string
- func (f *FirebaseClientAddon) String() string
- type Flow
- type FlowList
- type FlowManager
- func (m *FlowManager) Create(ctx context.Context, r *Flow, opts ...RequestOption) error
- func (m *FlowManager) Delete(ctx context.Context, id string, opts ...RequestOption) error
- func (m *FlowManager) List(ctx context.Context, opts ...RequestOption) (r *FlowList, err error)
- func (m *FlowManager) Read(ctx context.Context, id string, opts ...RequestOption) (r *Flow, err error)
- func (m *FlowManager) Update(ctx context.Context, id string, r *Flow, opts ...RequestOption) error
- type FlowVaultConnection
- func (f *FlowVaultConnection) GetAccountName() string
- func (f *FlowVaultConnection) GetAppID() string
- func (f *FlowVaultConnection) GetCreatedAt() time.Time
- func (f *FlowVaultConnection) GetEnvironment() string
- func (f *FlowVaultConnection) GetFingerprint() string
- func (f *FlowVaultConnection) GetID() string
- func (f *FlowVaultConnection) GetName() string
- func (f *FlowVaultConnection) GetReady() bool
- func (f *FlowVaultConnection) GetRefreshedAt() time.Time
- func (f *FlowVaultConnection) GetSetup() map[string]interface{}
- func (f *FlowVaultConnection) GetUpdatedAt() time.Time
- func (f *FlowVaultConnection) MarshalJSON() ([]byte, error)
- func (f *FlowVaultConnection) String() string
- type FlowVaultConnectionList
- type Form
- func (f *Form) GetCreatedAt() time.Time
- func (f *Form) GetEmbeddedAt() time.Time
- func (f *Form) GetEnding() map[string]interface{}
- func (f *Form) GetID() string
- func (f *Form) GetLanguages() *FormLanguages
- func (f *Form) GetMessages() *FormMessages
- func (f *Form) GetName() string
- func (f *Form) GetStart() map[string]interface{}
- func (f *Form) GetStyle() map[string]interface{}
- func (f *Form) GetSubmittedAt() time.Time
- func (f *Form) GetTranslations() map[string]interface{}
- func (f *Form) GetUpdatedAt() time.Time
- func (f *Form) MarshalJSON() ([]byte, error)
- func (f *Form) String() string
- type FormLanguages
- type FormList
- type FormManager
- func (m *FormManager) Create(ctx context.Context, r *Form, opts ...RequestOption) error
- func (m *FormManager) Delete(ctx context.Context, id string, opts ...RequestOption) error
- func (m *FormManager) List(ctx context.Context, opts ...RequestOption) (r *FormList, err error)
- func (m *FormManager) Read(ctx context.Context, id string, opts ...RequestOption) (r *Form, err error)
- func (m *FormManager) Update(ctx context.Context, id string, r *Form, opts ...RequestOption) error
- type FormMessages
- type Grant
- type GrantList
- type GrantManager
- type GuardianManager
- type Hook
- type HookList
- type HookManager
- func (m *HookManager) Create(ctx context.Context, h *Hook, opts ...RequestOption) error
- func (m *HookManager) CreateSecrets(ctx context.Context, hookID string, s HookSecrets, opts ...RequestOption) (err error)
- func (m *HookManager) Delete(ctx context.Context, id string, opts ...RequestOption) error
- func (m *HookManager) List(ctx context.Context, opts ...RequestOption) (l *HookList, err error)
- func (m *HookManager) Read(ctx context.Context, id string, opts ...RequestOption) (h *Hook, err error)
- func (m *HookManager) RemoveAllSecrets(ctx context.Context, hookID string, opts ...RequestOption) (err error)
- func (m *HookManager) RemoveSecrets(ctx context.Context, hookID string, keys []string, opts ...RequestOption) (err error)
- func (m *HookManager) ReplaceSecrets(ctx context.Context, hookID string, s HookSecrets, opts ...RequestOption) (err error)
- func (m *HookManager) Secrets(ctx context.Context, hookID string, opts ...RequestOption) (s HookSecrets, err error)
- func (m *HookManager) Update(ctx context.Context, id string, h *Hook, opts ...RequestOption) error
- func (m *HookManager) UpdateSecrets(ctx context.Context, hookID string, s HookSecrets, opts ...RequestOption) (err error)
- type HookSecrets
- type InsertionPoint
- type Job
- func (j *Job) GetClientID() string
- func (j *Job) GetConnectionID() string
- func (j *Job) GetCreatedAt() time.Time
- func (j *Job) GetExternalID() string
- func (j *Job) GetFormat() string
- func (j *Job) GetID() string
- func (j *Job) GetIdentity() *UserIdentity
- func (j *Job) GetLimit() int
- func (j *Job) GetLocation() string
- func (j *Job) GetOrganizationID() string
- func (j *Job) GetPercentageDone() int
- func (j *Job) GetSendCompletionEmail() bool
- func (j *Job) GetStatus() string
- func (j *Job) GetSummary() *JobSummary
- func (j *Job) GetTimeLeftSeconds() int
- func (j *Job) GetType() string
- func (j *Job) GetUpsert() bool
- func (j *Job) GetUserID() string
- func (j *Job) MarshalJSON() ([]byte, error)
- func (j *Job) String() string
- type JobError
- type JobManager
- func (m *JobManager) ExportUsers(ctx context.Context, j *Job, opts ...RequestOption) error
- func (m *JobManager) ImportUsers(ctx context.Context, j *Job, opts ...RequestOption) error
- func (m *JobManager) Read(ctx context.Context, id string, opts ...RequestOption) (j *Job, err error)
- func (m *JobManager) ReadErrors(ctx context.Context, id string, opts ...RequestOption) (jobErrors []JobError, err error)
- func (m *JobManager) VerifyEmail(ctx context.Context, j *Job, opts ...RequestOption) error
- type JobSummary
- type JobUserErrors
- type LayerClientAddon
- type List
- type Log
- func (l *Log) GetAudience() string
- func (l *Log) GetClientID() string
- func (l *Log) GetClientName() string
- func (l *Log) GetConnection() string
- func (l *Log) GetConnectionID() string
- func (l *Log) GetDate() time.Time
- func (l *Log) GetDescription() string
- func (l *Log) GetDetails() map[string]interface{}
- func (l *Log) GetHostname() string
- func (l *Log) GetID() string
- func (l *Log) GetIP() string
- func (l *Log) GetIsMobile() bool
- func (l *Log) GetLocationInfo() map[string]interface{}
- func (l *Log) GetLogID() string
- func (l *Log) GetOrganizationID() string
- func (l *Log) GetOrganizationName() string
- func (l *Log) GetScope() string
- func (l *Log) GetStrategy() string
- func (l *Log) GetStrategyType() string
- func (l *Log) GetType() string
- func (l *Log) GetUserAgent() string
- func (l *Log) GetUserID() string
- func (l *Log) GetUserName() string
- func (l *Log) String() string
- func (l *Log) TypeName() string
- func (l *Log) UnmarshalJSON(data []byte) error
- type LogManager
- type LogStream
- func (l *LogStream) GetFilters() []map[string]string
- func (l *LogStream) GetID() string
- func (l *LogStream) GetIsPriority() bool
- func (l *LogStream) GetName() string
- func (l *LogStream) GetStatus() string
- func (l *LogStream) GetType() string
- func (ls *LogStream) MarshalJSON() ([]byte, error)
- func (l *LogStream) String() string
- func (ls *LogStream) UnmarshalJSON(b []byte) error
- type LogStreamManager
- func (m *LogStreamManager) Create(ctx context.Context, l *LogStream, opts ...RequestOption) error
- func (m *LogStreamManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
- func (m *LogStreamManager) List(ctx context.Context, opts ...RequestOption) (ls []*LogStream, err error)
- func (m *LogStreamManager) Read(ctx context.Context, id string, opts ...RequestOption) (l *LogStream, err error)
- func (m *LogStreamManager) Update(ctx context.Context, id string, l *LogStream, opts ...RequestOption) (err error)
- type LogStreamSinkAmazonEventBridge
- type LogStreamSinkAzureEventGrid
- func (l *LogStreamSinkAzureEventGrid) GetPartnerTopic() string
- func (l *LogStreamSinkAzureEventGrid) GetRegion() string
- func (l *LogStreamSinkAzureEventGrid) GetResourceGroup() string
- func (l *LogStreamSinkAzureEventGrid) GetSubscriptionID() string
- func (l *LogStreamSinkAzureEventGrid) String() string
- type LogStreamSinkDatadog
- type LogStreamSinkHTTP
- func (l *LogStreamSinkHTTP) GetAuthorization() string
- func (l *LogStreamSinkHTTP) GetContentFormat() string
- func (l *LogStreamSinkHTTP) GetContentType() string
- func (l *LogStreamSinkHTTP) GetCustomHeaders() []map[string]string
- func (l *LogStreamSinkHTTP) GetEndpoint() string
- func (l *LogStreamSinkHTTP) String() string
- type LogStreamSinkMixpanel
- type LogStreamSinkSegment
- type LogStreamSinkSplunk
- type LogStreamSinkSumo
- type MSCRMClientAddon
- type Management
- func (m *Management) Do(req *http.Request) (*http.Response, error)
- func (m *Management) NewRequest(ctx context.Context, method, uri string, payload interface{}, ...) (*http.Request, error)
- func (m *Management) Request(ctx context.Context, method, uri string, payload interface{}, ...) error
- func (m *Management) URI(path ...string) string
- type MultiFactor
- type MultiFactorDUO
- func (m *MultiFactorDUO) Enable(ctx context.Context, enabled bool, opts ...RequestOption) error
- func (m *MultiFactorDUO) Read(ctx context.Context, opts ...RequestOption) (s *MultiFactorDUOSettings, err error)
- func (m *MultiFactorDUO) Update(ctx context.Context, s *MultiFactorDUOSettings, opts ...RequestOption) error
- type MultiFactorDUOSettings
- type MultiFactorEmail
- type MultiFactorManager
- func (m *MultiFactorManager) List(ctx context.Context, opts ...RequestOption) (mf []*MultiFactor, err error)
- func (m *MultiFactorManager) Policy(ctx context.Context, opts ...RequestOption) (p *MultiFactorPolicies, err error)
- func (m *MultiFactorManager) UpdatePolicy(ctx context.Context, p *MultiFactorPolicies, opts ...RequestOption) error
- type MultiFactorOTP
- type MultiFactorPhone
- func (m *MultiFactorPhone) Enable(ctx context.Context, enabled bool, opts ...RequestOption) error
- func (m *MultiFactorPhone) MessageTypes(ctx context.Context, opts ...RequestOption) (mt *PhoneMessageTypes, err error)
- func (m *MultiFactorPhone) Provider(ctx context.Context, opts ...RequestOption) (p *MultiFactorProvider, err error)
- func (m *MultiFactorPhone) UpdateMessageTypes(ctx context.Context, mt *PhoneMessageTypes, opts ...RequestOption) error
- func (m *MultiFactorPhone) UpdateProvider(ctx context.Context, p *MultiFactorProvider, opts ...RequestOption) error
- type MultiFactorPolicies
- type MultiFactorProvider
- type MultiFactorProviderAmazonSNS
- func (m *MultiFactorProviderAmazonSNS) GetAPNSPlatformApplicationARN() string
- func (m *MultiFactorProviderAmazonSNS) GetAccessKeyID() string
- func (m *MultiFactorProviderAmazonSNS) GetGCMPlatformApplicationARN() string
- func (m *MultiFactorProviderAmazonSNS) GetRegion() string
- func (m *MultiFactorProviderAmazonSNS) GetSecretAccessKeyID() string
- func (m *MultiFactorProviderAmazonSNS) String() string
- type MultiFactorProviderTwilio
- type MultiFactorPush
- func (m *MultiFactorPush) AmazonSNS(ctx context.Context, opts ...RequestOption) (s *MultiFactorProviderAmazonSNS, err error)
- func (m *MultiFactorPush) CustomApp(ctx context.Context, opts ...RequestOption) (a *MultiFactorPushCustomApp, err error)
- func (m *MultiFactorPush) DirectAPNS(ctx context.Context, opts ...RequestOption) (s *MultiFactorPushDirectAPNS, err error)
- func (m *MultiFactorPush) Enable(ctx context.Context, enabled bool, opts ...RequestOption) error
- func (m *MultiFactorPush) Provider(ctx context.Context, opts ...RequestOption) (p *MultiFactorProvider, err error)
- func (m *MultiFactorPush) UpdateAmazonSNS(ctx context.Context, sc *MultiFactorProviderAmazonSNS, opts ...RequestOption) error
- func (m *MultiFactorPush) UpdateCustomApp(ctx context.Context, a *MultiFactorPushCustomApp, opts ...RequestOption) error
- func (m *MultiFactorPush) UpdateDirectAPNS(ctx context.Context, sc *MultiFactorPushDirectAPNS, opts ...RequestOption) error
- func (m *MultiFactorPush) UpdateDirectFCM(ctx context.Context, sc *MultiFactorPushDirectFCM, opts ...RequestOption) error
- func (m *MultiFactorPush) UpdateProvider(ctx context.Context, p *MultiFactorProvider, opts ...RequestOption) error
- type MultiFactorPushCustomApp
- type MultiFactorPushDirectAPNS
- type MultiFactorPushDirectFCM
- type MultiFactorRecoveryCode
- type MultiFactorSMS
- func (m *MultiFactorSMS) Enable(ctx context.Context, enabled bool, opts ...RequestOption) error
- func (m *MultiFactorSMS) Template(ctx context.Context, opts ...RequestOption) (t *MultiFactorSMSTemplate, err error)
- func (m *MultiFactorSMS) Twilio(ctx context.Context, opts ...RequestOption) (t *MultiFactorProviderTwilio, err error)
- func (m *MultiFactorSMS) UpdateTemplate(ctx context.Context, t *MultiFactorSMSTemplate, opts ...RequestOption) error
- func (m *MultiFactorSMS) UpdateTwilio(ctx context.Context, t *MultiFactorProviderTwilio, opts ...RequestOption) error
- type MultiFactorSMSTemplate
- type MultiFactorWebAuthnPlatform
- func (m *MultiFactorWebAuthnPlatform) Enable(ctx context.Context, enabled bool, opts ...RequestOption) error
- func (m *MultiFactorWebAuthnPlatform) Read(ctx context.Context, opts ...RequestOption) (s *MultiFactorWebAuthnSettings, err error)
- func (m *MultiFactorWebAuthnPlatform) Update(ctx context.Context, s *MultiFactorWebAuthnSettings, opts ...RequestOption) error
- type MultiFactorWebAuthnRoaming
- func (m *MultiFactorWebAuthnRoaming) Enable(ctx context.Context, enabled bool, opts ...RequestOption) error
- func (m *MultiFactorWebAuthnRoaming) Read(ctx context.Context, opts ...RequestOption) (s *MultiFactorWebAuthnSettings, err error)
- func (m *MultiFactorWebAuthnRoaming) Update(ctx context.Context, s *MultiFactorWebAuthnSettings, opts ...RequestOption) error
- type MultiFactorWebAuthnSettings
- type NewRelicClientAddon
- type OIDCBackchannelLogout
- type OIDCLogout
- type Office365ClientAddon
- type Option
- func WithAuth0ClientEnvEntry(key string, value string) Option
- func WithClient(client *http.Client) Option
- func WithClientCredentials(ctx context.Context, clientID, clientSecret string) Option
- func WithClientCredentialsAndAudience(ctx context.Context, clientID, clientSecret, audience string) Option
- func WithDebug(d bool) Option
- func WithInsecure() Option
- func WithNoAuth0ClientInfo() Option
- func WithNoRetries() Option
- func WithRetries(maxRetries int, statuses []int) Option
- func WithStaticToken(token string) Option
- func WithUserAgent(userAgent string) Option
- type Organization
- type OrganizationBranding
- type OrganizationConnection
- func (o *OrganizationConnection) GetAssignMembershipOnLogin() bool
- func (o *OrganizationConnection) GetConnection() *OrganizationConnectionDetails
- func (o *OrganizationConnection) GetConnectionID() string
- func (o *OrganizationConnection) GetIsSignupEnabled() bool
- func (o *OrganizationConnection) GetShowAsButton() bool
- func (o *OrganizationConnection) String() string
- type OrganizationConnectionDetails
- type OrganizationConnectionList
- type OrganizationInvitation
- func (o *OrganizationInvitation) GetAppMetadata() map[string]interface{}
- func (o *OrganizationInvitation) GetClientID() string
- func (o *OrganizationInvitation) GetConnectionID() string
- func (o *OrganizationInvitation) GetCreatedAt() string
- func (o *OrganizationInvitation) GetExpiresAt() string
- func (o *OrganizationInvitation) GetID() string
- func (o *OrganizationInvitation) GetInvitationURL() string
- func (o *OrganizationInvitation) GetInvitee() *OrganizationInvitationInvitee
- func (o *OrganizationInvitation) GetInviter() *OrganizationInvitationInviter
- func (o *OrganizationInvitation) GetOrganizationID() string
- func (o *OrganizationInvitation) GetSendInvitationEmail() bool
- func (o *OrganizationInvitation) GetTTLSec() int
- func (o *OrganizationInvitation) GetTicketID() string
- func (o *OrganizationInvitation) GetUserMetadata() map[string]interface{}
- func (o *OrganizationInvitation) String() string
- type OrganizationInvitationInvitee
- type OrganizationInvitationInviter
- type OrganizationInvitationList
- type OrganizationList
- type OrganizationManager
- func (m *OrganizationManager) AddConnection(ctx context.Context, id string, c *OrganizationConnection, ...) (err error)
- func (m *OrganizationManager) AddMembers(ctx context.Context, id string, memberIDs []string, opts ...RequestOption) (err error)
- func (m *OrganizationManager) AssignMemberRoles(ctx context.Context, id string, memberID string, roles []string, ...) (err error)
- func (m *OrganizationManager) AssociateClientGrant(ctx context.Context, id string, grantID string, opts ...RequestOption) (err error)
- func (m *OrganizationManager) ClientGrants(ctx context.Context, id string, opts ...RequestOption) (g *ClientGrantList, err error)
- func (m *OrganizationManager) Connection(ctx context.Context, id string, connectionID string, opts ...RequestOption) (c *OrganizationConnection, err error)
- func (m *OrganizationManager) Connections(ctx context.Context, id string, opts ...RequestOption) (c *OrganizationConnectionList, err error)
- func (m *OrganizationManager) Create(ctx context.Context, o *Organization, opts ...RequestOption) (err error)
- func (m *OrganizationManager) CreateInvitation(ctx context.Context, id string, i *OrganizationInvitation, ...) (err error)
- func (m *OrganizationManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
- func (m *OrganizationManager) DeleteConnection(ctx context.Context, id string, connectionID string, opts ...RequestOption) (err error)
- func (m *OrganizationManager) DeleteInvitation(ctx context.Context, id string, invitationID string, opts ...RequestOption) (err error)
- func (m *OrganizationManager) DeleteMemberRoles(ctx context.Context, id string, memberID string, roles []string, ...) (err error)
- func (m *OrganizationManager) DeleteMembers(ctx context.Context, id string, memberIDs []string, opts ...RequestOption) (err error)
- func (m *OrganizationManager) Invitation(ctx context.Context, id string, invitationID string, opts ...RequestOption) (i *OrganizationInvitation, err error)
- func (m *OrganizationManager) Invitations(ctx context.Context, id string, opts ...RequestOption) (i *OrganizationInvitationList, err error)
- func (m *OrganizationManager) List(ctx context.Context, opts ...RequestOption) (o *OrganizationList, err error)
- func (m *OrganizationManager) MemberRoles(ctx context.Context, id string, memberID string, opts ...RequestOption) (r *OrganizationMemberRoleList, err error)
- func (m *OrganizationManager) Members(ctx context.Context, id string, opts ...RequestOption) (o *OrganizationMemberList, err error)
- func (m *OrganizationManager) Read(ctx context.Context, id string, opts ...RequestOption) (o *Organization, err error)
- func (m *OrganizationManager) ReadByName(ctx context.Context, name string, opts ...RequestOption) (o *Organization, err error)
- func (m *OrganizationManager) RemoveClientGrant(ctx context.Context, id string, grantID string, opts ...RequestOption) (err error)
- func (m *OrganizationManager) Update(ctx context.Context, id string, o *Organization, opts ...RequestOption) (err error)
- func (m *OrganizationManager) UpdateConnection(ctx context.Context, id string, connectionID string, c *OrganizationConnection, ...) (err error)
- type OrganizationMember
- type OrganizationMemberList
- type OrganizationMemberListRole
- type OrganizationMemberRole
- type OrganizationMemberRoleList
- type PasskeyAuthenticationMethod
- type PasskeyOptions
- type PasswordAuthenticationMethod
- type Permission
- type PermissionList
- type PhoneMessageTypes
- type PreLogin
- type PreUserRegistration
- type PrivateKeyJWT
- type Prompt
- type PromptManager
- func (m *PromptManager) CreatePartials(ctx context.Context, c *PromptPartials, opts ...RequestOption) errordeprecated
- func (m *PromptManager) CustomText(ctx context.Context, p string, l string, opts ...RequestOption) (t map[string]interface{}, err error)
- func (m *PromptManager) DeletePartials(ctx context.Context, prompt PromptType, opts ...RequestOption) error
- func (m *PromptManager) GetPartials(ctx context.Context, prompt PromptType, opts ...RequestOption) (c *PromptScreenPartials, err error)
- func (m *PromptManager) Read(ctx context.Context, opts ...RequestOption) (p *Prompt, err error)
- func (m *PromptManager) ReadPartials(ctx context.Context, prompt PromptType, opts ...RequestOption) (c *PromptPartials, err error)deprecated
- func (m *PromptManager) ReadRendering(ctx context.Context, prompt PromptType, screen ScreenName, ...) (c *PromptRendering, err error)
- func (m *PromptManager) SetCustomText(ctx context.Context, p string, l string, b map[string]interface{}, ...) (err error)
- func (m *PromptManager) SetPartials(ctx context.Context, prompt PromptType, c *PromptScreenPartials, ...) error
- func (m *PromptManager) Update(ctx context.Context, p *Prompt, opts ...RequestOption) error
- func (m *PromptManager) UpdatePartials(ctx context.Context, c *PromptPartials, opts ...RequestOption) errordeprecated
- func (m *PromptManager) UpdateRendering(ctx context.Context, prompt PromptType, screen ScreenName, c *PromptRendering, ...) error
- type PromptPartialsdeprecated
- type PromptRendering
- func (p *PromptRendering) GetContextConfiguration() []string
- func (p *PromptRendering) GetDefaultHeadTagsDisabled() bool
- func (p *PromptRendering) GetPrompt() *PromptType
- func (p *PromptRendering) GetRenderingMode() *RenderingMode
- func (p *PromptRendering) GetScreen() *ScreenName
- func (p *PromptRendering) GetTenant() string
- func (c *PromptRendering) MarshalJSON() ([]byte, error)
- func (p *PromptRendering) String() string
- type PromptScreenPartials
- type PromptType
- type RMSClientAddon
- type RefreshToken
- func (r *RefreshToken) GetClientID() string
- func (r *RefreshToken) GetCreatedAt() time.Time
- func (r *RefreshToken) GetExpiresAt() time.Time
- func (r *RefreshToken) GetID() string
- func (r *RefreshToken) GetIdleExpiresAt() time.Time
- func (r *RefreshToken) GetRotating() bool
- func (r *RefreshToken) GetSessionID() string
- func (r *RefreshToken) GetUserID() string
- func (r *RefreshToken) String() string
- type RefreshTokenList
- type RefreshTokenResourceServer
- type RenderingMode
- type RequestOption
- func Body(b []byte) RequestOption
- func ExcludeFields(fields ...string) RequestOption
- func From(checkpoint string) RequestOption
- func Header(key, value string) RequestOption
- func IncludeFields(fields ...string) RequestOption
- func IncludeTotals(include bool) RequestOption
- func Page(page int) RequestOption
- func Parameter(key, value string) RequestOption
- func PerPage(items int) RequestOption
- func Query(s string) RequestOption
- func Sort(sort string) RequestOption
- func Take(items int) RequestOption
- type ResourceServer
- func (r *ResourceServer) GetAllowOfflineAccess() bool
- func (r *ResourceServer) GetAuthorizationDetails() []ResourceServerAuthorizationDetails
- func (r *ResourceServer) GetConsentPolicy() string
- func (r *ResourceServer) GetEnforcePolicies() bool
- func (r *ResourceServer) GetID() string
- func (r *ResourceServer) GetIdentifier() string
- func (r *ResourceServer) GetName() string
- func (r *ResourceServer) GetOptions() map[string]string
- func (r *ResourceServer) GetProofOfPossession() *ResourceServerProofOfPossession
- func (r *ResourceServer) GetScopes() []ResourceServerScope
- func (r *ResourceServer) GetSigningAlgorithm() string
- func (r *ResourceServer) GetSigningSecret() string
- func (r *ResourceServer) GetSkipConsentForVerifiableFirstPartyClients() bool
- func (r *ResourceServer) GetTokenDialect() string
- func (r *ResourceServer) GetTokenEncryption() *ResourceServerTokenEncryption
- func (r *ResourceServer) GetTokenLifetime() int
- func (r *ResourceServer) GetTokenLifetimeForWeb() int
- func (r *ResourceServer) GetVerificationLocation() string
- func (r *ResourceServer) String() string
- type ResourceServerAuthorizationDetails
- type ResourceServerList
- type ResourceServerManager
- func (m *ResourceServerManager) Create(ctx context.Context, rs *ResourceServer, opts ...RequestOption) (err error)
- func (m *ResourceServerManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
- func (m *ResourceServerManager) List(ctx context.Context, opts ...RequestOption) (rl *ResourceServerList, err error)
- func (m *ResourceServerManager) Read(ctx context.Context, id string, opts ...RequestOption) (rs *ResourceServer, err error)
- func (m *ResourceServerManager) Update(ctx context.Context, id string, rs *ResourceServer, opts ...RequestOption) (err error)
- type ResourceServerProofOfPossession
- type ResourceServerScope
- type ResourceServerTokenEncryption
- type ResourceServerTokenEncryptionKey
- type Role
- type RoleList
- type RoleManager
- func (m *RoleManager) AssignUsers(ctx context.Context, id string, users []*User, opts ...RequestOption) error
- func (m *RoleManager) AssociatePermissions(ctx context.Context, id string, permissions []*Permission, ...) error
- func (m *RoleManager) Create(ctx context.Context, r *Role, opts ...RequestOption) error
- func (m *RoleManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
- func (m *RoleManager) List(ctx context.Context, opts ...RequestOption) (r *RoleList, err error)
- func (m *RoleManager) Permissions(ctx context.Context, id string, opts ...RequestOption) (p *PermissionList, err error)
- func (m *RoleManager) Read(ctx context.Context, id string, opts ...RequestOption) (r *Role, err error)
- func (m *RoleManager) RemovePermissions(ctx context.Context, id string, permissions []*Permission, ...) error
- func (m *RoleManager) Update(ctx context.Context, id string, r *Role, opts ...RequestOption) (err error)
- func (m *RoleManager) Users(ctx context.Context, id string, opts ...RequestOption) (u *UserList, err error)
- type Rule
- type RuleConfig
- type RuleConfigManager
- func (m *RuleConfigManager) Delete(ctx context.Context, key string, opts ...RequestOption) (err error)
- func (m *RuleConfigManager) List(ctx context.Context, opts ...RequestOption) (r []*RuleConfig, err error)
- func (m *RuleConfigManager) Read(ctx context.Context, key string, opts ...RequestOption) (*RuleConfig, error)
- func (m *RuleConfigManager) Upsert(ctx context.Context, key string, r *RuleConfig, opts ...RequestOption) (err error)
- type RuleList
- type RuleManager
- func (m *RuleManager) Create(ctx context.Context, r *Rule, opts ...RequestOption) error
- func (m *RuleManager) Delete(ctx context.Context, id string, opts ...RequestOption) error
- func (m *RuleManager) List(ctx context.Context, opts ...RequestOption) (r *RuleList, err error)
- func (m *RuleManager) Read(ctx context.Context, id string, opts ...RequestOption) (r *Rule, err error)
- func (m *RuleManager) Update(ctx context.Context, id string, r *Rule, opts ...RequestOption) error
- type SAML2ClientAddon
- func (s *SAML2ClientAddon) GetAudience() string
- func (s *SAML2ClientAddon) GetAuthnContextClassRef() string
- func (s *SAML2ClientAddon) GetBinding() string
- func (s *SAML2ClientAddon) GetCreateUPNClaim() bool
- func (s *SAML2ClientAddon) GetDestination() string
- func (s *SAML2ClientAddon) GetDigestAlgorithm() string
- func (s *SAML2ClientAddon) GetIncludeAttributeNameFormat() bool
- func (s *SAML2ClientAddon) GetIssuer() string
- func (s *SAML2ClientAddon) GetLifetimeInSeconds() int
- func (s *SAML2ClientAddon) GetLogout() *SAML2ClientAddonLogout
- func (s *SAML2ClientAddon) GetMapIdentities() bool
- func (s *SAML2ClientAddon) GetMapUnknownClaimsAsIs() bool
- func (s *SAML2ClientAddon) GetMappings() map[string]string
- func (s *SAML2ClientAddon) GetNameIdentifierFormat() string
- func (s *SAML2ClientAddon) GetNameIdentifierProbes() []string
- func (s *SAML2ClientAddon) GetPassthroughClaimsWithNoMapping() bool
- func (s *SAML2ClientAddon) GetRecipient() string
- func (s *SAML2ClientAddon) GetSignResponse() bool
- func (s *SAML2ClientAddon) GetSignatureAlgorithm() string
- func (s *SAML2ClientAddon) GetSigningCert() string
- func (s *SAML2ClientAddon) GetTypedAttributes() bool
- func (s *SAML2ClientAddon) String() string
- type SAML2ClientAddonLogout
- type SAPAPIClientAddon
- func (s *SAPAPIClientAddon) GetClientID() string
- func (s *SAPAPIClientAddon) GetNameIdentifierFormat() string
- func (s *SAPAPIClientAddon) GetScope() string
- func (s *SAPAPIClientAddon) GetServicePassword() string
- func (s *SAPAPIClientAddon) GetTokenEndpointURL() string
- func (s *SAPAPIClientAddon) GetUsernameAttribute() string
- func (s *SAPAPIClientAddon) String() string
- type SCIMConfiguration
- func (s *SCIMConfiguration) GetConnectionID() string
- func (s *SCIMConfiguration) GetConnectionName() string
- func (s *SCIMConfiguration) GetCreatedAt() string
- func (s *SCIMConfiguration) GetMapping() []SCIMConfigurationMapping
- func (s *SCIMConfiguration) GetStrategy() string
- func (s *SCIMConfiguration) GetTenantName() string
- func (s *SCIMConfiguration) GetUpdatedAt() string
- func (s *SCIMConfiguration) GetUserIDAttribute() string
- func (sc *SCIMConfiguration) MarshalJSON() ([]byte, error)
- func (s *SCIMConfiguration) String() string
- type SCIMConfigurationMapping
- type SCIMToken
- func (s *SCIMToken) GetCreatedAt() string
- func (s *SCIMToken) GetLastUsedAt() string
- func (s *SCIMToken) GetScopes() []string
- func (s *SCIMToken) GetToken() string
- func (s *SCIMToken) GetTokenID() string
- func (s *SCIMToken) GetTokenLifeTime() int
- func (s *SCIMToken) GetValidUntil() string
- func (st *SCIMToken) MarshalJSON() ([]byte, error)
- func (s *SCIMToken) String() string
- type SCIMTokens
- type SSOIntegrationClientAddon
- type SalesforceAPIClientAddon
- type SalesforceClientAddon
- type SalesforceSandboxAPIClientAddon
- func (s *SalesforceSandboxAPIClientAddon) GetClientID() string
- func (s *SalesforceSandboxAPIClientAddon) GetCommunityName() string
- func (s *SalesforceSandboxAPIClientAddon) GetCommunityURLSection() string
- func (s *SalesforceSandboxAPIClientAddon) GetPrincipal() string
- func (s *SalesforceSandboxAPIClientAddon) String() string
- type ScreenName
- type ScreenPartials
- type SelfServiceProfile
- func (s *SelfServiceProfile) GetAllowedStrategies() []string
- func (s *SelfServiceProfile) GetBranding() *Branding
- func (s *SelfServiceProfile) GetCreatedAt() time.Time
- func (s *SelfServiceProfile) GetDescription() string
- func (s *SelfServiceProfile) GetID() string
- func (s *SelfServiceProfile) GetName() string
- func (s *SelfServiceProfile) GetUpdatedAt() time.Time
- func (ssp *SelfServiceProfile) MarshalJSON() ([]byte, error)
- func (s *SelfServiceProfile) String() string
- type SelfServiceProfileList
- type SelfServiceProfileManager
- func (m *SelfServiceProfileManager) Create(ctx context.Context, s *SelfServiceProfile, opts ...RequestOption) (err error)
- func (m *SelfServiceProfileManager) CreateTicket(ctx context.Context, id string, t *SelfServiceProfileTicket, ...) (err error)
- func (m *SelfServiceProfileManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
- func (m *SelfServiceProfileManager) GetCustomText(ctx context.Context, id string, language string, page string, ...) (payload map[string]interface{}, err error)
- func (m *SelfServiceProfileManager) List(ctx context.Context, opts ...RequestOption) (s *SelfServiceProfileList, err error)
- func (m *SelfServiceProfileManager) Read(ctx context.Context, id string, opts ...RequestOption) (s *SelfServiceProfile, err error)
- func (m *SelfServiceProfileManager) RevokeTicket(ctx context.Context, id string, ticketID string, opts ...RequestOption) (err error)
- func (m *SelfServiceProfileManager) SetCustomText(ctx context.Context, id string, language string, page string, ...) (err error)
- func (m *SelfServiceProfileManager) Update(ctx context.Context, id string, s *SelfServiceProfile, opts ...RequestOption) (err error)
- type SelfServiceProfileTicket
- func (s *SelfServiceProfileTicket) GetConnectionConfig() *SelfServiceProfileTicketConnectionConfig
- func (s *SelfServiceProfileTicket) GetConnectionID() string
- func (s *SelfServiceProfileTicket) GetEnabledClients() []string
- func (s *SelfServiceProfileTicket) GetTicket() string
- func (s *SelfServiceProfileTicket) String() string
- type SelfServiceProfileTicketConnectionConfig
- func (s *SelfServiceProfileTicketConnectionConfig) GetDisplayName() string
- func (s *SelfServiceProfileTicketConnectionConfig) GetIsDomainConnection() bool
- func (s *SelfServiceProfileTicketConnectionConfig) GetMetadata() map[string]interface{}
- func (s *SelfServiceProfileTicketConnectionConfig) GetName() string
- func (s *SelfServiceProfileTicketConnectionConfig) GetOptions() *SelfServiceProfileTicketConnectionConfigOptions
- func (s *SelfServiceProfileTicketConnectionConfig) GetShowAsButton() bool
- func (s *SelfServiceProfileTicketConnectionConfig) String() string
- type SelfServiceProfileTicketConnectionConfigOptions
- type SelfServiceProfileTicketEnabledOrganizations
- func (s *SelfServiceProfileTicketEnabledOrganizations) GetAssignMembershipOnLogin() bool
- func (s *SelfServiceProfileTicketEnabledOrganizations) GetOrganizationID() string
- func (s *SelfServiceProfileTicketEnabledOrganizations) GetShowAsButton() bool
- func (s *SelfServiceProfileTicketEnabledOrganizations) String() string
- type SelfServiceProfileUserAttributes
- type SelfSignedTLSClientAuth
- type SentryClientAddon
- type SharePointClientAddon
- type SigningKey
- func (s *SigningKey) GetCert() string
- func (s *SigningKey) GetCurrent() bool
- func (s *SigningKey) GetCurrentSince() time.Time
- func (s *SigningKey) GetCurrentUntil() time.Time
- func (s *SigningKey) GetFingerprint() string
- func (s *SigningKey) GetKID() string
- func (s *SigningKey) GetNext() bool
- func (s *SigningKey) GetPKCS7() string
- func (s *SigningKey) GetPrevious() bool
- func (s *SigningKey) GetRevoked() bool
- func (s *SigningKey) GetRevokedAt() time.Time
- func (s *SigningKey) GetThumbprint() string
- func (s *SigningKey) String() string
- type SigningKeyManager
- func (m *SigningKeyManager) List(ctx context.Context, opts ...RequestOption) (ks []*SigningKey, err error)
- func (m *SigningKeyManager) Read(ctx context.Context, kid string, opts ...RequestOption) (k *SigningKey, err error)
- func (m *SigningKeyManager) Revoke(ctx context.Context, kid string, opts ...RequestOption) (k *SigningKey, err error)
- func (m *SigningKeyManager) Rotate(ctx context.Context, opts ...RequestOption) (k *SigningKey, err error)
- type SlackClientAddon
- type SpringCMClientAddon
- type Stage
- type StatManager
- type SuspiciousIPThrottling
- type TLSClientAuth
- type Tenant
- func (t *Tenant) GetACRValuesSupported() []string
- func (t *Tenant) GetAllowOrgNameInAuthAPI() bool
- func (t *Tenant) GetAllowedLogoutURLs() []string
- func (t *Tenant) GetChangePassword() *TenantChangePassword
- func (t *Tenant) GetCustomizeMFAInPostLoginAction() bool
- func (t *Tenant) GetDefaultAudience() string
- func (t *Tenant) GetDefaultDirectory() string
- func (t *Tenant) GetDefaultRedirectionURI() string
- func (t *Tenant) GetDeviceFlow() *TenantDeviceFlow
- func (t *Tenant) GetEnabledLocales() []string
- func (t *Tenant) GetErrorPage() *TenantErrorPage
- func (t *Tenant) GetFlags() *TenantFlags
- func (t *Tenant) GetFriendlyName() string
- func (t *Tenant) GetGuardianMFAPage() *TenantGuardianMFAPage
- func (t *Tenant) GetIdleSessionLifetime() float64
- func (t *Tenant) GetMTLS() *TenantMTLSConfiguration
- func (t *Tenant) GetPictureURL() string
- func (t *Tenant) GetPushedAuthorizationRequestsSupported() bool
- func (t *Tenant) GetSandboxVersion() string
- func (t *Tenant) GetSandboxVersionAvailable() []string
- func (t *Tenant) GetSessionCookie() *TenantSessionCookie
- func (t *Tenant) GetSessionLifetime() float64
- func (t *Tenant) GetSessions() *TenantSessions
- func (t *Tenant) GetSupportEmail() string
- func (t *Tenant) GetSupportURL() string
- func (t *Tenant) GetUniversalLogin() *TenantUniversalLogin
- func (t *Tenant) MarshalJSON() ([]byte, error)
- func (t *Tenant) String() string
- type TenantChangePassword
- type TenantDeviceFlow
- type TenantErrorPage
- type TenantFlags
- func (t *TenantFlags) GetAllowChangingEnableSSO() bool
- func (t *TenantFlags) GetAllowLegacyDelegationGrantTypes() bool
- func (t *TenantFlags) GetAllowLegacyROGrantTypes() bool
- func (t *TenantFlags) GetAllowLegacyTokenInfoEndpoint() bool
- func (t *TenantFlags) GetDashboardInsightsView() bool
- func (t *TenantFlags) GetDashboardLogStreams() bool
- func (t *TenantFlags) GetDisableClickjackProtectionHeaders() bool
- func (t *TenantFlags) GetDisableFieldsMapFix() bool
- func (t *TenantFlags) GetDisableImpersonation() bool
- func (t *TenantFlags) GetDisableManagementAPISMSObfuscation() bool
- func (t *TenantFlags) GetEnableADFSWAADEmailVerification() bool
- func (t *TenantFlags) GetEnableAPIsSection() bool
- func (t *TenantFlags) GetEnableClientConnections() bool
- func (t *TenantFlags) GetEnableCustomDomainInEmails() bool
- func (t *TenantFlags) GetEnableDynamicClientRegistration() bool
- func (t *TenantFlags) GetEnableIDTokenAPI2() bool
- func (t *TenantFlags) GetEnableLegacyLogsSearchV2() bool
- func (t *TenantFlags) GetEnableLegacyProfile() bool
- func (t *TenantFlags) GetEnablePipeline2() bool
- func (t *TenantFlags) GetEnablePublicSignupUserExistsError() bool
- func (t *TenantFlags) GetEnableSSO() bool
- func (t *TenantFlags) GetMFAShowFactorListOnEnrollment() bool
- func (t *TenantFlags) GetNoDisclosureEnterpriseConnections() bool
- func (t *TenantFlags) GetRemoveAlgFromJWKS() bool
- func (t *TenantFlags) GetRequirePushedAuthorizationRequests() bool
- func (t *TenantFlags) GetRevokeRefreshTokenGrant() bool
- func (t *TenantFlags) GetUniversalLogin() bool
- func (t *TenantFlags) GetUseScopeDescriptionsForConsent() bool
- func (t *TenantFlags) String() string
- type TenantGuardianMFAPage
- type TenantMTLSConfiguration
- type TenantManager
- type TenantSessionCookie
- type TenantSessions
- type TenantUniversalLogin
- type TenantUniversalLoginColors
- func (t *TenantUniversalLoginColors) GetPageBackground() string
- func (t *TenantUniversalLoginColors) GetPageBackgroundGradient() *BrandingPageBackgroundGradient
- func (t *TenantUniversalLoginColors) GetPrimary() string
- func (c *TenantUniversalLoginColors) MarshalJSON() ([]byte, error)
- func (t *TenantUniversalLoginColors) String() string
- func (c *TenantUniversalLoginColors) UnmarshalJSON(data []byte) error
- type Ticket
- func (t *Ticket) GetClientID() string
- func (t *Ticket) GetConnectionID() string
- func (t *Ticket) GetEmail() string
- func (t *Ticket) GetIncludeEmailInRedirect() bool
- func (t *Ticket) GetMarkEmailAsVerified() bool
- func (t *Ticket) GetOrganizationID() string
- func (t *Ticket) GetResultURL() string
- func (t *Ticket) GetTTLSec() int
- func (t *Ticket) GetTicket() string
- func (t *Ticket) GetUserID() string
- func (t *Ticket) String() string
- type TicketManager
- type User
- func (u *User) GetAppMetadata() map[string]interface{}
- func (u *User) GetBlocked() bool
- func (u *User) GetClientID() string
- func (u *User) GetConnection() string
- func (u *User) GetCreatedAt() time.Time
- func (u *User) GetDescription() string
- func (u *User) GetEmail() string
- func (u *User) GetEmailVerified() bool
- func (u *User) GetFamilyName() string
- func (u *User) GetGivenName() string
- func (u *User) GetID() string
- func (u *User) GetLastIP() string
- func (u *User) GetLastLogin() time.Time
- func (u *User) GetLastPasswordReset() time.Time
- func (u *User) GetLocation() string
- func (u *User) GetLoginsCount() int64
- func (u *User) GetMultifactor() []string
- func (u *User) GetName() string
- func (u *User) GetNickname() string
- func (u *User) GetPassword() string
- func (u *User) GetPhoneNumber() string
- func (u *User) GetPhoneVerified() bool
- func (u *User) GetPicture() string
- func (u *User) GetScreenName() string
- func (u *User) GetURL() string
- func (u *User) GetUpdatedAt() time.Time
- func (u *User) GetUserMetadata() map[string]interface{}
- func (u *User) GetUsername() string
- func (u *User) GetVerifyEmail() bool
- func (u *User) MarshalJSON() ([]byte, error)
- func (u *User) String() string
- func (u *User) UnmarshalJSON(b []byte) error
- type UserBlock
- type UserEnrollment
- func (u *UserEnrollment) GetAuthMethod() string
- func (u *UserEnrollment) GetEnrolledAt() time.Time
- func (u *UserEnrollment) GetID() string
- func (u *UserEnrollment) GetIdentifier() string
- func (u *UserEnrollment) GetLastAuth() time.Time
- func (u *UserEnrollment) GetName() string
- func (u *UserEnrollment) GetPhoneNumber() string
- func (u *UserEnrollment) GetStatus() string
- func (u *UserEnrollment) GetType() string
- func (u *UserEnrollment) String() string
- type UserIdentity
- func (u *UserIdentity) GetAccessToken() string
- func (u *UserIdentity) GetAccessTokenSecret() string
- func (u *UserIdentity) GetConnection() string
- func (u *UserIdentity) GetIsSocial() bool
- func (u *UserIdentity) GetProfileData() map[string]interface{}
- func (u *UserIdentity) GetProvider() string
- func (u *UserIdentity) GetRefreshToken() string
- func (u *UserIdentity) GetUserID() string
- func (i *UserIdentity) MarshalJSON() ([]byte, error)
- func (u *UserIdentity) String() string
- func (i *UserIdentity) UnmarshalJSON(b []byte) error
- type UserIdentityLink
- type UserList
- type UserManager
- func (m *UserManager) AssignPermissions(ctx context.Context, id string, permissions []*Permission, ...) error
- func (m *UserManager) AssignRoles(ctx context.Context, id string, roles []*Role, opts ...RequestOption) error
- func (m *UserManager) Blocks(ctx context.Context, id string, opts ...RequestOption) ([]*UserBlock, error)
- func (m *UserManager) BlocksByIdentifier(ctx context.Context, identifier string, opts ...RequestOption) ([]*UserBlock, error)
- func (m *UserManager) Create(ctx context.Context, u *User, opts ...RequestOption) error
- func (m *UserManager) CreateAuthenticationMethod(ctx context.Context, userID string, a *AuthenticationMethod, ...) (err error)
- func (m *UserManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
- func (m *UserManager) DeleteAllAuthenticationMethods(ctx context.Context, userID string, opts ...RequestOption) (err error)
- func (m *UserManager) DeleteAuthenticationMethod(ctx context.Context, userID string, id string, opts ...RequestOption) (err error)
- func (m *UserManager) DeleteRefreshTokens(ctx context.Context, userID string, opts ...RequestOption) (err error)
- func (m *UserManager) Enrollments(ctx context.Context, id string, opts ...RequestOption) (enrolls []*UserEnrollment, err error)
- func (m *UserManager) GetAuthenticationMethodByID(ctx context.Context, userID string, id string, opts ...RequestOption) (a *AuthenticationMethod, err error)
- func (m *UserManager) InvalidateRememberBrowser(ctx context.Context, id string, opts ...RequestOption) error
- func (m *UserManager) Link(ctx context.Context, id string, il *UserIdentityLink, opts ...RequestOption) (uIDs []UserIdentity, err error)
- func (m *UserManager) List(ctx context.Context, opts ...RequestOption) (ul *UserList, err error)
- func (m *UserManager) ListAuthenticationMethods(ctx context.Context, userID string, opts ...RequestOption) (a *AuthenticationMethodList, err error)
- func (m *UserManager) ListByEmail(ctx context.Context, email string, opts ...RequestOption) (us []*User, err error)
- func (m *UserManager) ListRefreshTokens(ctx context.Context, userID string, opts ...RequestOption) (r *RefreshTokenList, err error)
- func (m *UserManager) Organizations(ctx context.Context, id string, opts ...RequestOption) (p *OrganizationList, err error)
- func (m *UserManager) Permissions(ctx context.Context, id string, opts ...RequestOption) (p *PermissionList, err error)
- func (m *UserManager) Read(ctx context.Context, id string, opts ...RequestOption) (u *User, err error)
- func (m *UserManager) RegenerateRecoveryCode(ctx context.Context, id string, opts ...RequestOption) (*UserRecoveryCode, error)
- func (m *UserManager) RemovePermissions(ctx context.Context, id string, permissions []*Permission, ...) error
- func (m *UserManager) RemoveRoles(ctx context.Context, id string, roles []*Role, opts ...RequestOption) error
- func (m *UserManager) Roles(ctx context.Context, id string, opts ...RequestOption) (r *RoleList, err error)
- func (m *UserManager) Search(ctx context.Context, opts ...RequestOption) (ul *UserList, err error)
- func (m *UserManager) Unblock(ctx context.Context, id string, opts ...RequestOption) error
- func (m *UserManager) UnblockByIdentifier(ctx context.Context, identifier string, opts ...RequestOption) error
- func (m *UserManager) Unlink(ctx context.Context, id, provider, userID string, opts ...RequestOption) (uIDs []UserIdentity, err error)
- func (m *UserManager) Update(ctx context.Context, id string, u *User, opts ...RequestOption) (err error)
- func (m *UserManager) UpdateAllAuthenticationMethods(ctx context.Context, userID string, a *[]AuthenticationMethod, ...) (err error)
- func (m *UserManager) UpdateAuthenticationMethod(ctx context.Context, userID string, id string, a *AuthenticationMethod, ...) (err error)
- type UserRecoveryCode
- type WAMSClientAddon
- type WSFEDClientAddon
- type WrappingKey
- type ZendeskClientAddon
- type ZoomClientAddon
Constants ¶
const ( // ActionTriggerPostLogin constant. ActionTriggerPostLogin string = "post-login" // ActionTriggerClientCredentials constant. ActionTriggerClientCredentials string = "client-credentials" )
const ( // ActionStatusPending constant. ActionStatusPending string = "pending" // ActionStatusBuilding constant. ActionStatusBuilding string = "building" // ActionStatusPackaged constant. ActionStatusPackaged string = "packaged" // ActionStatusBuilt constant. ActionStatusBuilt string = "built" // ActionStatusRetrying constant. ActionStatusRetrying string = "retrying" // ActionStatusFailed constant. ActionStatusFailed string = "failed" )
const ( // ActionBindingReferenceByName constant. ActionBindingReferenceByName string = "action_name" // ActionBindingReferenceByID constant. ActionBindingReferenceByID string = "action_id" )
const ( // ConnectionStrategyAuth0 constant. ConnectionStrategyAuth0 = "auth0" // ConnectionStrategyOkta constant. ConnectionStrategyOkta = "okta" // ConnectionStrategyGoogleOAuth2 constant. ConnectionStrategyGoogleOAuth2 = "google-oauth2" // ConnectionStrategyFacebook constant. ConnectionStrategyFacebook = "facebook" // ConnectionStrategyApple constant. ConnectionStrategyApple = "apple" // ConnectionStrategyLinkedin constant. ConnectionStrategyLinkedin = "linkedin" // ConnectionStrategyGitHub constant. ConnectionStrategyGitHub = "github" // ConnectionStrategyWindowsLive constant. ConnectionStrategyWindowsLive = "windowslive" // ConnectionStrategySalesforce constant. ConnectionStrategySalesforce = "salesforce" // ConnectionStrategySalesforceCommunity constant. ConnectionStrategySalesforceCommunity = "salesforce-community" // ConnectionStrategySalesforceSandbox constant. ConnectionStrategySalesforceSandbox = "salesforce-sandbox" // ConnectionStrategyEmail constant. ConnectionStrategyEmail = "email" // ConnectionStrategySMS constant. ConnectionStrategySMS = "sms" // ConnectionStrategyOIDC constant. ConnectionStrategyOIDC = "oidc" // ConnectionStrategyOAuth2 constant. ConnectionStrategyOAuth2 = "oauth2" // ConnectionStrategyAD constant. ConnectionStrategyAD = "ad" // ConnectionStrategyADFS constant. ConnectionStrategyADFS = "adfs" // ConnectionStrategyAzureAD constant. ConnectionStrategyAzureAD = "waad" // ConnectionStrategySAML constant. ConnectionStrategySAML = "samlp" // ConnectionStrategyGoogleApps constant. ConnectionStrategyGoogleApps = "google-apps" // ConnectionStrategyDropbox constant. ConnectionStrategyDropbox = "dropbox" // ConnectionStrategyBitBucket constant. ConnectionStrategyBitBucket = "bitbucket" // ConnectionStrategyPaypal constant. ConnectionStrategyPaypal = "paypal" // ConnectionStrategyTwitter constant. ConnectionStrategyTwitter = "twitter" // ConnectionStrategyAmazon constant. ConnectionStrategyAmazon = "amazon" // ConnectionStrategyYahoo constant. ConnectionStrategyYahoo = "yahoo" // ConnectionStrategyBox constant. ConnectionStrategyBox = "box" // ConnectionStrategyWordpress constant. ConnectionStrategyWordpress = "wordpress" // ConnectionStrategyShopify constant. ConnectionStrategyShopify = "shopify" // ConnectionStrategyCustom constant. ConnectionStrategyCustom = "custom" // ConnectionStrategyPingFederate constant. ConnectionStrategyPingFederate = "pingfederate" // ConnectionStrategyLine constant. ConnectionStrategyLine = "line" )
const ( // EmailProviderMandrill constant. EmailProviderMandrill = "mandrill" // EmailProviderSES constant. EmailProviderSES = "ses" // EmailProviderSendGrid constant. EmailProviderSendGrid = "sendgrid" // EmailProviderSparkPost constant. EmailProviderSparkPost = "sparkpost" // EmailProviderMailgun constant. EmailProviderMailgun = "mailgun" // EmailProviderSMTP constant. EmailProviderSMTP = "smtp" // EmailProviderAzureCS constant. EmailProviderAzureCS = "azure_cs" // EmailProviderMS365 constant. EmailProviderMS365 = "ms365" // EmailProviderCustom constant. EmailProviderCustom = "custom" )
const ( // LogStreamTypeAmazonEventBridge constant. LogStreamTypeAmazonEventBridge = "eventbridge" // LogStreamTypeAzureEventGrid constant. LogStreamTypeAzureEventGrid = "eventgrid" // LogStreamTypeHTTP constant. LogStreamTypeHTTP = "http" // LogStreamTypeDatadog constant. LogStreamTypeDatadog = "datadog" // LogStreamTypeSplunk constant. LogStreamTypeSplunk = "splunk" // LogStreamTypeSumo constant. LogStreamTypeSumo = "sumo" // LogStreamTypeMixpanel constant. LogStreamTypeMixpanel = "mixpanel" // LogStreamTypeSegment constant. LogStreamTypeSegment = "segment" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AWSClientAddon ¶ added in v1.0.0
type AWSClientAddon struct { Principal *string `json:"principal,omitempty"` Role *string `json:"role,omitempty"` LifetimeInSeconds *int `json:"lifetime_in_seconds,omitempty"` }
AWSClientAddon defines the `aws` settings for a client.
func (*AWSClientAddon) GetLifetimeInSeconds ¶ added in v1.0.0
func (a *AWSClientAddon) GetLifetimeInSeconds() int
GetLifetimeInSeconds returns the LifetimeInSeconds field if it's non-nil, zero value otherwise.
func (*AWSClientAddon) GetPrincipal ¶ added in v1.0.0
func (a *AWSClientAddon) GetPrincipal() string
GetPrincipal returns the Principal field if it's non-nil, zero value otherwise.
func (*AWSClientAddon) GetRole ¶ added in v1.0.0
func (a *AWSClientAddon) GetRole() string
GetRole returns the Role field if it's non-nil, zero value otherwise.
func (*AWSClientAddon) String ¶ added in v1.0.0
func (a *AWSClientAddon) String() string
String returns a string representation of AWSClientAddon.
type Action ¶
type Action struct { // ID of the action ID *string `json:"id,omitempty"` // The name of an action Name *string `json:"name"` // List of triggers that this action supports. At this time, an action can // only target a single trigger at a time. SupportedTriggers []ActionTrigger `json:"supported_triggers"` // The source code of the action. Code *string `json:"code,omitempty"` // List of third party npm modules, and their versions, that this action // depends on. Dependencies *[]ActionDependency `json:"dependencies,omitempty"` // The Node runtime. For example `node16`, defaults to `node12` Runtime *string `json:"runtime,omitempty"` // List of secrets that are included in an action or a version of an action. Secrets *[]ActionSecret `json:"secrets,omitempty"` // Version of the action that is currently deployed. DeployedVersion *ActionVersion `json:"deployed_version,omitempty"` // The build status of this action. Status *string `json:"status,omitempty"` // True if all of an Action's contents have been deployed. AllChangesDeployed bool `json:"all_changes_deployed,omitempty"` // The time when this action was built successfully. BuiltAt *time.Time `json:"built_at,omitempty"` // The time when this action was created. CreatedAt *time.Time `json:"created_at,omitempty"` // The time when this action was updated. UpdatedAt *time.Time `json:"updated_at,omitempty"` }
Action represents an Auth0 Action.
See: https://auth0.com/docs/customize/actions/actions-overview
func (*Action) GetBuiltAt ¶
GetBuiltAt returns the BuiltAt field if it's non-nil, zero value otherwise.
func (*Action) GetCreatedAt ¶
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*Action) GetDependencies ¶ added in v0.11.0
func (a *Action) GetDependencies() []ActionDependency
GetDependencies returns the Dependencies field if it's non-nil, zero value otherwise.
func (*Action) GetDeployedVersion ¶
func (a *Action) GetDeployedVersion() *ActionVersion
GetDeployedVersion returns the DeployedVersion field.
func (*Action) GetRuntime ¶
GetRuntime returns the Runtime field if it's non-nil, zero value otherwise.
func (*Action) GetSecrets ¶ added in v0.11.0
func (a *Action) GetSecrets() []ActionSecret
GetSecrets returns the Secrets field if it's non-nil, zero value otherwise.
func (*Action) GetStatus ¶
GetStatus returns the Status field if it's non-nil, zero value otherwise.
func (*Action) GetUpdatedAt ¶
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
type ActionBinding ¶
type ActionBinding struct { ID *string `json:"id,omitempty"` TriggerID *string `json:"trigger_id,omitempty"` DisplayName *string `json:"display_name,omitempty"` Ref *ActionBindingReference `json:"ref,omitempty"` Action *Action `json:"action,omitempty"` Secrets []*ActionSecret `json:"secrets,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty"` UpdatedAt *time.Time `json:"updated_at,omitempty"` }
ActionBinding is used to attach an Action to an ActionTrigger.
func (*ActionBinding) GetAction ¶
func (a *ActionBinding) GetAction() *Action
GetAction returns the Action field.
func (*ActionBinding) GetCreatedAt ¶
func (a *ActionBinding) GetCreatedAt() time.Time
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*ActionBinding) GetDisplayName ¶
func (a *ActionBinding) GetDisplayName() string
GetDisplayName returns the DisplayName field if it's non-nil, zero value otherwise.
func (*ActionBinding) GetID ¶
func (a *ActionBinding) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*ActionBinding) GetRef ¶
func (a *ActionBinding) GetRef() *ActionBindingReference
GetRef returns the Ref field.
func (*ActionBinding) GetTriggerID ¶
func (a *ActionBinding) GetTriggerID() string
GetTriggerID returns the TriggerID field if it's non-nil, zero value otherwise.
func (*ActionBinding) GetUpdatedAt ¶
func (a *ActionBinding) GetUpdatedAt() time.Time
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
func (*ActionBinding) String ¶
func (a *ActionBinding) String() string
String returns a string representation of ActionBinding.
type ActionBindingList ¶
type ActionBindingList struct { List Bindings []*ActionBinding `json:"bindings"` }
ActionBindingList is a list of ActionBindings.
func (*ActionBindingList) String ¶
func (a *ActionBindingList) String() string
String returns a string representation of ActionBindingList.
type ActionBindingReference ¶
ActionBindingReference holds the reference of an Action attached to an ActionTrigger.
func (*ActionBindingReference) GetType ¶
func (a *ActionBindingReference) GetType() string
GetType returns the Type field if it's non-nil, zero value otherwise.
func (*ActionBindingReference) GetValue ¶
func (a *ActionBindingReference) GetValue() string
GetValue returns the Value field if it's non-nil, zero value otherwise.
func (*ActionBindingReference) String ¶
func (a *ActionBindingReference) String() string
String returns a string representation of ActionBindingReference.
type ActionDependency ¶
type ActionDependency struct { Name *string `json:"name"` Version *string `json:"version,omitempty"` RegistryURL *string `json:"registry_url,omitempty"` }
ActionDependency is used to allow the use of packages from the npm registry.
See: https://auth0.com/docs/customize/actions/flows-and-triggers
func (*ActionDependency) GetName ¶
func (a *ActionDependency) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*ActionDependency) GetRegistryURL ¶
func (a *ActionDependency) GetRegistryURL() string
GetRegistryURL returns the RegistryURL field if it's non-nil, zero value otherwise.
func (*ActionDependency) GetVersion ¶
func (a *ActionDependency) GetVersion() string
GetVersion returns the Version field if it's non-nil, zero value otherwise.
func (*ActionDependency) String ¶
func (a *ActionDependency) String() string
String returns a string representation of ActionDependency.
type ActionExecution ¶
type ActionExecution struct { ID *string `json:"id"` TriggerID *string `json:"trigger_id"` Status *string `json:"status"` Results []*ActionExecutionResult `json:"results"` CreatedAt *time.Time `json:"created_at"` UpdatedAt *time.Time `json:"updated_at"` }
ActionExecution is used to retrieve information about a specific execution of an ActionTrigger.
func (*ActionExecution) GetCreatedAt ¶
func (a *ActionExecution) GetCreatedAt() time.Time
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*ActionExecution) GetID ¶
func (a *ActionExecution) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*ActionExecution) GetStatus ¶
func (a *ActionExecution) GetStatus() string
GetStatus returns the Status field if it's non-nil, zero value otherwise.
func (*ActionExecution) GetTriggerID ¶
func (a *ActionExecution) GetTriggerID() string
GetTriggerID returns the TriggerID field if it's non-nil, zero value otherwise.
func (*ActionExecution) GetUpdatedAt ¶
func (a *ActionExecution) GetUpdatedAt() time.Time
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
func (*ActionExecution) String ¶
func (a *ActionExecution) String() string
String returns a string representation of ActionExecution.
type ActionExecutionResult ¶
type ActionExecutionResult struct { ActionName *string `json:"action_name,omitempty"` Error map[string]interface{} `json:"error,omitempty"` StartedAt *time.Time `json:"started_at,omitempty"` EndedAt *time.Time `json:"ended_at,omitempty"` }
ActionExecutionResult holds the results of an ActionExecution.
func (*ActionExecutionResult) GetActionName ¶
func (a *ActionExecutionResult) GetActionName() string
GetActionName returns the ActionName field if it's non-nil, zero value otherwise.
func (*ActionExecutionResult) GetEndedAt ¶
func (a *ActionExecutionResult) GetEndedAt() time.Time
GetEndedAt returns the EndedAt field if it's non-nil, zero value otherwise.
func (*ActionExecutionResult) GetError ¶ added in v1.0.0
func (a *ActionExecutionResult) GetError() map[string]interface{}
GetError returns the Error map if it's non-nil, an empty map otherwise.
func (*ActionExecutionResult) GetStartedAt ¶
func (a *ActionExecutionResult) GetStartedAt() time.Time
GetStartedAt returns the StartedAt field if it's non-nil, zero value otherwise.
func (*ActionExecutionResult) String ¶
func (a *ActionExecutionResult) String() string
String returns a string representation of ActionExecutionResult.
type ActionList ¶
ActionList is a list of Actions.
func (*ActionList) String ¶
func (a *ActionList) String() string
String returns a string representation of ActionList.
type ActionManager ¶
type ActionManager manager
ActionManager manages Auth0 Action resources.
func (*ActionManager) Bindings ¶
func (m *ActionManager) Bindings(ctx context.Context, triggerID string, opts ...RequestOption) (bl *ActionBindingList, err error)
Bindings lists the bindings of a trigger.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2/#!/Actions/get_bindings
func (*ActionManager) Create ¶
func (m *ActionManager) Create(ctx context.Context, a *Action, opts ...RequestOption) error
Create a new action.
See: https://auth0.com/docs/api/management/v2#!/Actions/post_action
func (*ActionManager) Delete ¶
func (m *ActionManager) Delete(ctx context.Context, id string, opts ...RequestOption) error
Delete an action
See: https://auth0.com/docs/api/management/v2#!/Actions/delete_action
func (*ActionManager) Deploy ¶
func (m *ActionManager) Deploy(ctx context.Context, id string, opts ...RequestOption) (v *ActionVersion, err error)
Deploy an action
See: https://auth0.com/docs/api/management/v2/#!/Actions/post_deploy_action
func (*ActionManager) DeployVersion ¶
func (m *ActionManager) DeployVersion(ctx context.Context, id string, versionID string, opts ...RequestOption) (v *ActionVersion, err error)
DeployVersion of an action
See: https://auth0.com/docs/api/management/v2/#!/Actions/post_deploy_draft_version
func (*ActionManager) Execution ¶
func (m *ActionManager) Execution(ctx context.Context, executionID string, opts ...RequestOption) (v *ActionExecution, err error)
Execution retrieves the details of an action execution.
See: https://auth0.com/docs/api/management/v2/#!/Actions/get_execution
func (*ActionManager) List ¶
func (m *ActionManager) List(ctx context.Context, opts ...RequestOption) (l *ActionList, err error)
List actions.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2#!/Actions/get_actions
func (*ActionManager) Read ¶
func (m *ActionManager) Read(ctx context.Context, id string, opts ...RequestOption) (a *Action, err error)
Retrieve action details.
See: https://auth0.com/docs/api/management/v2#!/Actions/get_action
func (*ActionManager) Test ¶
func (m *ActionManager) Test(ctx context.Context, id string, payload *ActionTestPayload, opts ...RequestOption) (err error)
Test an action.
See: https://auth0.com/docs/api/management/v2/#!/Actions/post_test_action
func (*ActionManager) Triggers ¶
func (m *ActionManager) Triggers(ctx context.Context, opts ...RequestOption) (l *ActionTriggerList, err error)
Triggers lists the available triggers.
https://auth0.com/docs/api/management/v2/#!/Actions/get_triggers
func (*ActionManager) Update ¶
func (m *ActionManager) Update(ctx context.Context, id string, a *Action, opts ...RequestOption) error
Update an existing action.
See: https://auth0.com/docs/api/management/v2#!/Actions/patch_action
func (*ActionManager) UpdateBindings ¶
func (m *ActionManager) UpdateBindings(ctx context.Context, triggerID string, b []*ActionBinding, opts ...RequestOption) error
UpdateBindings of a trigger.
See: https://auth0.com/docs/api/management/v2/#!/Actions/patch_bindings
func (*ActionManager) Version ¶
func (m *ActionManager) Version(ctx context.Context, id string, versionID string, opts ...RequestOption) (v *ActionVersion, err error)
Version retrieves the version of an action.
See: https://auth0.com/docs/api/management/v2/#!/Actions/get_action_version
func (*ActionManager) Versions ¶
func (m *ActionManager) Versions(ctx context.Context, id string, opts ...RequestOption) (c *ActionVersionList, err error)
Versions lists versions of an action.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2/#!/Actions/get_action_versions
type ActionSecret ¶
type ActionSecret struct { Name *string `json:"name"` Value *string `json:"value,omitempty"` UpdatedAt *time.Time `json:"updated_at,omitempty"` }
ActionSecret is used to hold Secret values within an Action.
See: https://auth0.com/docs/customize/actions/write-your-first-action#add-a-secret
func (*ActionSecret) GetName ¶
func (a *ActionSecret) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*ActionSecret) GetUpdatedAt ¶
func (a *ActionSecret) GetUpdatedAt() time.Time
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
func (*ActionSecret) GetValue ¶
func (a *ActionSecret) GetValue() string
GetValue returns the Value field if it's non-nil, zero value otherwise.
func (*ActionSecret) String ¶
func (a *ActionSecret) String() string
String returns a string representation of ActionSecret.
type ActionTestPayload ¶
type ActionTestPayload map[string]interface{}
ActionTestPayload is used for testing Actions prior to being deployed.
type ActionTrigger ¶
type ActionTrigger struct { ID *string `json:"id"` Version *string `json:"version"` Status *string `json:"status,omitempty"` }
ActionTrigger is part of a Flow.
See: https://auth0.com/docs/customize/actions/flows-and-triggers
func (*ActionTrigger) GetID ¶
func (a *ActionTrigger) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*ActionTrigger) GetStatus ¶
func (a *ActionTrigger) GetStatus() string
GetStatus returns the Status field if it's non-nil, zero value otherwise.
func (*ActionTrigger) GetVersion ¶
func (a *ActionTrigger) GetVersion() string
GetVersion returns the Version field if it's non-nil, zero value otherwise.
func (*ActionTrigger) String ¶
func (a *ActionTrigger) String() string
String returns a string representation of ActionTrigger.
type ActionTriggerList ¶
type ActionTriggerList struct {
Triggers []*ActionTrigger `json:"triggers"`
}
ActionTriggerList is a list of ActionTriggers.
func (*ActionTriggerList) String ¶
func (a *ActionTriggerList) String() string
String returns a string representation of ActionTriggerList.
type ActionVersion ¶
type ActionVersion struct { ID *string `json:"id,omitempty"` Code *string `json:"code"` Dependencies []*ActionDependency `json:"dependencies,omitempty"` Deployed bool `json:"deployed"` Status *string `json:"status,omitempty"` Number int `json:"number,omitempty"` Errors []*ActionVersionError `json:"errors,omitempty"` Action *Action `json:"action,omitempty"` BuiltAt *time.Time `json:"built_at,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty"` UpdatedAt *time.Time `json:"updated_at,omitempty"` }
ActionVersion is used to manage Actions version history.
See: https://auth0.com/docs/customize/actions/manage-versions
func (*ActionVersion) GetAction ¶
func (a *ActionVersion) GetAction() *Action
GetAction returns the Action field.
func (*ActionVersion) GetBuiltAt ¶
func (a *ActionVersion) GetBuiltAt() time.Time
GetBuiltAt returns the BuiltAt field if it's non-nil, zero value otherwise.
func (*ActionVersion) GetCode ¶
func (a *ActionVersion) GetCode() string
GetCode returns the Code field if it's non-nil, zero value otherwise.
func (*ActionVersion) GetCreatedAt ¶
func (a *ActionVersion) GetCreatedAt() time.Time
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*ActionVersion) GetID ¶
func (a *ActionVersion) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*ActionVersion) GetStatus ¶
func (a *ActionVersion) GetStatus() string
GetStatus returns the Status field if it's non-nil, zero value otherwise.
func (*ActionVersion) GetUpdatedAt ¶
func (a *ActionVersion) GetUpdatedAt() time.Time
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
func (*ActionVersion) String ¶
func (a *ActionVersion) String() string
String returns a string representation of ActionVersion.
type ActionVersionError ¶
type ActionVersionError struct { ID *string `json:"id"` Message *string `json:"msg"` URL *string `json:"url"` }
ActionVersionError is used to keep track of the errors of a specific ActionVersion.
func (*ActionVersionError) GetID ¶
func (a *ActionVersionError) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*ActionVersionError) GetMessage ¶
func (a *ActionVersionError) GetMessage() string
GetMessage returns the Message field if it's non-nil, zero value otherwise.
func (*ActionVersionError) GetURL ¶
func (a *ActionVersionError) GetURL() string
GetURL returns the URL field if it's non-nil, zero value otherwise.
func (*ActionVersionError) String ¶
func (a *ActionVersionError) String() string
String returns a string representation of ActionVersionError.
type ActionVersionList ¶
type ActionVersionList struct { List Versions []*ActionVersion `json:"versions"` }
ActionVersionList is a list of ActionVersions.
func (*ActionVersionList) String ¶
func (a *ActionVersionList) String() string
String returns a string representation of ActionVersionList.
type AnomalyManager ¶
type AnomalyManager manager
AnomalyManager manages Auth0 Anomaly resources.
func (*AnomalyManager) CheckIP ¶
func (m *AnomalyManager) CheckIP(ctx context.Context, ip string, opts ...RequestOption) (isBlocked bool, err error)
CheckIP checks if a given IP address is blocked via the multiple user accounts trigger due to multiple failed logins.
See: https://auth0.com/docs/api/management/v2#!/Anomaly/get_ips_by_id
func (*AnomalyManager) UnblockIP ¶
func (m *AnomalyManager) UnblockIP(ctx context.Context, ip string, opts ...RequestOption) (err error)
UnblockIP unblocks an IP address currently blocked by the multiple user accounts trigger due to multiple failed logins.
See: https://auth0.com/docs/api/management/v2#!/Anomaly/delete_ips_by_id
type AttackProtectionManager ¶
type AttackProtectionManager manager
AttackProtectionManager manages Auth0 Attack Protection settings.
See: https://auth0.com/docs/secure/attack-protection
func (*AttackProtectionManager) GetBreachedPasswordDetection ¶
func (m *AttackProtectionManager) GetBreachedPasswordDetection( ctx context.Context, opts ...RequestOption, ) (*BreachedPasswordDetection, error)
GetBreachedPasswordDetection retrieves breached password detection settings.
Required scope: `read:attack_protection`
See: https://auth0.com/docs/api/management/v2#!/Attack_Protection/get_breached_password_detection
func (*AttackProtectionManager) GetBruteForceProtection ¶
func (m *AttackProtectionManager) GetBruteForceProtection( ctx context.Context, opts ...RequestOption, ) (*BruteForceProtection, error)
GetBruteForceProtection retrieves the brute force configuration.
Required scope: `read:attack_protection`
See: https://auth0.com/docs/api/management/v2#!/Attack_Protection/get_brute_force_protection
func (*AttackProtectionManager) GetSuspiciousIPThrottling ¶
func (m *AttackProtectionManager) GetSuspiciousIPThrottling( ctx context.Context, opts ...RequestOption, ) (*SuspiciousIPThrottling, error)
GetSuspiciousIPThrottling retrieves the suspicious IP throttling configuration.
Required scope: `read:attack_protection`
See: https://auth0.com/docs/api/management/v2#!/Attack_Protection/get_suspicious_ip_throttling
func (*AttackProtectionManager) UpdateBreachedPasswordDetection ¶
func (m *AttackProtectionManager) UpdateBreachedPasswordDetection( ctx context.Context, breachedPasswordDetection *BreachedPasswordDetection, opts ...RequestOption, ) error
UpdateBreachedPasswordDetection updates the breached password detection settings.
Required scope: `read:attack_protection`
See: https://auth0.com/docs/api/management/v2#!/Attack_Protection/patch_breached_password_detection
func (*AttackProtectionManager) UpdateBruteForceProtection ¶
func (m *AttackProtectionManager) UpdateBruteForceProtection( ctx context.Context, bruteForceProtection *BruteForceProtection, opts ...RequestOption, ) error
UpdateBruteForceProtection updates the brute force configuration.
Required scope: `read:attack_protection`
See: https://auth0.com/docs/api/management/v2#!/Attack_Protection/patch_brute_force_protection
func (*AttackProtectionManager) UpdateSuspiciousIPThrottling ¶
func (m *AttackProtectionManager) UpdateSuspiciousIPThrottling( ctx context.Context, suspiciousIPThrottling *SuspiciousIPThrottling, opts ...RequestOption, ) error
UpdateSuspiciousIPThrottling updates the suspicious IP throttling configuration.
Required scope: `read:attack_protection`
See: https://auth0.com/docs/api/management/v2#!/Attack_Protection/patch_suspicious_ip_throttling
type AuthenticationMethod ¶ added in v0.16.0
type AuthenticationMethod struct { // The ID of the authentication method (auto generated). ID *string `json:"id,omitempty"` // The type of the authentication method. Should be one of "phone", "email", "totp", "webauthn-roaming", or "passkey". Type *string `json:"type,omitempty"` // The authentication method status. Confirmed *bool `json:"confirmed,omitempty"` // A human-readable label to identify the authentication method. Name *string `json:"name,omitempty"` // The ID of a linked authentication method. Linked authentication methods will be deleted together. LinkID *string `json:"link_id,omitempty"` // Applies to phone authentication methods only. The destination phone number used to send verification codes via text and voice. PhoneNumber *string `json:"phone_number,omitempty"` // Applies to email authentication method only. The email address used to send verification messages. Email *string `json:"email,omitempty"` // Applies to webauthn authentication methods only. The ID of the generated credential. KeyID *string `json:"key_id,omitempty"` // Applies to webauthn authentication methods only. The public key. PublicKey *string `json:"public_key,omitempty"` // Authenticator creation date. CreatedAt *time.Time `json:"created_at,omitempty"` // Enrollment date. EnrolledAt *time.Time `json:"enrolled_at,omitempty"` // Last authentication. LastAuthedAt *time.Time `json:"last_auth_at,omitempty"` // Base32 encoded secret for TOTP generation. TOTPSecret *string `json:"totp_secret,omitempty"` // The authentication method preferred for phone authenticators. PreferredAuthenticationMethod *string `json:"preferred_authentication_method,omitempty"` // Applies to email webauthn authenticators only. The relying party identifier. RelyingPartyIdentifier *string `json:"relying_party_identifier,omitempty"` AuthenticationMethods *[]AuthenticationMethodReference `json:"authentication_methods,omitempty"` // Applies to passkeys only. The kind of device the credential is stored on as defined by backup eligibility. // "single_device" credentials cannot be backed up and synced to another device, // "multi_device" credentials can be backed up if enabled by the end-user. CredentialDeviceType *string `json:"credential_device_type,omitempty"` // Applies to passkeys only. Whether the credential was backed up. CredentialBackedUp *bool `json:"credential_backed_up,omitempty"` // Applies to passkeys only. The ID of the user identity linked with the authentication method. IdentityUserID *string `json:"identity_user_id,omitempty"` // Applies to passkeys only. The user-agent of the browser used to create the passkey. UserAgent *string `json:"user_agent,omitempty"` }
AuthenticationMethod belonging to a user.
func (*AuthenticationMethod) GetAuthenticationMethods ¶ added in v0.16.0
func (a *AuthenticationMethod) GetAuthenticationMethods() []AuthenticationMethodReference
GetAuthenticationMethods returns the AuthenticationMethods field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetConfirmed ¶ added in v0.16.0
func (a *AuthenticationMethod) GetConfirmed() bool
GetConfirmed returns the Confirmed field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetCreatedAt ¶ added in v0.16.0
func (a *AuthenticationMethod) GetCreatedAt() time.Time
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetCredentialBackedUp ¶ added in v1.2.0
func (a *AuthenticationMethod) GetCredentialBackedUp() bool
GetCredentialBackedUp returns the CredentialBackedUp field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetCredentialDeviceType ¶ added in v1.2.0
func (a *AuthenticationMethod) GetCredentialDeviceType() string
GetCredentialDeviceType returns the CredentialDeviceType field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetEmail ¶ added in v0.16.0
func (a *AuthenticationMethod) GetEmail() string
GetEmail returns the Email field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetEnrolledAt ¶ added in v0.16.0
func (a *AuthenticationMethod) GetEnrolledAt() time.Time
GetEnrolledAt returns the EnrolledAt field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetID ¶ added in v0.16.0
func (a *AuthenticationMethod) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetIdentityUserID ¶ added in v1.2.0
func (a *AuthenticationMethod) GetIdentityUserID() string
GetIdentityUserID returns the IdentityUserID field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetKeyID ¶ added in v0.16.0
func (a *AuthenticationMethod) GetKeyID() string
GetKeyID returns the KeyID field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetLastAuthedAt ¶ added in v0.16.0
func (a *AuthenticationMethod) GetLastAuthedAt() time.Time
GetLastAuthedAt returns the LastAuthedAt field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetLinkID ¶ added in v0.16.0
func (a *AuthenticationMethod) GetLinkID() string
GetLinkID returns the LinkID field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetName ¶ added in v0.16.0
func (a *AuthenticationMethod) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetPhoneNumber ¶ added in v0.16.0
func (a *AuthenticationMethod) GetPhoneNumber() string
GetPhoneNumber returns the PhoneNumber field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetPreferredAuthenticationMethod ¶ added in v0.16.0
func (a *AuthenticationMethod) GetPreferredAuthenticationMethod() string
GetPreferredAuthenticationMethod returns the PreferredAuthenticationMethod field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetPublicKey ¶ added in v0.16.0
func (a *AuthenticationMethod) GetPublicKey() string
GetPublicKey returns the PublicKey field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetRelyingPartyIdentifier ¶ added in v0.16.0
func (a *AuthenticationMethod) GetRelyingPartyIdentifier() string
GetRelyingPartyIdentifier returns the RelyingPartyIdentifier field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetTOTPSecret ¶ added in v0.16.0
func (a *AuthenticationMethod) GetTOTPSecret() string
GetTOTPSecret returns the TOTPSecret field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetType ¶ added in v0.16.0
func (a *AuthenticationMethod) GetType() string
GetType returns the Type field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) GetUserAgent ¶ added in v1.2.0
func (a *AuthenticationMethod) GetUserAgent() string
GetUserAgent returns the UserAgent field if it's non-nil, zero value otherwise.
func (*AuthenticationMethod) String ¶ added in v0.16.0
func (a *AuthenticationMethod) String() string
String returns a string representation of AuthenticationMethod.
type AuthenticationMethodList ¶ added in v0.16.0
type AuthenticationMethodList struct { List Authenticators []*AuthenticationMethod `json:"authenticators,omitempty"` }
AuthenticationMethodList is an envelope struct which is used when calling GetAuthenticationMethods().
It holds metadata such as the total result count, starting offset and limit.
func (*AuthenticationMethodList) String ¶ added in v0.16.0
func (a *AuthenticationMethodList) String() string
String returns a string representation of AuthenticationMethodList.
type AuthenticationMethodReference ¶ added in v0.16.0
type AuthenticationMethodReference struct { // The ID of the authentication method (auto generated). ID *string `json:"id,omitempty"` // The type of the authentication method. Type *string `json:"type,omitempty"` }
AuthenticationMethodReference used within the AuthenticationMethod.
func (*AuthenticationMethodReference) GetID ¶ added in v0.16.0
func (a *AuthenticationMethodReference) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*AuthenticationMethodReference) GetType ¶ added in v0.16.0
func (a *AuthenticationMethodReference) GetType() string
GetType returns the Type field if it's non-nil, zero value otherwise.
func (*AuthenticationMethodReference) String ¶ added in v0.16.0
func (a *AuthenticationMethodReference) String() string
String returns a string representation of AuthenticationMethodReference.
type AuthenticationMethods ¶ added in v1.2.0
type AuthenticationMethods struct { Password *PasswordAuthenticationMethod `json:"password,omitempty"` Passkey *PasskeyAuthenticationMethod `json:"passkey,omitempty"` }
AuthenticationMethods represents the options for enabling authentication methods for the connection.
func (*AuthenticationMethods) GetPasskey ¶ added in v1.2.0
func (a *AuthenticationMethods) GetPasskey() *PasskeyAuthenticationMethod
GetPasskey returns the Passkey field.
func (*AuthenticationMethods) GetPassword ¶ added in v1.2.0
func (a *AuthenticationMethods) GetPassword() *PasswordAuthenticationMethod
GetPassword returns the Password field.
func (*AuthenticationMethods) String ¶ added in v1.2.0
func (a *AuthenticationMethods) String() string
String returns a string representation of AuthenticationMethods.
type AzureBlobClientAddon ¶ added in v1.0.0
type AzureBlobClientAddon struct { AccountName *string `json:"accountName,omitempty"` StorageAccessKey *string `json:"storageAccessKey,omitempty"` ContainerName *string `json:"containerName,omitempty"` BlobName *string `json:"blobName,omitempty"` Expiration *int `json:"expiration,omitempty"` SignedIdentifier *string `json:"signedIdentifier,omitempty"` BlobRead *bool `json:"blob_read,omitempty"` BlobWrite *bool `json:"blob_write,omitempty"` BlobDelete *bool `json:"blob_delete,omitempty"` ContainerRead *bool `json:"container_read,omitempty"` ContainerWrite *bool `json:"container_write,omitempty"` ContainerDelete *bool `json:"container_delete,omitempty"` ContainerList *bool `json:"container_list,omitempty"` }
AzureBlobClientAddon defines the `azure_blob` settings for a client.
func (*AzureBlobClientAddon) GetAccountName ¶ added in v1.0.0
func (a *AzureBlobClientAddon) GetAccountName() string
GetAccountName returns the AccountName field if it's non-nil, zero value otherwise.
func (*AzureBlobClientAddon) GetBlobDelete ¶ added in v1.0.0
func (a *AzureBlobClientAddon) GetBlobDelete() bool
GetBlobDelete returns the BlobDelete field if it's non-nil, zero value otherwise.
func (*AzureBlobClientAddon) GetBlobName ¶ added in v1.0.0
func (a *AzureBlobClientAddon) GetBlobName() string
GetBlobName returns the BlobName field if it's non-nil, zero value otherwise.
func (*AzureBlobClientAddon) GetBlobRead ¶ added in v1.0.0
func (a *AzureBlobClientAddon) GetBlobRead() bool
GetBlobRead returns the BlobRead field if it's non-nil, zero value otherwise.
func (*AzureBlobClientAddon) GetBlobWrite ¶ added in v1.0.0
func (a *AzureBlobClientAddon) GetBlobWrite() bool
GetBlobWrite returns the BlobWrite field if it's non-nil, zero value otherwise.
func (*AzureBlobClientAddon) GetContainerDelete ¶ added in v1.0.0
func (a *AzureBlobClientAddon) GetContainerDelete() bool
GetContainerDelete returns the ContainerDelete field if it's non-nil, zero value otherwise.
func (*AzureBlobClientAddon) GetContainerList ¶ added in v1.0.0
func (a *AzureBlobClientAddon) GetContainerList() bool
GetContainerList returns the ContainerList field if it's non-nil, zero value otherwise.
func (*AzureBlobClientAddon) GetContainerName ¶ added in v1.0.0
func (a *AzureBlobClientAddon) GetContainerName() string
GetContainerName returns the ContainerName field if it's non-nil, zero value otherwise.
func (*AzureBlobClientAddon) GetContainerRead ¶ added in v1.0.0
func (a *AzureBlobClientAddon) GetContainerRead() bool
GetContainerRead returns the ContainerRead field if it's non-nil, zero value otherwise.
func (*AzureBlobClientAddon) GetContainerWrite ¶ added in v1.0.0
func (a *AzureBlobClientAddon) GetContainerWrite() bool
GetContainerWrite returns the ContainerWrite field if it's non-nil, zero value otherwise.
func (*AzureBlobClientAddon) GetExpiration ¶ added in v1.0.0
func (a *AzureBlobClientAddon) GetExpiration() int
GetExpiration returns the Expiration field if it's non-nil, zero value otherwise.
func (*AzureBlobClientAddon) GetSignedIdentifier ¶ added in v1.0.0
func (a *AzureBlobClientAddon) GetSignedIdentifier() string
GetSignedIdentifier returns the SignedIdentifier field if it's non-nil, zero value otherwise.
func (*AzureBlobClientAddon) GetStorageAccessKey ¶ added in v1.0.0
func (a *AzureBlobClientAddon) GetStorageAccessKey() string
GetStorageAccessKey returns the StorageAccessKey field if it's non-nil, zero value otherwise.
func (*AzureBlobClientAddon) String ¶ added in v1.0.0
func (a *AzureBlobClientAddon) String() string
String returns a string representation of AzureBlobClientAddon.
type AzureSBClientAddon ¶ added in v1.0.0
type AzureSBClientAddon struct { Namespace *string `json:"namespace,omitempty"` SASKeyName *string `json:"sasKeyName,omitempty"` SASKey *string `json:"sasKey,omitempty"` EntityPath *string `json:"entityPath,omitempty"` Expiration *int `json:"expiration,omitempty"` }
AzureSBClientAddon defines the `azure_sb` settings for a client.
func (*AzureSBClientAddon) GetEntityPath ¶ added in v1.0.0
func (a *AzureSBClientAddon) GetEntityPath() string
GetEntityPath returns the EntityPath field if it's non-nil, zero value otherwise.
func (*AzureSBClientAddon) GetExpiration ¶ added in v1.0.0
func (a *AzureSBClientAddon) GetExpiration() int
GetExpiration returns the Expiration field if it's non-nil, zero value otherwise.
func (*AzureSBClientAddon) GetNamespace ¶ added in v1.0.0
func (a *AzureSBClientAddon) GetNamespace() string
GetNamespace returns the Namespace field if it's non-nil, zero value otherwise.
func (*AzureSBClientAddon) GetSASKey ¶ added in v1.0.0
func (a *AzureSBClientAddon) GetSASKey() string
GetSASKey returns the SASKey field if it's non-nil, zero value otherwise.
func (*AzureSBClientAddon) GetSASKeyName ¶ added in v1.0.0
func (a *AzureSBClientAddon) GetSASKeyName() string
GetSASKeyName returns the SASKeyName field if it's non-nil, zero value otherwise.
func (*AzureSBClientAddon) String ¶ added in v1.0.0
func (a *AzureSBClientAddon) String() string
String returns a string representation of AzureSBClientAddon.
type BackChannelLogoutInitiators ¶ added in v1.5.0
type BackChannelLogoutInitiators struct { Mode *string `json:"mode,omitempty"` SelectedInitiators *[]string `json:"selected_initiators,omitempty"` }
BackChannelLogoutInitiators defines the setting for OIDC logout initiators for a Client.
func (*BackChannelLogoutInitiators) GetMode ¶ added in v1.5.0
func (b *BackChannelLogoutInitiators) GetMode() string
GetMode returns the Mode field if it's non-nil, zero value otherwise.
func (*BackChannelLogoutInitiators) GetSelectedInitiators ¶ added in v1.5.0
func (b *BackChannelLogoutInitiators) GetSelectedInitiators() []string
GetSelectedInitiators returns the SelectedInitiators field if it's non-nil, zero value otherwise.
func (*BackChannelLogoutInitiators) String ¶ added in v1.5.0
func (b *BackChannelLogoutInitiators) String() string
String returns a string representation of BackChannelLogoutInitiators.
type BlacklistManager ¶
type BlacklistManager manager
BlacklistManager manages Auth0 BlacklistToken resources.
func (*BlacklistManager) Create ¶
func (m *BlacklistManager) Create(ctx context.Context, t *BlacklistToken, opts ...RequestOption) error
Create a blacklist for a token.
See: https://auth0.com/docs/api/management/v2#!/Blacklists/post_tokens
func (*BlacklistManager) List ¶
func (m *BlacklistManager) List(ctx context.Context, opts ...RequestOption) (bl []*BlacklistToken, err error)
List tokens that are blacklisted.
Note: The JWT specification states that the `jti` field can be used to prevent replay attacks. Though Auth0 tokens do not include a `jti`, you can nevertheless blacklist a `jti` to prevent a token being used more than a predetermined number of times. This behavior is similar to implementing a nonce (where the token's signature can be thought of as the nonce). If a token gets stolen, it (or the tokens issued after it) should be blacklisted and let expire.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination See: https://auth0.com/docs/api/management/v2#!/Blacklists/get_tokens
type BlacklistToken ¶
type BlacklistToken struct { // The "aud" (audience) claim identifies the // recipients that the JWT is intended for. // // See: https://tools.ietf.org/html/rfc7519#section-4.1.3 Audience string `json:"aud,omitempty"` // The "jti" (JWT ID) claim provides a unique // (within "aud") identifier for the JWT. // // See: https://tools.ietf.org/html/rfc7519#section-4.1.7 JTI string `json:"jti,omitempty"` }
BlacklistToken is a token that has been blacklisted.
func (*BlacklistToken) String ¶
func (b *BlacklistToken) String() string
String returns a string representation of BlacklistToken.
type BoxClientAddon ¶ added in v1.0.0
type BoxClientAddon struct { }
BoxClientAddon defines the `box` settings for a client.
func (*BoxClientAddon) String ¶ added in v1.0.0
func (b *BoxClientAddon) String() string
String returns a string representation of BoxClientAddon.
type Branding ¶
type Branding struct { // Change login page colors. Colors *BrandingColors `json:"colors,omitempty"` // URL for the favicon. Must use HTTPS. FaviconURL *string `json:"favicon_url,omitempty"` // URL for the logo. Must use HTTPS. LogoURL *string `json:"logo_url,omitempty"` Font *BrandingFont `json:"font,omitempty"` }
Branding is used to customize the look and feel of Auth0 to align with an organization's brand requirements and user expectations.
See: https://auth0.com/docs/customize
func (*Branding) GetColors ¶
func (b *Branding) GetColors() *BrandingColors
GetColors returns the Colors field.
func (*Branding) GetFaviconURL ¶
GetFaviconURL returns the FaviconURL field if it's non-nil, zero value otherwise.
func (*Branding) GetFont ¶
func (b *Branding) GetFont() *BrandingFont
GetFont returns the Font field.
func (*Branding) GetLogoURL ¶
GetLogoURL returns the LogoURL field if it's non-nil, zero value otherwise.
type BrandingColors ¶
type BrandingColors struct { // Accent color. Primary *string `json:"primary,omitempty"` // Page background color. // // Only one of PageBackground and PageBackgroundGradient should be set. If // both fields are set, PageBackground takes priority. PageBackground *string `json:"-"` // Page background gradient. // // Only one of PageBackground and PageBackgroundGradient should be set. If // both fields are set, PageBackground takes priority. PageBackgroundGradient *BrandingPageBackgroundGradient `json:"-"` }
BrandingColors are used to customize the Universal Login Page.
func (*BrandingColors) GetPageBackground ¶
func (b *BrandingColors) GetPageBackground() string
GetPageBackground returns the PageBackground field if it's non-nil, zero value otherwise.
func (*BrandingColors) GetPageBackgroundGradient ¶
func (b *BrandingColors) GetPageBackgroundGradient() *BrandingPageBackgroundGradient
GetPageBackgroundGradient returns the PageBackgroundGradient field.
func (*BrandingColors) GetPrimary ¶
func (b *BrandingColors) GetPrimary() string
GetPrimary returns the Primary field if it's non-nil, zero value otherwise.
func (*BrandingColors) MarshalJSON ¶
func (bc *BrandingColors) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface.
It is required to handle the json field page_background, which can either be a hex color string, or an object describing a gradient.
func (*BrandingColors) String ¶
func (b *BrandingColors) String() string
String returns a string representation of BrandingColors.
func (*BrandingColors) UnmarshalJSON ¶
func (bc *BrandingColors) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface.
It is required to handle the json field page_background, which can either be a hex color string, or an object describing a gradient.
type BrandingFont ¶
type BrandingFont struct { // URL for the custom font. Must use HTTPS. URL *string `json:"url,omitempty"` }
BrandingFont is used to customize the font on the Universal Login Page.
func (*BrandingFont) GetURL ¶
func (b *BrandingFont) GetURL() string
GetURL returns the URL field if it's non-nil, zero value otherwise.
func (*BrandingFont) String ¶
func (b *BrandingFont) String() string
String returns a string representation of BrandingFont.
type BrandingManager ¶
type BrandingManager manager
BrandingManager manages Auth0 Branding resources.
func (*BrandingManager) DeleteUniversalLogin ¶
func (m *BrandingManager) DeleteUniversalLogin(ctx context.Context, opts ...RequestOption) (err error)
DeleteUniversalLogin deletes the template for the New Universal Login Experience.
See: https://auth0.com/docs/api/management/v2#!/Branding/delete_universal_login
func (*BrandingManager) Read ¶
func (m *BrandingManager) Read(ctx context.Context, opts ...RequestOption) (b *Branding, err error)
Read retrieves various settings related to branding.
See: https://auth0.com/docs/api/management/v2#!/Branding/get_branding
func (*BrandingManager) SetUniversalLogin ¶
func (m *BrandingManager) SetUniversalLogin(ctx context.Context, ul *BrandingUniversalLogin, opts ...RequestOption) (err error)
SetUniversalLogin sets the template for the New Universal Login Experience.
See: https://auth0.com/docs/api/management/v2#!/Branding/put_universal_login
func (*BrandingManager) UniversalLogin ¶
func (m *BrandingManager) UniversalLogin(ctx context.Context, opts ...RequestOption) (ul *BrandingUniversalLogin, err error)
UniversalLogin retrieves the template for the New Universal Login Experience.
See: https://auth0.com/docs/api/management/v2#!/Branding/get_universal_login
func (*BrandingManager) Update ¶
func (m *BrandingManager) Update(ctx context.Context, t *Branding, opts ...RequestOption) (err error)
Update various fields related to branding.
See: https://auth0.com/docs/api/management/v2#!/Branding/patch_branding
type BrandingPageBackgroundGradient ¶
type BrandingPageBackgroundGradient struct { Type *string `json:"type,omitempty"` Start *string `json:"start,omitempty"` End *string `json:"end,omitempty"` AngleDegree *int `json:"angle_deg,omitempty"` }
BrandingPageBackgroundGradient is used to customize the background color of the Universal Login Page.
func (*BrandingPageBackgroundGradient) GetAngleDegree ¶
func (b *BrandingPageBackgroundGradient) GetAngleDegree() int
GetAngleDegree returns the AngleDegree field if it's non-nil, zero value otherwise.
func (*BrandingPageBackgroundGradient) GetEnd ¶
func (b *BrandingPageBackgroundGradient) GetEnd() string
GetEnd returns the End field if it's non-nil, zero value otherwise.
func (*BrandingPageBackgroundGradient) GetStart ¶
func (b *BrandingPageBackgroundGradient) GetStart() string
GetStart returns the Start field if it's non-nil, zero value otherwise.
func (*BrandingPageBackgroundGradient) GetType ¶
func (b *BrandingPageBackgroundGradient) GetType() string
GetType returns the Type field if it's non-nil, zero value otherwise.
func (*BrandingPageBackgroundGradient) String ¶
func (b *BrandingPageBackgroundGradient) String() string
String returns a string representation of BrandingPageBackgroundGradient.
type BrandingTheme ¶ added in v0.10.0
type BrandingTheme struct { ID *string `json:"themeId,omitempty"` DisplayName *string `json:"displayName,omitempty"` Borders BrandingThemeBorders `json:"borders"` Colors BrandingThemeColors `json:"colors"` Fonts BrandingThemeFonts `json:"fonts"` PageBackground BrandingThemePageBackground `json:"page_background"` Widget BrandingThemeWidget `json:"widget"` }
BrandingTheme is used to customize the login experience by selecting colors, fonts, and more.
func (*BrandingTheme) GetDisplayName ¶ added in v0.10.0
func (b *BrandingTheme) GetDisplayName() string
GetDisplayName returns the DisplayName field if it's non-nil, zero value otherwise.
func (*BrandingTheme) GetID ¶ added in v0.10.0
func (b *BrandingTheme) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*BrandingTheme) String ¶ added in v0.10.0
func (b *BrandingTheme) String() string
String returns a string representation of BrandingTheme.
type BrandingThemeBorders ¶ added in v0.10.0
type BrandingThemeBorders struct { ButtonBorderRadius float64 `json:"button_border_radius"` ButtonBorderWeight float64 `json:"button_border_weight"` ButtonsStyle string `json:"buttons_style"` InputBorderRadius float64 `json:"input_border_radius"` InputBorderWeight float64 `json:"input_border_weight"` InputsStyle string `json:"inputs_style"` ShowWidgetShadow bool `json:"show_widget_shadow"` WidgetBorderWeight float64 `json:"widget_border_weight"` WidgetCornerRadius float64 `json:"widget_corner_radius"` }
BrandingThemeBorders contains borders settings for the BrandingTheme.
func (*BrandingThemeBorders) String ¶ added in v0.10.0
func (b *BrandingThemeBorders) String() string
String returns a string representation of BrandingThemeBorders.
type BrandingThemeColors ¶ added in v0.10.0
type BrandingThemeColors struct { BaseFocusColor *string `json:"base_focus_color,omitempty"` BaseHoverColor *string `json:"base_hover_color,omitempty"` BodyText string `json:"body_text"` Error string `json:"error"` Header string `json:"header"` Icons string `json:"icons"` InputBackground string `json:"input_background"` InputBorder string `json:"input_border"` InputFilledText string `json:"input_filled_text"` InputLabelsPlaceholders string `json:"input_labels_placeholders"` LinksFocusedComponents string `json:"links_focused_components"` PrimaryButton string `json:"primary_button"` PrimaryButtonLabel string `json:"primary_button_label"` SecondaryButtonBorder string `json:"secondary_button_border"` SecondaryButtonLabel string `json:"secondary_button_label"` Success string `json:"success"` WidgetBackground string `json:"widget_background"` WidgetBorder string `json:"widget_border"` }
BrandingThemeColors contains colors settings for the BrandingTheme.
func (*BrandingThemeColors) GetBaseFocusColor ¶ added in v0.10.0
func (b *BrandingThemeColors) GetBaseFocusColor() string
GetBaseFocusColor returns the BaseFocusColor field if it's non-nil, zero value otherwise.
func (*BrandingThemeColors) GetBaseHoverColor ¶ added in v0.10.0
func (b *BrandingThemeColors) GetBaseHoverColor() string
GetBaseHoverColor returns the BaseHoverColor field if it's non-nil, zero value otherwise.
func (*BrandingThemeColors) String ¶ added in v0.10.0
func (b *BrandingThemeColors) String() string
String returns a string representation of BrandingThemeColors.
type BrandingThemeFonts ¶ added in v0.10.0
type BrandingThemeFonts struct { BodyText BrandingThemeText `json:"body_text"` ButtonsText BrandingThemeText `json:"buttons_text"` FontURL string `json:"font_url"` InputLabels BrandingThemeText `json:"input_labels"` Links BrandingThemeText `json:"links"` LinksStyle string `json:"links_style"` ReferenceTextSize float64 `json:"reference_text_size"` Subtitle BrandingThemeText `json:"subtitle"` Title BrandingThemeText `json:"title"` }
BrandingThemeFonts contains fonts settings for the BrandingTheme.
func (*BrandingThemeFonts) String ¶ added in v0.10.0
func (b *BrandingThemeFonts) String() string
String returns a string representation of BrandingThemeFonts.
type BrandingThemeManager ¶ added in v0.10.0
type BrandingThemeManager manager
BrandingThemeManager manages Auth0 BrandingTheme resources.
func (*BrandingThemeManager) Create ¶ added in v0.10.0
func (m *BrandingThemeManager) Create(ctx context.Context, theme *BrandingTheme, opts ...RequestOption) (err error)
Create a new BrandingTheme.
See: https://auth0.com/docs/api/management/v2#!/Branding/post_branding_theme
func (*BrandingThemeManager) Default ¶ added in v0.12.0
func (m *BrandingThemeManager) Default(ctx context.Context, opts ...RequestOption) (theme *BrandingTheme, err error)
Default retrieves the default BrandingTheme.
See: https://auth0.com/docs/api/management/v2#!/Branding/get_default_branding_theme
func (*BrandingThemeManager) Delete ¶ added in v0.10.0
func (m *BrandingThemeManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
Delete a BrandingTheme.
See: https://auth0.com/docs/api/management/v2#!/Branding/delete_branding_theme
func (*BrandingThemeManager) Read ¶ added in v0.10.0
func (m *BrandingThemeManager) Read(ctx context.Context, id string, opts ...RequestOption) (theme *BrandingTheme, err error)
Read retrieves a BrandingTheme.
See: https://auth0.com/docs/api/management/v2#!/Branding/get_branding_theme
func (*BrandingThemeManager) Update ¶ added in v0.10.0
func (m *BrandingThemeManager) Update(ctx context.Context, id string, theme *BrandingTheme, opts ...RequestOption) (err error)
Update a BrandingTheme.
See: https://auth0.com/docs/api/management/v2#!/Branding/patch_branding_theme
type BrandingThemePageBackground ¶ added in v0.10.0
type BrandingThemePageBackground struct { BackgroundColor string `json:"background_color"` BackgroundImageURL string `json:"background_image_url"` PageLayout string `json:"page_layout"` }
BrandingThemePageBackground contains page background settings for the BrandingTheme.
func (*BrandingThemePageBackground) String ¶ added in v0.10.0
func (b *BrandingThemePageBackground) String() string
String returns a string representation of BrandingThemePageBackground.
type BrandingThemeText ¶ added in v0.10.0
BrandingThemeText contains text settings for the BrandingThemeFonts.
func (*BrandingThemeText) String ¶ added in v0.10.0
func (b *BrandingThemeText) String() string
String returns a string representation of BrandingThemeText.
type BrandingThemeWidget ¶ added in v0.10.0
type BrandingThemeWidget struct { HeaderTextAlignment string `json:"header_text_alignment"` LogoHeight float64 `json:"logo_height"` LogoPosition string `json:"logo_position"` LogoURL string `json:"logo_url"` SocialButtonsLayout string `json:"social_buttons_layout"` }
BrandingThemeWidget contains widget settings for the BrandingTheme.
func (*BrandingThemeWidget) String ¶ added in v0.10.0
func (b *BrandingThemeWidget) String() string
String returns a string representation of BrandingThemeWidget.
type BrandingUniversalLogin ¶
type BrandingUniversalLogin struct {
Body *string `json:"body,omitempty"`
}
BrandingUniversalLogin is used to customize the body of the Universal Login Page.
func (*BrandingUniversalLogin) GetBody ¶
func (b *BrandingUniversalLogin) GetBody() string
GetBody returns the Body field if it's non-nil, zero value otherwise.
func (*BrandingUniversalLogin) String ¶
func (b *BrandingUniversalLogin) String() string
String returns a string representation of BrandingUniversalLogin.
type BreachedPasswordDetection ¶
type BreachedPasswordDetection struct { Enabled *bool `json:"enabled,omitempty"` Shields *[]string `json:"shields,omitempty"` AdminNotificationFrequency *[]string `json:"admin_notification_frequency,omitempty"` Method *string `json:"method,omitempty"` Stage *BreachedPasswordDetectionStage `json:"stage,omitempty"` }
BreachedPasswordDetection protects applications from bad actors logging in with stolen credentials.
See: https://auth0.com/docs/secure/attack-protection/breached-password-detection
func (*BreachedPasswordDetection) GetAdminNotificationFrequency ¶
func (b *BreachedPasswordDetection) GetAdminNotificationFrequency() []string
GetAdminNotificationFrequency returns the AdminNotificationFrequency field if it's non-nil, zero value otherwise.
func (*BreachedPasswordDetection) GetEnabled ¶
func (b *BreachedPasswordDetection) GetEnabled() bool
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
func (*BreachedPasswordDetection) GetMethod ¶
func (b *BreachedPasswordDetection) GetMethod() string
GetMethod returns the Method field if it's non-nil, zero value otherwise.
func (*BreachedPasswordDetection) GetShields ¶
func (b *BreachedPasswordDetection) GetShields() []string
GetShields returns the Shields field if it's non-nil, zero value otherwise.
func (*BreachedPasswordDetection) GetStage ¶ added in v0.15.0
func (b *BreachedPasswordDetection) GetStage() *BreachedPasswordDetectionStage
GetStage returns the Stage field.
func (*BreachedPasswordDetection) String ¶
func (b *BreachedPasswordDetection) String() string
String returns a string representation of BreachedPasswordDetection.
type BreachedPasswordDetectionPreUserRegistration ¶ added in v0.15.0
type BreachedPasswordDetectionPreUserRegistration struct { // Action to take when a breached password is detected during a signup. // Possible values: block, admin_notification. Shields *[]string `json:"shields,omitempty"` }
BreachedPasswordDetectionPreUserRegistration is used to specify breached password detection configuration (shields) for the sign up flow.
func (*BreachedPasswordDetectionPreUserRegistration) GetShields ¶ added in v0.15.0
func (b *BreachedPasswordDetectionPreUserRegistration) GetShields() []string
GetShields returns the Shields field if it's non-nil, zero value otherwise.
func (*BreachedPasswordDetectionPreUserRegistration) String ¶ added in v0.15.0
func (b *BreachedPasswordDetectionPreUserRegistration) String() string
String returns a string representation of BreachedPasswordDetectionPreUserRegistration.
type BreachedPasswordDetectionStage ¶ added in v0.15.0
type BreachedPasswordDetectionStage struct {
PreUserRegistration *BreachedPasswordDetectionPreUserRegistration `json:"pre-user-registration,omitempty"`
}
BreachedPasswordDetectionStage is used to specify per-stage configuration options.
func (*BreachedPasswordDetectionStage) GetPreUserRegistration ¶ added in v0.15.0
func (b *BreachedPasswordDetectionStage) GetPreUserRegistration() *BreachedPasswordDetectionPreUserRegistration
GetPreUserRegistration returns the PreUserRegistration field.
func (*BreachedPasswordDetectionStage) String ¶ added in v0.15.0
func (b *BreachedPasswordDetectionStage) String() string
String returns a string representation of BreachedPasswordDetectionStage.
type BruteForceProtection ¶
type BruteForceProtection struct { Enabled *bool `json:"enabled,omitempty"` Shields *[]string `json:"shields,omitempty"` AllowList *[]string `json:"allowlist,omitempty"` Mode *string `json:"mode,omitempty"` MaxAttempts *int `json:"max_attempts,omitempty"` }
BruteForceProtection safeguards against a single IP address attacking a single user account.
See: https://auth0.com/docs/secure/attack-protection/brute-force-protection
func (*BruteForceProtection) GetAllowList ¶
func (b *BruteForceProtection) GetAllowList() []string
GetAllowList returns the AllowList field if it's non-nil, zero value otherwise.
func (*BruteForceProtection) GetEnabled ¶
func (b *BruteForceProtection) GetEnabled() bool
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
func (*BruteForceProtection) GetMaxAttempts ¶
func (b *BruteForceProtection) GetMaxAttempts() int
GetMaxAttempts returns the MaxAttempts field if it's non-nil, zero value otherwise.
func (*BruteForceProtection) GetMode ¶
func (b *BruteForceProtection) GetMode() string
GetMode returns the Mode field if it's non-nil, zero value otherwise.
func (*BruteForceProtection) GetShields ¶
func (b *BruteForceProtection) GetShields() []string
GetShields returns the Shields field if it's non-nil, zero value otherwise.
func (*BruteForceProtection) String ¶
func (b *BruteForceProtection) String() string
String returns a string representation of BruteForceProtection.
type Client ¶
type Client struct { // The name of the client. Name *string `json:"name,omitempty"` // Free text description of the purpose of the Client. // Max character length is 140. Description *string `json:"description,omitempty"` // The ID of the client. ClientID *string `json:"client_id,omitempty"` // The client secret, it must not be public. ClientSecret *string `json:"client_secret,omitempty"` // The type of application this client represents. AppType *string `json:"app_type,omitempty"` // The URL of the client logo (recommended size: 150x150). LogoURI *string `json:"logo_uri,omitempty"` // Whether this client a first party client or not. IsFirstParty *bool `json:"is_first_party,omitempty"` // Set header `auth0-forwarded-for` as trusted to be used as source // of end user ip for brute-force-protection on token endpoint. IsTokenEndpointIPHeaderTrusted *bool `json:"is_token_endpoint_ip_header_trusted,omitempty"` // Whether this client will conform to strict OIDC specifications. OIDCConformant *bool `json:"oidc_conformant,omitempty"` // The URLs that Auth0 can use to as a callback for the client. Callbacks *[]string `json:"callbacks,omitempty"` AllowedOrigins *[]string `json:"allowed_origins,omitempty"` // A set of URLs that represents valid web origins for use with web message response mode. WebOrigins *[]string `json:"web_origins,omitempty"` ClientAliases *[]string `json:"client_aliases,omitempty"` AllowedClients *[]string `json:"allowed_clients,omitempty"` AllowedLogoutURLs *[]string `json:"allowed_logout_urls,omitempty"` JWTConfiguration *ClientJWTConfiguration `json:"jwt_configuration,omitempty"` // Client signing keys. SigningKeys []map[string]string `json:"signing_keys,omitempty"` EncryptionKey *map[string]string `json:"encryption_key,omitempty"` SSO *bool `json:"sso,omitempty"` // True to disable Single Sign On, false otherwise (default: false). SSODisabled *bool `json:"sso_disabled,omitempty"` // True if this client can be used to make cross-origin authentication // requests, false otherwise (default: false). CrossOriginAuth *bool `json:"cross_origin_authentication,omitempty"` // List of acceptable Grant Types for this Client. GrantTypes *[]string `json:"grant_types,omitempty"` // URL for the location in your site where the cross origin verification // takes place for the cross-origin auth flow when performing Auth in your // own domain instead of Auth0 hosted login page. CrossOriginLocation *string `json:"cross_origin_loc,omitempty"` // True if the custom login page is to be used, false otherwise. Defaults to true. CustomLoginPageOn *bool `json:"custom_login_page_on,omitempty"` CustomLoginPage *string `json:"custom_login_page,omitempty"` CustomLoginPagePreview *string `json:"custom_login_page_preview,omitempty"` FormTemplate *string `json:"form_template,omitempty"` Addons *ClientAddons `json:"addons,omitempty"` // Defines the requested authentication method for the token endpoint. // Possible values are: // 'none' (public client without a client secret), // 'client_secret_post' (client uses HTTP POST parameters) or // 'client_secret_basic' (client uses HTTP Basic) TokenEndpointAuthMethod *string `json:"token_endpoint_auth_method,omitempty"` // Metadata associated with the client, in the form of an object with string values (max 255 chars). // Maximum of 10 metadata properties allowed. Field names (max 255 chars) are alphanumeric and may // only include the following special characters: :,-+=_*?"/\()<>@ [Tab] [Space]. // To remove a key, the value needs to be sent as null. ClientMetadata *map[string]interface{} `json:"client_metadata,omitempty"` Mobile *ClientMobile `json:"mobile,omitempty"` // Initiate login uri, must be https and cannot contain a fragment. InitiateLoginURI *string `json:"initiate_login_uri,omitempty"` NativeSocialLogin *ClientNativeSocialLogin `json:"native_social_login,omitempty"` RefreshToken *ClientRefreshToken `json:"refresh_token,omitempty"` OrganizationUsage *string `json:"organization_usage,omitempty"` OrganizationRequireBehavior *string `json:"organization_require_behavior,omitempty"` ClientAuthenticationMethods *ClientAuthenticationMethods `json:"client_authentication_methods,omitempty"` // If `true` then the client will require Pushed Authorization Requests. // This feature currently must be enabled for your tenant. RequirePushedAuthorizationRequests *bool `json:"require_pushed_authorization_requests,omitempty"` // URLs that are valid to call back from Auth0 for OIDC backchannel logout. // This feature currently must be enabled for your tenant. // Deprecated: use OIDCLogout instead of OIDCBackchannelLogout. OIDCBackchannelLogout *OIDCBackchannelLogout `json:"oidc_backchannel_logout,omitempty"` // URLs that are valid to call back from Auth0 for OIDC logout. OIDCLogout *OIDCLogout `json:"oidc_logout,omitempty"` // SignedRequestObject JWT-secured Authorization Requests (JAR) settings for the client. SignedRequestObject *ClientSignedRequestObject `json:"signed_request_object,omitempty"` // ComplianceLevel Defines the compliance level for this client, which may restrict it's capabilities // // To unset values (set to null), use a PATCH request like this: // // PATCH /api/v2/clients/{id} // // { // "compliance_level": null // } // // For more details on making custom requests, refer to the Auth0 Go SDK examples: // https://github.com/auth0/go-auth0/blob/main/EXAMPLES.md#providing-a-custom-user-struct ComplianceLevel *string `json:"compliance_level,omitempty"` // RequireProofOfPossession Makes the use of Proof-of-Possession mandatory for this client (default: false). RequireProofOfPossession *bool `json:"require_proof_of_possession,omitempty"` DefaultOrganization *ClientDefaultOrganization `json:"default_organization,omitempty"` }
Client is an application or a sso integration.
See: https://auth0.com/docs/get-started/applications
func (*Client) CleanForPatch ¶ added in v1.9.0
func (c *Client) CleanForPatch()
CleanForPatch removes unnecessary fields from the client object before patching.
func (*Client) GetAddons ¶ added in v1.0.0
func (c *Client) GetAddons() *ClientAddons
GetAddons returns the Addons field.
func (*Client) GetAllowedClients ¶ added in v0.11.0
GetAllowedClients returns the AllowedClients field if it's non-nil, zero value otherwise.
func (*Client) GetAllowedLogoutURLs ¶ added in v0.11.0
GetAllowedLogoutURLs returns the AllowedLogoutURLs field if it's non-nil, zero value otherwise.
func (*Client) GetAllowedOrigins ¶ added in v0.11.0
GetAllowedOrigins returns the AllowedOrigins field if it's non-nil, zero value otherwise.
func (*Client) GetAppType ¶
GetAppType returns the AppType field if it's non-nil, zero value otherwise.
func (*Client) GetCallbacks ¶ added in v0.11.0
GetCallbacks returns the Callbacks field if it's non-nil, zero value otherwise.
func (*Client) GetClientAliases ¶ added in v0.11.0
GetClientAliases returns the ClientAliases field if it's non-nil, zero value otherwise.
func (*Client) GetClientAuthenticationMethods ¶ added in v0.17.0
func (c *Client) GetClientAuthenticationMethods() *ClientAuthenticationMethods
GetClientAuthenticationMethods returns the ClientAuthenticationMethods field.
func (*Client) GetClientID ¶
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*Client) GetClientMetadata ¶ added in v0.6.4
GetClientMetadata returns the ClientMetadata field if it's non-nil, zero value otherwise.
func (*Client) GetClientSecret ¶
GetClientSecret returns the ClientSecret field if it's non-nil, zero value otherwise.
func (*Client) GetComplianceLevel ¶ added in v1.9.0
GetComplianceLevel returns the ComplianceLevel field if it's non-nil, zero value otherwise.
func (*Client) GetCrossOriginAuth ¶
GetCrossOriginAuth returns the CrossOriginAuth field if it's non-nil, zero value otherwise.
func (*Client) GetCrossOriginLocation ¶
GetCrossOriginLocation returns the CrossOriginLocation field if it's non-nil, zero value otherwise.
func (*Client) GetCustomLoginPage ¶
GetCustomLoginPage returns the CustomLoginPage field if it's non-nil, zero value otherwise.
func (*Client) GetCustomLoginPageOn ¶
GetCustomLoginPageOn returns the CustomLoginPageOn field if it's non-nil, zero value otherwise.
func (*Client) GetCustomLoginPagePreview ¶
GetCustomLoginPagePreview returns the CustomLoginPagePreview field if it's non-nil, zero value otherwise.
func (*Client) GetDefaultOrganization ¶ added in v1.10.0
func (c *Client) GetDefaultOrganization() *ClientDefaultOrganization
GetDefaultOrganization returns the DefaultOrganization field.
func (*Client) GetDescription ¶
GetDescription returns the Description field if it's non-nil, zero value otherwise.
func (*Client) GetEncryptionKey ¶ added in v0.6.4
GetEncryptionKey returns the EncryptionKey field if it's non-nil, zero value otherwise.
func (*Client) GetFormTemplate ¶
GetFormTemplate returns the FormTemplate field if it's non-nil, zero value otherwise.
func (*Client) GetGrantTypes ¶ added in v0.11.0
GetGrantTypes returns the GrantTypes field if it's non-nil, zero value otherwise.
func (*Client) GetInitiateLoginURI ¶
GetInitiateLoginURI returns the InitiateLoginURI field if it's non-nil, zero value otherwise.
func (*Client) GetIsFirstParty ¶
GetIsFirstParty returns the IsFirstParty field if it's non-nil, zero value otherwise.
func (*Client) GetIsTokenEndpointIPHeaderTrusted ¶
GetIsTokenEndpointIPHeaderTrusted returns the IsTokenEndpointIPHeaderTrusted field if it's non-nil, zero value otherwise.
func (*Client) GetJWTConfiguration ¶
func (c *Client) GetJWTConfiguration() *ClientJWTConfiguration
GetJWTConfiguration returns the JWTConfiguration field.
func (*Client) GetLogoURI ¶
GetLogoURI returns the LogoURI field if it's non-nil, zero value otherwise.
func (*Client) GetMobile ¶ added in v0.11.0
func (c *Client) GetMobile() *ClientMobile
GetMobile returns the Mobile field.
func (*Client) GetNativeSocialLogin ¶
func (c *Client) GetNativeSocialLogin() *ClientNativeSocialLogin
GetNativeSocialLogin returns the NativeSocialLogin field.
func (*Client) GetOIDCBackchannelLogout ¶ added in v0.17.1
func (c *Client) GetOIDCBackchannelLogout() *OIDCBackchannelLogout
GetOIDCBackchannelLogout returns the OIDCBackchannelLogout field.
func (*Client) GetOIDCConformant ¶
GetOIDCConformant returns the OIDCConformant field if it's non-nil, zero value otherwise.
func (*Client) GetOIDCLogout ¶ added in v1.5.0
func (c *Client) GetOIDCLogout() *OIDCLogout
GetOIDCLogout returns the OIDCLogout field.
func (*Client) GetOrganizationRequireBehavior ¶
GetOrganizationRequireBehavior returns the OrganizationRequireBehavior field if it's non-nil, zero value otherwise.
func (*Client) GetOrganizationUsage ¶
GetOrganizationUsage returns the OrganizationUsage field if it's non-nil, zero value otherwise.
func (*Client) GetRefreshToken ¶
func (c *Client) GetRefreshToken() *ClientRefreshToken
GetRefreshToken returns the RefreshToken field.
func (*Client) GetRequireProofOfPossession ¶ added in v1.9.0
GetRequireProofOfPossession returns the RequireProofOfPossession field if it's non-nil, zero value otherwise.
func (*Client) GetRequirePushedAuthorizationRequests ¶ added in v0.17.1
GetRequirePushedAuthorizationRequests returns the RequirePushedAuthorizationRequests field if it's non-nil, zero value otherwise.
func (*Client) GetSSODisabled ¶
GetSSODisabled returns the SSODisabled field if it's non-nil, zero value otherwise.
func (*Client) GetSignedRequestObject ¶ added in v1.9.0
func (c *Client) GetSignedRequestObject() *ClientSignedRequestObject
GetSignedRequestObject returns the SignedRequestObject field.
func (*Client) GetTokenEndpointAuthMethod ¶
GetTokenEndpointAuthMethod returns the TokenEndpointAuthMethod field if it's non-nil, zero value otherwise.
func (*Client) GetWebOrigins ¶ added in v0.11.0
GetWebOrigins returns the WebOrigins field if it's non-nil, zero value otherwise.
type ClientAddons ¶ added in v1.0.0
type ClientAddons struct { AWS *AWSClientAddon `json:"aws,omitempty"` AzureBlob *AzureBlobClientAddon `json:"azure_blob,omitempty"` AzureSB *AzureSBClientAddon `json:"azure_sb,omitempty"` Box *BoxClientAddon `json:"box,omitempty"` CloudBees *CloudBeesClientAddon `json:"cloudbees,omitempty"` Concur *ConcurClientAddon `json:"concur,omitempty"` Dropbox *DropboxClientAddon `json:"dropbox,omitempty"` EchoSign *EchoSignClientAddon `json:"echosign,omitempty"` Egnyte *EgnyteClientAddon `json:"egnyte,omitempty"` Firebase *FirebaseClientAddon `json:"firebase,omitempty"` Layer *LayerClientAddon `json:"layer,omitempty"` MSCRM *MSCRMClientAddon `json:"mscrm,omitempty"` NewRelic *NewRelicClientAddon `json:"newrelic,omitempty"` Office365 *Office365ClientAddon `json:"office365,omitempty"` RMS *RMSClientAddon `json:"rms,omitempty"` Salesforce *SalesforceClientAddon `json:"salesforce,omitempty"` SalesforceAPI *SalesforceAPIClientAddon `json:"salesforce_api,omitempty"` SalesforceSandboxAPI *SalesforceSandboxAPIClientAddon `json:"salesforce_sandbox_api,omitempty"` // SAML2 Addon configuration. Set this property to indicate that the Addon should be enabled, all settings are optional. // The first entry in `Callbacks` should be the URL to post the SAML Token to. SAML2 *SAML2ClientAddon `json:"samlp,omitempty"` SAPAPI *SAPAPIClientAddon `json:"sap_api,omitempty"` Sentry *SentryClientAddon `json:"sentry,omitempty"` Slack *SlackClientAddon `json:"slack,omitempty"` SpringCM *SpringCMClientAddon `json:"springcm,omitempty"` SSOIntegration *SSOIntegrationClientAddon `json:"sso_integration,omitempty"` WAMS *WAMSClientAddon `json:"wams,omitempty"` // WS-Fed Addon. Set this property to indicate the Addon should be enabled and then store the // configuration in `Callbacks` and `ClientAliases` properties on the Client. // The first entry in `Callbacks` should be the URL to post the SAML Token to. // ClientAliases should include the Realm which is the identifier sent by the application. WSFED *WSFEDClientAddon `json:"wsfed,omitempty"` Zendesk *ZendeskClientAddon `json:"zendesk,omitempty"` Zoom *ZoomClientAddon `json:"zoom,omitempty"` }
ClientAddons defines the `addons` settings for a Client.
func (*ClientAddons) GetAWS ¶ added in v1.0.0
func (c *ClientAddons) GetAWS() *AWSClientAddon
GetAWS returns the AWS field.
func (*ClientAddons) GetAzureBlob ¶ added in v1.0.0
func (c *ClientAddons) GetAzureBlob() *AzureBlobClientAddon
GetAzureBlob returns the AzureBlob field.
func (*ClientAddons) GetAzureSB ¶ added in v1.0.0
func (c *ClientAddons) GetAzureSB() *AzureSBClientAddon
GetAzureSB returns the AzureSB field.
func (*ClientAddons) GetBox ¶ added in v1.0.0
func (c *ClientAddons) GetBox() *BoxClientAddon
GetBox returns the Box field.
func (*ClientAddons) GetCloudBees ¶ added in v1.0.0
func (c *ClientAddons) GetCloudBees() *CloudBeesClientAddon
GetCloudBees returns the CloudBees field.
func (*ClientAddons) GetConcur ¶ added in v1.0.0
func (c *ClientAddons) GetConcur() *ConcurClientAddon
GetConcur returns the Concur field.
func (*ClientAddons) GetDropbox ¶ added in v1.0.0
func (c *ClientAddons) GetDropbox() *DropboxClientAddon
GetDropbox returns the Dropbox field.
func (*ClientAddons) GetEchoSign ¶ added in v1.0.0
func (c *ClientAddons) GetEchoSign() *EchoSignClientAddon
GetEchoSign returns the EchoSign field.
func (*ClientAddons) GetEgnyte ¶ added in v1.0.0
func (c *ClientAddons) GetEgnyte() *EgnyteClientAddon
GetEgnyte returns the Egnyte field.
func (*ClientAddons) GetFirebase ¶ added in v1.0.0
func (c *ClientAddons) GetFirebase() *FirebaseClientAddon
GetFirebase returns the Firebase field.
func (*ClientAddons) GetLayer ¶ added in v1.0.0
func (c *ClientAddons) GetLayer() *LayerClientAddon
GetLayer returns the Layer field.
func (*ClientAddons) GetMSCRM ¶ added in v1.0.0
func (c *ClientAddons) GetMSCRM() *MSCRMClientAddon
GetMSCRM returns the MSCRM field.
func (*ClientAddons) GetNewRelic ¶ added in v1.0.0
func (c *ClientAddons) GetNewRelic() *NewRelicClientAddon
GetNewRelic returns the NewRelic field.
func (*ClientAddons) GetOffice365 ¶ added in v1.0.0
func (c *ClientAddons) GetOffice365() *Office365ClientAddon
GetOffice365 returns the Office365 field.
func (*ClientAddons) GetRMS ¶ added in v1.0.0
func (c *ClientAddons) GetRMS() *RMSClientAddon
GetRMS returns the RMS field.
func (*ClientAddons) GetSAML2 ¶ added in v1.0.0
func (c *ClientAddons) GetSAML2() *SAML2ClientAddon
GetSAML2 returns the SAML2 field.
func (*ClientAddons) GetSAPAPI ¶ added in v1.0.0
func (c *ClientAddons) GetSAPAPI() *SAPAPIClientAddon
GetSAPAPI returns the SAPAPI field.
func (*ClientAddons) GetSSOIntegration ¶ added in v1.0.0
func (c *ClientAddons) GetSSOIntegration() *SSOIntegrationClientAddon
GetSSOIntegration returns the SSOIntegration field.
func (*ClientAddons) GetSalesforce ¶ added in v1.0.0
func (c *ClientAddons) GetSalesforce() *SalesforceClientAddon
GetSalesforce returns the Salesforce field.
func (*ClientAddons) GetSalesforceAPI ¶ added in v1.0.0
func (c *ClientAddons) GetSalesforceAPI() *SalesforceAPIClientAddon
GetSalesforceAPI returns the SalesforceAPI field.
func (*ClientAddons) GetSalesforceSandboxAPI ¶ added in v1.0.0
func (c *ClientAddons) GetSalesforceSandboxAPI() *SalesforceSandboxAPIClientAddon
GetSalesforceSandboxAPI returns the SalesforceSandboxAPI field.
func (*ClientAddons) GetSentry ¶ added in v1.0.0
func (c *ClientAddons) GetSentry() *SentryClientAddon
GetSentry returns the Sentry field.
func (*ClientAddons) GetSharePoint ¶ added in v1.0.0
func (c *ClientAddons) GetSharePoint() *SharePointClientAddon
GetSharePoint returns the SharePoint field.
func (*ClientAddons) GetSlack ¶ added in v1.0.0
func (c *ClientAddons) GetSlack() *SlackClientAddon
GetSlack returns the Slack field.
func (*ClientAddons) GetSpringCM ¶ added in v1.0.0
func (c *ClientAddons) GetSpringCM() *SpringCMClientAddon
GetSpringCM returns the SpringCM field.
func (*ClientAddons) GetWAMS ¶ added in v1.0.0
func (c *ClientAddons) GetWAMS() *WAMSClientAddon
GetWAMS returns the WAMS field.
func (*ClientAddons) GetWSFED ¶ added in v1.0.0
func (c *ClientAddons) GetWSFED() *WSFEDClientAddon
GetWSFED returns the WSFED field.
func (*ClientAddons) GetZendesk ¶ added in v1.0.0
func (c *ClientAddons) GetZendesk() *ZendeskClientAddon
GetZendesk returns the Zendesk field.
func (*ClientAddons) GetZoom ¶ added in v1.0.0
func (c *ClientAddons) GetZoom() *ZoomClientAddon
GetZoom returns the Zoom field.
func (*ClientAddons) String ¶ added in v1.0.0
func (c *ClientAddons) String() string
String returns a string representation of ClientAddons.
type ClientAuthenticationMethods ¶ added in v0.17.0
type ClientAuthenticationMethods struct { PrivateKeyJWT *PrivateKeyJWT `json:"private_key_jwt,omitempty"` // TLSClientAuth defines the `tls_client_auth` client authentication method settings for the client. // If the property is defined, the client is configured to use CA-based mTLS authentication method TLSClientAuth *TLSClientAuth `json:"tls_client_auth,omitempty"` // SelfSignedTLSClientAuth defines the `self_signed_tls_client_auth` client authentication method settings for the client. // If the property is defined, the client is configured to use mTLS authentication method utilizing self-signed certificate SelfSignedTLSClientAuth *SelfSignedTLSClientAuth `json:"self_signed_tls_client_auth,omitempty"` }
ClientAuthenticationMethods defines client authentication method settings for the client.
func (*ClientAuthenticationMethods) GetPrivateKeyJWT ¶ added in v0.17.0
func (c *ClientAuthenticationMethods) GetPrivateKeyJWT() *PrivateKeyJWT
GetPrivateKeyJWT returns the PrivateKeyJWT field.
func (*ClientAuthenticationMethods) GetSelfSignedTLSClientAuth ¶ added in v1.9.0
func (c *ClientAuthenticationMethods) GetSelfSignedTLSClientAuth() *SelfSignedTLSClientAuth
GetSelfSignedTLSClientAuth returns the SelfSignedTLSClientAuth field.
func (*ClientAuthenticationMethods) GetTLSClientAuth ¶ added in v1.9.0
func (c *ClientAuthenticationMethods) GetTLSClientAuth() *TLSClientAuth
GetTLSClientAuth returns the TLSClientAuth field.
func (*ClientAuthenticationMethods) String ¶ added in v0.17.0
func (c *ClientAuthenticationMethods) String() string
String returns a string representation of ClientAuthenticationMethods.
type ClientDefaultOrganization ¶ added in v1.10.0
type ClientDefaultOrganization struct { Flows *[]string `json:"flows,omitempty"` OrganizationID *string `json:"organization_id,omitempty"` }
ClientDefaultOrganization allows the support for client credentials feature.
func (*ClientDefaultOrganization) GetFlows ¶ added in v1.10.0
func (c *ClientDefaultOrganization) GetFlows() []string
GetFlows returns the Flows field if it's non-nil, zero value otherwise.
func (*ClientDefaultOrganization) GetOrganizationID ¶ added in v1.10.0
func (c *ClientDefaultOrganization) GetOrganizationID() string
GetOrganizationID returns the OrganizationID field if it's non-nil, zero value otherwise.
func (*ClientDefaultOrganization) String ¶ added in v1.10.0
func (c *ClientDefaultOrganization) String() string
String returns a string representation of ClientDefaultOrganization.
type ClientGrant ¶
type ClientGrant struct { // A generated string identifying the client grant. ID *string `json:"id,omitempty"` // The identifier of the client. ClientID *string `json:"client_id,omitempty"` // The audience. Audience *string `json:"audience,omitempty"` // The list of permissions (scopes) that are granted to the client. Scope *[]string `json:"scope,omitempty"` // If enabled, any organization can be used with this grant. // If disabled (default), the grant must be explicitly assigned to the desired organizations. AllowAnyOrganization *bool `json:"allow_any_organization,omitempty"` // Defines whether organizations can be used with client credentials exchanges for this grant. // Can be one of `deny`, `allow`, or `require`. Defaults to `deny` when not defined. OrganizationUsage *string `json:"organization_usage,omitempty"` }
ClientGrant is a method through which applications can gain Access Tokens.
See: https://auth0.com/docs/get-started/applications/application-grant-types
func (*ClientGrant) GetAllowAnyOrganization ¶ added in v1.3.0
func (c *ClientGrant) GetAllowAnyOrganization() bool
GetAllowAnyOrganization returns the AllowAnyOrganization field if it's non-nil, zero value otherwise.
func (*ClientGrant) GetAudience ¶
func (c *ClientGrant) GetAudience() string
GetAudience returns the Audience field if it's non-nil, zero value otherwise.
func (*ClientGrant) GetClientID ¶
func (c *ClientGrant) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*ClientGrant) GetID ¶
func (c *ClientGrant) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*ClientGrant) GetOrganizationUsage ¶ added in v1.3.0
func (c *ClientGrant) GetOrganizationUsage() string
GetOrganizationUsage returns the OrganizationUsage field if it's non-nil, zero value otherwise.
func (*ClientGrant) GetScope ¶ added in v1.3.1
func (c *ClientGrant) GetScope() []string
GetScope returns the Scope field if it's non-nil, zero value otherwise.
func (*ClientGrant) String ¶
func (c *ClientGrant) String() string
String returns a string representation of ClientGrant.
type ClientGrantList ¶
type ClientGrantList struct { List ClientGrants []*ClientGrant `json:"client_grants"` }
ClientGrantList is a list of ClientGrants.
func (*ClientGrantList) String ¶
func (c *ClientGrantList) String() string
String returns a string representation of ClientGrantList.
type ClientGrantManager ¶
type ClientGrantManager manager
ClientGrantManager manages Auth0 ClientGrant resources.
func (*ClientGrantManager) Create ¶
func (m *ClientGrantManager) Create(ctx context.Context, g *ClientGrant, opts ...RequestOption) (err error)
Create a client grant.
See: https://auth0.com/docs/api/management/v2#!/Client_Grants/post_client_grants
func (*ClientGrantManager) Delete ¶
func (m *ClientGrantManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
Delete a client grant.
See: https://auth0.com/docs/api/management/v2#!/Client_Grants/delete_client_grants_by_id
func (*ClientGrantManager) List ¶
func (m *ClientGrantManager) List(ctx context.Context, opts ...RequestOption) (gs *ClientGrantList, err error)
List client grants.
This method forces the `include_totals=true` and defaults to `per_page=50` if not provided.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2#!/Client_Grants/get_client_grants
func (*ClientGrantManager) Organizations ¶ added in v1.3.0
func (m *ClientGrantManager) Organizations(ctx context.Context, id string, opts ...RequestOption) (o *OrganizationList, err error)
Organizations lists client grants associated to an organization.
This method forces the `include_totals=true` and defaults to `per_page=50` if not provided.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
func (*ClientGrantManager) Read ¶
func (m *ClientGrantManager) Read(ctx context.Context, id string, opts ...RequestOption) (*ClientGrant, error)
Read a client grant by its ID.
The Auth0 Management API does not offer a method to retrieve a client grant by id, we fake this by listing all client grants and matching by id on the client side. For this reason this method should be used with caution.
func (*ClientGrantManager) Update ¶
func (m *ClientGrantManager) Update(ctx context.Context, id string, g *ClientGrant, opts ...RequestOption) (err error)
Update a client grant.
See: https://auth0.com/docs/api/management/v2#!/Client_Grants/patch_client_grants_by_id
type ClientJWTConfiguration ¶
type ClientJWTConfiguration struct { // The amount of seconds the JWT will be valid (affects exp claim) LifetimeInSeconds *int `json:"-"` // True if the client secret is base64 encoded, false otherwise. Defaults to // true SecretEncoded *bool `json:"secret_encoded,omitempty"` Scopes *map[string]string `json:"scopes,omitempty"` // Algorithm used to sign JWTs. Can be `HS256` or `RS256`. `PS256` available via addon" Algorithm *string `json:"alg,omitempty"` }
ClientJWTConfiguration is used to configure JWT settings for our Client.
func (*ClientJWTConfiguration) GetAlgorithm ¶
func (c *ClientJWTConfiguration) GetAlgorithm() string
GetAlgorithm returns the Algorithm field if it's non-nil, zero value otherwise.
func (*ClientJWTConfiguration) GetLifetimeInSeconds ¶
func (c *ClientJWTConfiguration) GetLifetimeInSeconds() int
GetLifetimeInSeconds returns the LifetimeInSeconds field if it's non-nil, zero value otherwise.
func (*ClientJWTConfiguration) GetScopes ¶ added in v0.11.0
func (c *ClientJWTConfiguration) GetScopes() map[string]string
GetScopes returns the Scopes field if it's non-nil, zero value otherwise.
func (*ClientJWTConfiguration) GetSecretEncoded ¶
func (c *ClientJWTConfiguration) GetSecretEncoded() bool
GetSecretEncoded returns the SecretEncoded field if it's non-nil, zero value otherwise.
func (*ClientJWTConfiguration) MarshalJSON ¶
func (jc *ClientJWTConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface.
func (*ClientJWTConfiguration) String ¶
func (c *ClientJWTConfiguration) String() string
String returns a string representation of ClientJWTConfiguration.
func (*ClientJWTConfiguration) UnmarshalJSON ¶
func (jc *ClientJWTConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON implements the json.Unmarshaler interface.
It is required to handle the json field lifetime_in_seconds, which can either be an int, or a string in older tenants.
type ClientList ¶
ClientList is a list of Clients.
func (*ClientList) String ¶
func (c *ClientList) String() string
String returns a string representation of ClientList.
type ClientManager ¶
type ClientManager manager
ClientManager manages Auth0 Client resources.
func (*ClientManager) Create ¶
func (m *ClientManager) Create(ctx context.Context, c *Client, opts ...RequestOption) (err error)
Create a new client application.
See: https://auth0.com/docs/api/management/v2#!/Clients/post_clients
func (*ClientManager) CreateCredential ¶ added in v0.17.0
func (m *ClientManager) CreateCredential(ctx context.Context, clientID string, credential *Credential, opts ...RequestOption) error
CreateCredential creates a client application's client credential.
func (*ClientManager) Delete ¶
func (m *ClientManager) Delete(ctx context.Context, id string, opts ...RequestOption) error
Delete a client and all its related assets (like rules, connections, etc) given its ID.
See: https://auth0.com/docs/api/management/v2#!/Clients/delete_clients_by_id
func (*ClientManager) DeleteCredential ¶ added in v0.17.0
func (m *ClientManager) DeleteCredential(ctx context.Context, clientID string, credentialID string, opts ...RequestOption) error
DeleteCredential deletes a client credentials object.
func (*ClientManager) GetCredential ¶ added in v0.17.0
func (m *ClientManager) GetCredential(ctx context.Context, clientID string, credentialID string, opts ...RequestOption) (c *Credential, err error)
GetCredential gets a client credentials object.
func (*ClientManager) List ¶
func (m *ClientManager) List(ctx context.Context, opts ...RequestOption) (c *ClientList, err error)
List client applications.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2#!/Clients/get_clients
func (*ClientManager) ListCredentials ¶ added in v0.17.0
func (m *ClientManager) ListCredentials(ctx context.Context, clientID string, opts ...RequestOption) (c []*Credential, err error)
ListCredentials lists client credentials associated with the client application.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
func (*ClientManager) Read ¶
func (m *ClientManager) Read(ctx context.Context, id string, opts ...RequestOption) (c *Client, err error)
Read a client by its ID.
See: https://auth0.com/docs/api/management/v2#!/Clients/get_clients_by_id
func (*ClientManager) RotateSecret ¶
func (m *ClientManager) RotateSecret(ctx context.Context, id string, opts ...RequestOption) (c *Client, err error)
RotateSecret rotates a client secret.
See: https://auth0.com/docs/api/management/v2#!/Clients/post_rotate_secret
func (*ClientManager) Update ¶
func (m *ClientManager) Update(ctx context.Context, id string, c *Client, opts ...RequestOption) (err error)
Update a client.
See: https://auth0.com/docs/api/management/v2#!/Clients/patch_clients_by_id
func (*ClientManager) UpdateCredential ¶ added in v0.17.2
func (m *ClientManager) UpdateCredential(ctx context.Context, clientID, credentialID string, credential *Credential, opts ...RequestOption) error
UpdateCredential updates a client application's client credential expiry.
type ClientMobile ¶ added in v0.11.0
type ClientMobile struct { Android *ClientMobileAndroid `json:"android,omitempty"` IOS *ClientMobileIOS `json:"ios,omitempty"` }
ClientMobile is used to configure mobile app settings.
func (*ClientMobile) GetAndroid ¶ added in v0.11.0
func (c *ClientMobile) GetAndroid() *ClientMobileAndroid
GetAndroid returns the Android field.
func (*ClientMobile) GetIOS ¶ added in v0.11.0
func (c *ClientMobile) GetIOS() *ClientMobileIOS
GetIOS returns the IOS field.
func (*ClientMobile) String ¶ added in v0.11.0
func (c *ClientMobile) String() string
String returns a string representation of ClientMobile.
type ClientMobileAndroid ¶ added in v0.11.0
type ClientMobileAndroid struct { AppPackageName *string `json:"app_package_name,omitempty"` KeyHashes *[]string `json:"sha256_cert_fingerprints,omitempty"` }
ClientMobileAndroid is used to configure Android app settings.
func (*ClientMobileAndroid) GetAppPackageName ¶ added in v0.11.0
func (c *ClientMobileAndroid) GetAppPackageName() string
GetAppPackageName returns the AppPackageName field if it's non-nil, zero value otherwise.
func (*ClientMobileAndroid) GetKeyHashes ¶ added in v0.11.0
func (c *ClientMobileAndroid) GetKeyHashes() []string
GetKeyHashes returns the KeyHashes field if it's non-nil, zero value otherwise.
func (*ClientMobileAndroid) String ¶ added in v0.11.0
func (c *ClientMobileAndroid) String() string
String returns a string representation of ClientMobileAndroid.
type ClientMobileIOS ¶ added in v0.11.0
type ClientMobileIOS struct { TeamID *string `json:"team_id,omitempty"` AppID *string `json:"app_bundle_identifier,omitempty"` }
ClientMobileIOS is used to configure iOS app settings.
func (*ClientMobileIOS) GetAppID ¶ added in v0.11.0
func (c *ClientMobileIOS) GetAppID() string
GetAppID returns the AppID field if it's non-nil, zero value otherwise.
func (*ClientMobileIOS) GetTeamID ¶ added in v0.11.0
func (c *ClientMobileIOS) GetTeamID() string
GetTeamID returns the TeamID field if it's non-nil, zero value otherwise.
func (*ClientMobileIOS) String ¶ added in v0.11.0
func (c *ClientMobileIOS) String() string
String returns a string representation of ClientMobileIOS.
type ClientNativeSocialLogin ¶
type ClientNativeSocialLogin struct { // Native Social Login support for the Apple connection Apple *ClientNativeSocialLoginSupportEnabled `json:"apple,omitempty"` // Native Social Login support for the Facebook connection Facebook *ClientNativeSocialLoginSupportEnabled `json:"facebook,omitempty"` }
ClientNativeSocialLogin is used to configure Native Social Login for our Client.
func (*ClientNativeSocialLogin) GetApple ¶ added in v0.11.0
func (c *ClientNativeSocialLogin) GetApple() *ClientNativeSocialLoginSupportEnabled
GetApple returns the Apple field.
func (*ClientNativeSocialLogin) GetFacebook ¶ added in v0.11.0
func (c *ClientNativeSocialLogin) GetFacebook() *ClientNativeSocialLoginSupportEnabled
GetFacebook returns the Facebook field.
func (*ClientNativeSocialLogin) String ¶
func (c *ClientNativeSocialLogin) String() string
String returns a string representation of ClientNativeSocialLogin.
type ClientNativeSocialLoginSupportEnabled ¶ added in v0.11.0
type ClientNativeSocialLoginSupportEnabled struct {
Enabled *bool `json:"enabled,omitempty"`
}
ClientNativeSocialLoginSupportEnabled used to indicate if support is enabled or not.
func (*ClientNativeSocialLoginSupportEnabled) GetEnabled ¶ added in v0.11.0
func (c *ClientNativeSocialLoginSupportEnabled) GetEnabled() bool
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
func (*ClientNativeSocialLoginSupportEnabled) String ¶ added in v0.11.0
func (c *ClientNativeSocialLoginSupportEnabled) String() string
String returns a string representation of ClientNativeSocialLoginSupportEnabled.
type ClientRefreshToken ¶
type ClientRefreshToken struct { // Refresh token rotation type. Can be "rotating" or "non-rotating". RotationType *string `json:"rotation_type,omitempty"` // Refresh token expiration type. Can be "expiring" or "non-expiring". ExpirationType *string `json:"expiration_type,omitempty"` // Period in seconds where the previous refresh token can be exchanged // without triggering breach detection. Leeway *int `json:"leeway,omitempty"` // Period in seconds for which refresh tokens will remain valid TokenLifetime *int `json:"token_lifetime,omitempty"` // Whether the refresh tokens should remain valid indefinitely. // If false, "TokenLifetime" should be set. InfiniteTokenLifetime *bool `json:"infinite_token_lifetime,omitempty"` // Whether the inactive refresh tokens should remain valid indefinitely. InfiniteIdleTokenLifetime *bool `json:"infinite_idle_token_lifetime,omitempty"` // Period in seconds after which inactive refresh tokens will expire. IdleTokenLifetime *int `json:"idle_token_lifetime,omitempty"` }
ClientRefreshToken is used to configure the Refresh Token settings for our Client.
func (*ClientRefreshToken) GetExpirationType ¶
func (c *ClientRefreshToken) GetExpirationType() string
GetExpirationType returns the ExpirationType field if it's non-nil, zero value otherwise.
func (*ClientRefreshToken) GetIdleTokenLifetime ¶
func (c *ClientRefreshToken) GetIdleTokenLifetime() int
GetIdleTokenLifetime returns the IdleTokenLifetime field if it's non-nil, zero value otherwise.
func (*ClientRefreshToken) GetInfiniteIdleTokenLifetime ¶
func (c *ClientRefreshToken) GetInfiniteIdleTokenLifetime() bool
GetInfiniteIdleTokenLifetime returns the InfiniteIdleTokenLifetime field if it's non-nil, zero value otherwise.
func (*ClientRefreshToken) GetInfiniteTokenLifetime ¶
func (c *ClientRefreshToken) GetInfiniteTokenLifetime() bool
GetInfiniteTokenLifetime returns the InfiniteTokenLifetime field if it's non-nil, zero value otherwise.
func (*ClientRefreshToken) GetLeeway ¶
func (c *ClientRefreshToken) GetLeeway() int
GetLeeway returns the Leeway field if it's non-nil, zero value otherwise.
func (*ClientRefreshToken) GetRotationType ¶
func (c *ClientRefreshToken) GetRotationType() string
GetRotationType returns the RotationType field if it's non-nil, zero value otherwise.
func (*ClientRefreshToken) GetTokenLifetime ¶
func (c *ClientRefreshToken) GetTokenLifetime() int
GetTokenLifetime returns the TokenLifetime field if it's non-nil, zero value otherwise.
func (*ClientRefreshToken) String ¶
func (c *ClientRefreshToken) String() string
String returns a string representation of ClientRefreshToken.
type ClientSignedRequestObject ¶ added in v1.9.0
type ClientSignedRequestObject struct { // Indicates whether the JAR requests are mandatory Required *bool `json:"required,omitempty"` // Credentials used to sign the JAR requests Credentials *[]Credential `json:"credentials,omitempty"` }
ClientSignedRequestObject is used to configure JWT-secured Authorization Requests (JAR) settings for our Client.
func (*ClientSignedRequestObject) GetCredentials ¶ added in v1.9.0
func (c *ClientSignedRequestObject) GetCredentials() []Credential
GetCredentials returns the Credentials field if it's non-nil, zero value otherwise.
func (*ClientSignedRequestObject) GetRequired ¶ added in v1.9.0
func (c *ClientSignedRequestObject) GetRequired() bool
GetRequired returns the Required field if it's non-nil, zero value otherwise.
func (*ClientSignedRequestObject) String ¶ added in v1.9.0
func (c *ClientSignedRequestObject) String() string
String returns a string representation of ClientSignedRequestObject.
type CloudBeesClientAddon ¶ added in v1.0.0
type CloudBeesClientAddon struct { }
CloudBeesClientAddon defines the `cloudbees` settings for a client.
func (*CloudBeesClientAddon) String ¶ added in v1.0.0
func (c *CloudBeesClientAddon) String() string
String returns a string representation of CloudBeesClientAddon.
type ConcurClientAddon ¶ added in v1.0.0
type ConcurClientAddon struct { }
ConcurClientAddon defines the `concur` settings for a client.
func (*ConcurClientAddon) String ¶ added in v1.0.0
func (c *ConcurClientAddon) String() string
String returns a string representation of ConcurClientAddon.
type Connection ¶
type Connection struct { // A generated string identifying the connection. ID *string `json:"id,omitempty"` // The name of the connection. Must start and end with an alphanumeric // character and can only contain alphanumeric characters and '-'. Max // length 128. Name *string `json:"name,omitempty"` DisplayName *string `json:"display_name,omitempty"` // The identity provider identifier for the connection. Can be any of the // following: // // "ad", "adfs", "amazon", "dropbox", "bitbucket", "aol", "auth0-adldap", // "auth0-oidc", "auth0", "baidu", "bitly", "box", "custom", "daccount", // "dwolla", "email", "evernote-sandbox", "evernote", "exact", "facebook", // "fitbit", "flickr", "github", "google-apps", "google-oauth2", "guardian", // "instagram", "ip", "linkedin", "miicard", "oauth1", "oauth2", // "office365", "paypal", "paypal-sandbox", "pingfederate", // "planningcenter", "renren", "salesforce-community", "salesforce-sandbox", // "salesforce", "samlp", "sharepoint", "shopify", "sms", "soundcloud", // "thecity-sandbox", "thecity", "thirtysevensignals", "twitter", "untappd", // "vkontakte", "waad", "weibo", "windowslive", "wordpress", "yahoo", "line", // "yammer", "okta" or "yandex". Strategy *string `json:"strategy,omitempty"` // True if the connection is domain level IsDomainConnection *bool `json:"is_domain_connection,omitempty"` // Options for validation. Options interface{} `json:"-"` // The identifiers of the clients for which the connection is to be // enabled. If the array is empty or the property is not specified, no // clients are enabled. EnabledClients *[]string `json:"enabled_clients,omitempty"` // Defines the realms for which the connection will be used (ie: email // domains). If the array is empty or the property is not specified, the // connection name will be added as realm. Realms *[]string `json:"realms,omitempty"` Metadata *map[string]string `json:"metadata,omitempty"` // Provisioning Ticket URL is Ticket URL for Active Directory/LDAP, etc. ProvisioningTicketURL *string `json:"provisioning_ticket_url,omitempty"` // Display connection as a button. ShowAsButton *bool `json:"show_as_button,omitempty"` }
Connection is the relationship between Auth0 and a source of users.
See: https://auth0.com/docs/authenticate/identity-providers
func (*Connection) GetDisplayName ¶
func (c *Connection) GetDisplayName() string
GetDisplayName returns the DisplayName field if it's non-nil, zero value otherwise.
func (*Connection) GetEnabledClients ¶ added in v0.11.0
func (c *Connection) GetEnabledClients() []string
GetEnabledClients returns the EnabledClients field if it's non-nil, zero value otherwise.
func (*Connection) GetID ¶
func (c *Connection) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*Connection) GetIsDomainConnection ¶
func (c *Connection) GetIsDomainConnection() bool
GetIsDomainConnection returns the IsDomainConnection field if it's non-nil, zero value otherwise.
func (*Connection) GetMetadata ¶ added in v0.6.4
func (c *Connection) GetMetadata() map[string]string
GetMetadata returns the Metadata field if it's non-nil, zero value otherwise.
func (*Connection) GetName ¶
func (c *Connection) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*Connection) GetProvisioningTicketURL ¶
func (c *Connection) GetProvisioningTicketURL() string
GetProvisioningTicketURL returns the ProvisioningTicketURL field if it's non-nil, zero value otherwise.
func (*Connection) GetRealms ¶ added in v0.11.0
func (c *Connection) GetRealms() []string
GetRealms returns the Realms field if it's non-nil, zero value otherwise.
func (*Connection) GetShowAsButton ¶ added in v0.6.1
func (c *Connection) GetShowAsButton() bool
GetShowAsButton returns the ShowAsButton field if it's non-nil, zero value otherwise.
func (*Connection) GetStrategy ¶
func (c *Connection) GetStrategy() string
GetStrategy returns the Strategy field if it's non-nil, zero value otherwise.
func (*Connection) MarshalJSON ¶
func (c *Connection) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface.
func (*Connection) String ¶
func (c *Connection) String() string
String returns a string representation of Connection.
func (*Connection) UnmarshalJSON ¶
func (c *Connection) UnmarshalJSON(b []byte) error
UnmarshalJSON implements the json.Unmarshaler interface.
type ConnectionGatewayAuthentication ¶
type ConnectionGatewayAuthentication struct { Method *string `json:"method,omitempty"` Subject *string `json:"subject,omitempty"` Audience *string `json:"audience,omitempty"` Secret *string `json:"secret,omitempty"` SecretBase64Encoded *bool `json:"secret_base64_encoded,omitempty"` }
ConnectionGatewayAuthentication is used to configure the GatewayAuthentication settings on a ConnectionOptionsSMS.
func (*ConnectionGatewayAuthentication) GetAudience ¶
func (c *ConnectionGatewayAuthentication) GetAudience() string
GetAudience returns the Audience field if it's non-nil, zero value otherwise.
func (*ConnectionGatewayAuthentication) GetMethod ¶
func (c *ConnectionGatewayAuthentication) GetMethod() string
GetMethod returns the Method field if it's non-nil, zero value otherwise.
func (*ConnectionGatewayAuthentication) GetSecret ¶
func (c *ConnectionGatewayAuthentication) GetSecret() string
GetSecret returns the Secret field if it's non-nil, zero value otherwise.
func (*ConnectionGatewayAuthentication) GetSecretBase64Encoded ¶
func (c *ConnectionGatewayAuthentication) GetSecretBase64Encoded() bool
GetSecretBase64Encoded returns the SecretBase64Encoded field if it's non-nil, zero value otherwise.
func (*ConnectionGatewayAuthentication) GetSubject ¶
func (c *ConnectionGatewayAuthentication) GetSubject() string
GetSubject returns the Subject field if it's non-nil, zero value otherwise.
func (*ConnectionGatewayAuthentication) String ¶
func (c *ConnectionGatewayAuthentication) String() string
String returns a string representation of ConnectionGatewayAuthentication.
type ConnectionList ¶
type ConnectionList struct { List Connections []*Connection `json:"connections"` }
ConnectionList is a list of Connections.
func (*ConnectionList) String ¶
func (c *ConnectionList) String() string
String returns a string representation of ConnectionList.
type ConnectionManager ¶
type ConnectionManager manager
ConnectionManager manages Auth0 Connection resources.
func (*ConnectionManager) Create ¶
func (m *ConnectionManager) Create(ctx context.Context, c *Connection, opts ...RequestOption) error
Create a new connection.
See: https://auth0.com/docs/api/management/v2#!/Connections/post_connections
func (*ConnectionManager) CreateSCIMConfiguration ¶ added in v1.8.0
func (m *ConnectionManager) CreateSCIMConfiguration(ctx context.Context, id string, scimConfig *SCIMConfiguration, opts ...RequestOption) error
CreateSCIMConfiguration creates a SCIM configuration for a connection by its connection ID.
Note: This method only works with the following enterprise connections:
- Authentication > Enterprise > SAML
- Authentication > Enterprise > OpenID Connect
- Authentication > Enterprise > Okta Workforce
- Authentication > Enterprise > Microsoft Azure AD
Parameters:
- scimConfig (optional): The SCIM configuration details. Only `mapping` and `user_id_attribute` fields are used. This parameter can be passed as nil or empty.
`mapping`: Specifies a mapping between SCIM protocol user schema and Auth0 user schema. If not provided, a default mapping based on the connection type (e.g., Okta, SAML) will be used.
`user_id_attribute`: Specifies the SCIM attribute containing the unique user identifier presented in the SAML assertion or ID token during user login. If not provided, it defaults to `userName` for SAML connections and `externalId` for OIDC connections.
For more details, see: https://auth0.com/docs/api/management/v2/connections/post-scim-configuration
func (*ConnectionManager) CreateSCIMToken ¶ added in v1.8.0
func (m *ConnectionManager) CreateSCIMToken(ctx context.Context, id string, scimToken *SCIMToken, opts ...RequestOption) (err error)
CreateSCIMToken create a SCIM token for a scim client. This method only works with enterprise connections.
See: https://auth0.com/docs/api/management/v2/connections/post-scim-token
func (*ConnectionManager) Delete ¶
func (m *ConnectionManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
Delete a connection and all its users.
See: https://auth0.com/docs/api/management/v2#!/Connections/delete_connections_by_id
func (*ConnectionManager) DeleteSCIMConfiguration ¶ added in v1.8.0
func (m *ConnectionManager) DeleteSCIMConfiguration(ctx context.Context, id string, opts ...RequestOption) error
DeleteSCIMConfiguration deletes the SCIM configuration for a connection by its connection ID. This method only works with enterprise connections.
See: https://auth0.com/docs/api/management/v2/connections/delete-scim-configuration
func (*ConnectionManager) DeleteSCIMToken ¶ added in v1.8.0
func (m *ConnectionManager) DeleteSCIMToken(ctx context.Context, id, tokenID string, opts ...RequestOption) (err error)
DeleteSCIMToken deletes a SCIM token by its connection ID and token id. This method only works with enterprise connections.
See: https://auth0.com/docs/api/management/v2/connections/delete-scim-token
func (*ConnectionManager) List ¶
func (m *ConnectionManager) List(ctx context.Context, opts ...RequestOption) (c *ConnectionList, err error)
List connections.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2#!/Connections/get_connections
func (*ConnectionManager) ListSCIMToken ¶ added in v1.8.0
func (m *ConnectionManager) ListSCIMToken(ctx context.Context, id string, opts ...RequestOption) (scimTokens []*SCIMToken, err error)
ListSCIMToken retrieves all SCIM tokens by its connection ID. This method only works with enterprise connections.
See: https://auth0.com/docs/api/management/v2/connections/get-scim-tokens
func (*ConnectionManager) Read ¶
func (m *ConnectionManager) Read(ctx context.Context, id string, opts ...RequestOption) (c *Connection, err error)
Read retrieves a connection by its id.
See: https://auth0.com/docs/api/management/v2#!/Connections/get_connections_by_id
func (*ConnectionManager) ReadByName ¶
func (m *ConnectionManager) ReadByName(ctx context.Context, name string, opts ...RequestOption) (*Connection, error)
ReadByName retrieves a connection by its name. This is a helper method when a connection id is not readily available.
func (*ConnectionManager) ReadSCIMConfiguration ¶ added in v1.8.0
func (m *ConnectionManager) ReadSCIMConfiguration(ctx context.Context, id string, opts ...RequestOption) (scim *SCIMConfiguration, err error)
ReadSCIMConfiguration retrieves the SCIM configuration for a connection by its connection ID. This method only works with enterprise connections.
See: https://auth0.com/docs/api/management/v2/connections/get-scim-configuration
func (*ConnectionManager) ReadSCIMDefaultConfiguration ¶ added in v1.8.0
func (m *ConnectionManager) ReadSCIMDefaultConfiguration(ctx context.Context, id string, opts ...RequestOption) (scim *SCIMConfiguration, err error)
ReadSCIMDefaultConfiguration retrieves a SCIM configuration's default mapping by its connection ID. This method only works with enterprise connections.
https://auth0.com/docs/api/management/v2/connections/get-default-mapping
func (*ConnectionManager) Update ¶
func (m *ConnectionManager) Update(ctx context.Context, id string, c *Connection, opts ...RequestOption) (err error)
Update a connection.
Note: if you use the options' parameter, the whole options object will be overridden, so ensure that all parameters are present.
See: https://auth0.com/docs/api/management/v2#!/Connections/patch_connections_by_id
func (*ConnectionManager) UpdateSCIMConfiguration ¶ added in v1.8.0
func (m *ConnectionManager) UpdateSCIMConfiguration(ctx context.Context, id string, scimConfig *SCIMConfiguration, opts ...RequestOption) error
UpdateSCIMConfiguration updates the SCIM configuration for a connection by its connection ID. This method only works with enterprise connections.
See: https://auth0.com/docs/api/management/v2/connections/patch-scim-configuration
type ConnectionOptions ¶
type ConnectionOptions struct { // Options for multifactor authentication. Can be used to set active and // return_enroll_settings. MFA map[string]interface{} `json:"mfa,omitempty"` // Options for validation. Validation map[string]interface{} `json:"validation,omitempty"` // Password strength level, can be one of: // "none", "low", "fair", "good", "excellent" or null. PasswordPolicy *string `json:"passwordPolicy,omitempty"` // Options for password history policy. PasswordHistory map[string]interface{} `json:"password_history,omitempty"` // Options for password expiration policy. PasswordNoPersonalInfo map[string]interface{} `json:"password_no_personal_info,omitempty"` // Options for password dictionary policy. PasswordDictionary map[string]interface{} `json:"password_dictionary,omitempty"` // Options for password complexity options. PasswordComplexityOptions map[string]interface{} `json:"password_complexity_options,omitempty"` // Set to true to inject context into custom DB scripts (warning: cannot be disabled once enabled). EnableScriptContext *bool `json:"enable_script_context,omitempty"` // Set to true to use a legacy user store. EnabledDatabaseCustomization *bool `json:"enabledDatabaseCustomization,omitempty"` BruteForceProtection *bool `json:"brute_force_protection,omitempty"` ImportMode *bool `json:"import_mode,omitempty"` DisableSignup *bool `json:"disable_signup,omitempty"` RequiresUsername *bool `json:"requires_username,omitempty"` // Scripts for the connection. // Allowed keys are: "get_user", "login", "create", "verify", "change_password", "delete"". CustomScripts *map[string]string `json:"customScripts,omitempty"` // Configuration variables that can be used in custom scripts. Configuration *map[string]string `json:"configuration,omitempty"` StrategyVersion *int `json:"strategy_version,omitempty"` SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` // Set to true to stop the "Forgot Password" being displayed on login pages DisableSelfServiceChangePassword *bool `json:"disable_self_service_change_password,omitempty"` // Options for enabling authentication methods. AuthenticationMethods *AuthenticationMethods `json:"authentication_methods,omitempty"` // Options for the passkey authentication method. PasskeyOptions *PasskeyOptions `json:"passkey_options,omitempty"` // Order of attributes for precedence in identification. // Valid values: "email", "phone_number", "username" // If Precedence is set, it must contain all three values ("email", "phone_number", "username") specifying the order to look up a user identity. Precedence *[]string `json:"precedence,omitempty"` // Attributes configures identifiers and other options for user attributes. // // The `attributes` field is a map that holds configuration for various identifiers. // // Each identifier (e.g., "phone_number", "email", "username") can include the following keys: // 1. `active`: Specifies if the identifier is active. Example: {"active": bool}. // 2. `profile_required`: Specifies if the identifier is required in the user's profile. Example: {"profile_required": bool}. // 3. `signup`: Configures the identifier for signup. `verification` is not supported for the username identifier. Example: {"status": "required" | "optional" | "inactive", "verification": {"active": bool}}. // // Notes: // - For ConnectionOptionsPhoneNumberAttribute identifiers, the configuration is only available when the "identifier first" Prompt is enabled. // - At least one identifier must be active in `attributes`. // - Combining `requires_username` and `attributes` in the same configuration is not allowed. // - Combining `attributes` and `validation` in the same configuration is not allowed. // - If any identifier is required in the profile, it must be active during signup. Attributes *ConnectionOptionsAttributes `json:"attributes,omitempty"` }
ConnectionOptions is used to configure Connections.
func (*ConnectionOptions) GetAttributes ¶ added in v1.9.0
func (c *ConnectionOptions) GetAttributes() *ConnectionOptionsAttributes
GetAttributes returns the Attributes field.
func (*ConnectionOptions) GetAuthenticationMethods ¶ added in v1.2.0
func (c *ConnectionOptions) GetAuthenticationMethods() *AuthenticationMethods
GetAuthenticationMethods returns the AuthenticationMethods field.
func (*ConnectionOptions) GetBruteForceProtection ¶
func (c *ConnectionOptions) GetBruteForceProtection() bool
GetBruteForceProtection returns the BruteForceProtection field if it's non-nil, zero value otherwise.
func (*ConnectionOptions) GetConfiguration ¶ added in v0.11.0
func (c *ConnectionOptions) GetConfiguration() map[string]string
GetConfiguration returns the Configuration field if it's non-nil, zero value otherwise.
func (*ConnectionOptions) GetCustomScripts ¶ added in v0.11.0
func (c *ConnectionOptions) GetCustomScripts() map[string]string
GetCustomScripts returns the CustomScripts field if it's non-nil, zero value otherwise.
func (*ConnectionOptions) GetDisableSelfServiceChangePassword ¶ added in v0.16.0
func (c *ConnectionOptions) GetDisableSelfServiceChangePassword() bool
GetDisableSelfServiceChangePassword returns the DisableSelfServiceChangePassword field if it's non-nil, zero value otherwise.
func (*ConnectionOptions) GetDisableSignup ¶
func (c *ConnectionOptions) GetDisableSignup() bool
GetDisableSignup returns the DisableSignup field if it's non-nil, zero value otherwise.
func (*ConnectionOptions) GetEnableScriptContext ¶ added in v0.15.1
func (c *ConnectionOptions) GetEnableScriptContext() bool
GetEnableScriptContext returns the EnableScriptContext field if it's non-nil, zero value otherwise.
func (*ConnectionOptions) GetEnabledDatabaseCustomization ¶
func (c *ConnectionOptions) GetEnabledDatabaseCustomization() bool
GetEnabledDatabaseCustomization returns the EnabledDatabaseCustomization field if it's non-nil, zero value otherwise.
func (*ConnectionOptions) GetImportMode ¶
func (c *ConnectionOptions) GetImportMode() bool
GetImportMode returns the ImportMode field if it's non-nil, zero value otherwise.
func (*ConnectionOptions) GetMFA ¶ added in v1.0.0
func (c *ConnectionOptions) GetMFA() map[string]interface{}
GetMFA returns the MFA map if it's non-nil, an empty map otherwise.
func (*ConnectionOptions) GetNonPersistentAttrs ¶
func (c *ConnectionOptions) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptions) GetPasskeyOptions ¶ added in v1.2.0
func (c *ConnectionOptions) GetPasskeyOptions() *PasskeyOptions
GetPasskeyOptions returns the PasskeyOptions field.
func (*ConnectionOptions) GetPasswordComplexityOptions ¶ added in v1.0.0
func (c *ConnectionOptions) GetPasswordComplexityOptions() map[string]interface{}
GetPasswordComplexityOptions returns the PasswordComplexityOptions map if it's non-nil, an empty map otherwise.
func (*ConnectionOptions) GetPasswordDictionary ¶ added in v1.0.0
func (c *ConnectionOptions) GetPasswordDictionary() map[string]interface{}
GetPasswordDictionary returns the PasswordDictionary map if it's non-nil, an empty map otherwise.
func (*ConnectionOptions) GetPasswordHistory ¶ added in v1.0.0
func (c *ConnectionOptions) GetPasswordHistory() map[string]interface{}
GetPasswordHistory returns the PasswordHistory map if it's non-nil, an empty map otherwise.
func (*ConnectionOptions) GetPasswordNoPersonalInfo ¶ added in v1.0.0
func (c *ConnectionOptions) GetPasswordNoPersonalInfo() map[string]interface{}
GetPasswordNoPersonalInfo returns the PasswordNoPersonalInfo map if it's non-nil, an empty map otherwise.
func (*ConnectionOptions) GetPasswordPolicy ¶
func (c *ConnectionOptions) GetPasswordPolicy() string
GetPasswordPolicy returns the PasswordPolicy field if it's non-nil, zero value otherwise.
func (*ConnectionOptions) GetPrecedence ¶ added in v1.9.0
func (c *ConnectionOptions) GetPrecedence() []string
GetPrecedence returns the Precedence field if it's non-nil, zero value otherwise.
func (*ConnectionOptions) GetRequiresUsername ¶
func (c *ConnectionOptions) GetRequiresUsername() bool
GetRequiresUsername returns the RequiresUsername field if it's non-nil, zero value otherwise.
func (*ConnectionOptions) GetSetUserAttributes ¶
func (c *ConnectionOptions) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptions) GetStrategyVersion ¶
func (c *ConnectionOptions) GetStrategyVersion() int
GetStrategyVersion returns the StrategyVersion field if it's non-nil, zero value otherwise.
func (*ConnectionOptions) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptions) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptions) GetValidation ¶ added in v1.0.0
func (c *ConnectionOptions) GetValidation() map[string]interface{}
GetValidation returns the Validation map if it's non-nil, an empty map otherwise.
func (*ConnectionOptions) String ¶
func (c *ConnectionOptions) String() string
String returns a string representation of ConnectionOptions.
type ConnectionOptionsAD ¶
type ConnectionOptionsAD struct { StrategyVersion *int `json:"strategy_version,omitempty"` TenantDomain *string `json:"tenant_domain,omitempty"` DomainAliases *[]string `json:"domain_aliases,omitempty"` LogoURL *string `json:"icon_url,omitempty"` IPs *[]string `json:"ips,omitempty"` CertAuth *bool `json:"certAuth,omitempty"` Kerberos *bool `json:"kerberos,omitempty"` DisableCache *bool `json:"disable_cache,omitempty"` BruteForceProtection *bool `json:"brute_force_protection,omitempty"` SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` Thumbprints *[]string `json:"thumbprints,omitempty"` Certs *[]string `json:"certs,omitempty"` AgentIP *string `json:"agentIP,omitempty"` AgentVersion *string `json:"agentVersion,omitempty"` AgentMode *bool `json:"agentMode,omitempty"` // Set to true to stop the "Forgot Password" being displayed on login pages. DisableSelfServiceChangePassword *bool `json:"disable_self_service_change_password,omitempty"` }
ConnectionOptionsAD is used to configure an AD Connection.
func (*ConnectionOptionsAD) GetAgentIP ¶ added in v0.17.3
func (c *ConnectionOptionsAD) GetAgentIP() string
GetAgentIP returns the AgentIP field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAD) GetAgentMode ¶ added in v0.17.3
func (c *ConnectionOptionsAD) GetAgentMode() bool
GetAgentMode returns the AgentMode field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAD) GetAgentVersion ¶ added in v0.17.3
func (c *ConnectionOptionsAD) GetAgentVersion() string
GetAgentVersion returns the AgentVersion field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAD) GetBruteForceProtection ¶
func (c *ConnectionOptionsAD) GetBruteForceProtection() bool
GetBruteForceProtection returns the BruteForceProtection field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAD) GetCertAuth ¶
func (c *ConnectionOptionsAD) GetCertAuth() bool
GetCertAuth returns the CertAuth field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAD) GetCerts ¶ added in v0.17.3
func (c *ConnectionOptionsAD) GetCerts() []string
GetCerts returns the Certs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAD) GetDisableCache ¶
func (c *ConnectionOptionsAD) GetDisableCache() bool
GetDisableCache returns the DisableCache field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAD) GetDisableSelfServiceChangePassword ¶ added in v1.3.0
func (c *ConnectionOptionsAD) GetDisableSelfServiceChangePassword() bool
GetDisableSelfServiceChangePassword returns the DisableSelfServiceChangePassword field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAD) GetDomainAliases ¶ added in v0.11.0
func (c *ConnectionOptionsAD) GetDomainAliases() []string
GetDomainAliases returns the DomainAliases field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAD) GetIPs ¶ added in v0.11.0
func (c *ConnectionOptionsAD) GetIPs() []string
GetIPs returns the IPs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAD) GetKerberos ¶
func (c *ConnectionOptionsAD) GetKerberos() bool
GetKerberos returns the Kerberos field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAD) GetLogoURL ¶
func (c *ConnectionOptionsAD) GetLogoURL() string
GetLogoURL returns the LogoURL field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAD) GetNonPersistentAttrs ¶
func (c *ConnectionOptionsAD) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAD) GetSetUserAttributes ¶
func (c *ConnectionOptionsAD) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAD) GetStrategyVersion ¶ added in v1.11.0
func (c *ConnectionOptionsAD) GetStrategyVersion() int
GetStrategyVersion returns the StrategyVersion field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAD) GetTenantDomain ¶
func (c *ConnectionOptionsAD) GetTenantDomain() string
GetTenantDomain returns the TenantDomain field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAD) GetThumbprints ¶ added in v1.0.2
func (c *ConnectionOptionsAD) GetThumbprints() []string
GetThumbprints returns the Thumbprints field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAD) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptionsAD) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsAD) String ¶
func (c *ConnectionOptionsAD) String() string
String returns a string representation of ConnectionOptionsAD.
type ConnectionOptionsADFS ¶
type ConnectionOptionsADFS struct { StrategyVersion *int `json:"strategy_version,omitempty"` TenantDomain *string `json:"tenant_domain,omitempty"` DomainAliases *[]string `json:"domain_aliases,omitempty"` LogoURL *string `json:"icon_url,omitempty"` ADFSServer *string `json:"adfs_server,omitempty"` FedMetadataXML *string `json:"fedMetadataXml,omitempty"` EnableUsersAPI *bool `json:"api_enable_users,omitempty"` NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` Thumbprints *[]string `json:"thumbprints,omitempty"` SignInEndpoint *string `json:"signInEndpoint,omitempty"` TrustEmailVerified *string `json:"should_trust_email_verified_connection,omitempty"` // Set to on_first_login to avoid setting user attributes at each login. SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` EntityID *string `json:"entityID,omitempty"` CertRolloverNotification *string `json:"cert_rollover_notification,omitempty"` PreviousThumbprints *[]string `json:"prev_thumbprints,omitempty"` }
ConnectionOptionsADFS is used to configure an ADFS Connection.
func (*ConnectionOptionsADFS) GetADFSServer ¶
func (c *ConnectionOptionsADFS) GetADFSServer() string
GetADFSServer returns the ADFSServer field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsADFS) GetCertRolloverNotification ¶ added in v0.17.3
func (c *ConnectionOptionsADFS) GetCertRolloverNotification() string
GetCertRolloverNotification returns the CertRolloverNotification field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsADFS) GetDomainAliases ¶ added in v0.11.0
func (c *ConnectionOptionsADFS) GetDomainAliases() []string
GetDomainAliases returns the DomainAliases field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsADFS) GetEnableUsersAPI ¶
func (c *ConnectionOptionsADFS) GetEnableUsersAPI() bool
GetEnableUsersAPI returns the EnableUsersAPI field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsADFS) GetEntityID ¶ added in v0.17.3
func (c *ConnectionOptionsADFS) GetEntityID() string
GetEntityID returns the EntityID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsADFS) GetFedMetadataXML ¶ added in v0.15.1
func (c *ConnectionOptionsADFS) GetFedMetadataXML() string
GetFedMetadataXML returns the FedMetadataXML field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsADFS) GetLogoURL ¶
func (c *ConnectionOptionsADFS) GetLogoURL() string
GetLogoURL returns the LogoURL field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsADFS) GetNonPersistentAttrs ¶
func (c *ConnectionOptionsADFS) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsADFS) GetPreviousThumbprints ¶ added in v0.17.3
func (c *ConnectionOptionsADFS) GetPreviousThumbprints() []string
GetPreviousThumbprints returns the PreviousThumbprints field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsADFS) GetSetUserAttributes ¶
func (c *ConnectionOptionsADFS) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsADFS) GetSignInEndpoint ¶ added in v0.15.1
func (c *ConnectionOptionsADFS) GetSignInEndpoint() string
GetSignInEndpoint returns the SignInEndpoint field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsADFS) GetStrategyVersion ¶ added in v1.11.0
func (c *ConnectionOptionsADFS) GetStrategyVersion() int
GetStrategyVersion returns the StrategyVersion field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsADFS) GetTenantDomain ¶
func (c *ConnectionOptionsADFS) GetTenantDomain() string
GetTenantDomain returns the TenantDomain field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsADFS) GetThumbprints ¶ added in v0.15.1
func (c *ConnectionOptionsADFS) GetThumbprints() []string
GetThumbprints returns the Thumbprints field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsADFS) GetTrustEmailVerified ¶ added in v0.15.1
func (c *ConnectionOptionsADFS) GetTrustEmailVerified() string
GetTrustEmailVerified returns the TrustEmailVerified field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsADFS) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptionsADFS) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsADFS) String ¶
func (c *ConnectionOptionsADFS) String() string
String returns a string representation of ConnectionOptionsADFS.
type ConnectionOptionsApple ¶
type ConnectionOptionsApple struct { ClientID *string `json:"client_id,omitempty"` ClientSecret *string `json:"app_secret,omitempty"` TeamID *string `json:"team_id,omitempty"` KeyID *string `json:"kid,omitempty"` Name *bool `json:"name,omitempty" scope:"name"` Email *bool `json:"email,omitempty" scope:"email"` Scope *string `json:"scope,omitempty"` SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` }
ConnectionOptionsApple is used to configure an Apple Connection.
func (*ConnectionOptionsApple) GetClientID ¶
func (c *ConnectionOptionsApple) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsApple) GetClientSecret ¶
func (c *ConnectionOptionsApple) GetClientSecret() string
GetClientSecret returns the ClientSecret field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsApple) GetEmail ¶
func (c *ConnectionOptionsApple) GetEmail() bool
GetEmail returns the Email field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsApple) GetKeyID ¶
func (c *ConnectionOptionsApple) GetKeyID() string
GetKeyID returns the KeyID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsApple) GetName ¶
func (c *ConnectionOptionsApple) GetName() bool
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsApple) GetNonPersistentAttrs ¶
func (c *ConnectionOptionsApple) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsApple) GetScope ¶
func (c *ConnectionOptionsApple) GetScope() string
GetScope returns the Scope field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsApple) GetSetUserAttributes ¶
func (c *ConnectionOptionsApple) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsApple) GetTeamID ¶
func (c *ConnectionOptionsApple) GetTeamID() string
GetTeamID returns the TeamID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsApple) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptionsApple) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsApple) Scopes ¶
func (c *ConnectionOptionsApple) Scopes() []string
Scopes returns the scopes for ConnectionOptionsApple.
func (*ConnectionOptionsApple) SetScopes ¶
func (c *ConnectionOptionsApple) SetScopes(enable bool, scopes ...string)
SetScopes sets the scopes for ConnectionOptionsApple.
func (*ConnectionOptionsApple) String ¶
func (c *ConnectionOptionsApple) String() string
String returns a string representation of ConnectionOptionsApple.
type ConnectionOptionsAttributeAllowedTypes ¶ added in v1.9.0
type ConnectionOptionsAttributeAllowedTypes struct { Email *bool `json:"email,omitempty"` PhoneNumber *bool `json:"phone_number,omitempty"` }
ConnectionOptionsAttributeAllowedTypes defines allowed types for an attribute.
func (*ConnectionOptionsAttributeAllowedTypes) GetEmail ¶ added in v1.9.0
func (c *ConnectionOptionsAttributeAllowedTypes) GetEmail() bool
GetEmail returns the Email field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAttributeAllowedTypes) GetPhoneNumber ¶ added in v1.9.0
func (c *ConnectionOptionsAttributeAllowedTypes) GetPhoneNumber() bool
GetPhoneNumber returns the PhoneNumber field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAttributeAllowedTypes) String ¶ added in v1.9.0
func (c *ConnectionOptionsAttributeAllowedTypes) String() string
String returns a string representation of ConnectionOptionsAttributeAllowedTypes.
type ConnectionOptionsAttributeIdentifier ¶ added in v1.9.0
type ConnectionOptionsAttributeIdentifier struct {
Active *bool `json:"active,omitempty"`
}
ConnectionOptionsAttributeIdentifier defines whether an attribute is active as an identifier.
func (*ConnectionOptionsAttributeIdentifier) GetActive ¶ added in v1.9.0
func (c *ConnectionOptionsAttributeIdentifier) GetActive() bool
GetActive returns the Active field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAttributeIdentifier) String ¶ added in v1.9.0
func (c *ConnectionOptionsAttributeIdentifier) String() string
String returns a string representation of ConnectionOptionsAttributeIdentifier.
type ConnectionOptionsAttributeSignup ¶ added in v1.9.0
type ConnectionOptionsAttributeSignup struct { Status *string `json:"status,omitempty"` // Verification settings for an attribute. Only applicable to email and phone_number attributes. Verification *ConnectionOptionsAttributeVerification `json:"verification,omitempty"` }
ConnectionOptionsAttributeSignup defines signup settings for an attribute.
func (*ConnectionOptionsAttributeSignup) GetStatus ¶ added in v1.9.0
func (c *ConnectionOptionsAttributeSignup) GetStatus() string
GetStatus returns the Status field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAttributeSignup) GetVerification ¶ added in v1.9.0
func (c *ConnectionOptionsAttributeSignup) GetVerification() *ConnectionOptionsAttributeVerification
GetVerification returns the Verification field.
func (*ConnectionOptionsAttributeSignup) String ¶ added in v1.9.0
func (c *ConnectionOptionsAttributeSignup) String() string
String returns a string representation of ConnectionOptionsAttributeSignup.
type ConnectionOptionsAttributeValidation ¶ added in v1.9.0
type ConnectionOptionsAttributeValidation struct { MinLength *int `json:"min_length,omitempty"` MaxLength *int `json:"max_length,omitempty"` AllowedTypes *ConnectionOptionsAttributeAllowedTypes `json:"allowed_types,omitempty"` }
ConnectionOptionsAttributeValidation defines validation settings for an attribute.
func (*ConnectionOptionsAttributeValidation) GetAllowedTypes ¶ added in v1.9.0
func (c *ConnectionOptionsAttributeValidation) GetAllowedTypes() *ConnectionOptionsAttributeAllowedTypes
GetAllowedTypes returns the AllowedTypes field.
func (*ConnectionOptionsAttributeValidation) GetMaxLength ¶ added in v1.9.0
func (c *ConnectionOptionsAttributeValidation) GetMaxLength() int
GetMaxLength returns the MaxLength field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAttributeValidation) GetMinLength ¶ added in v1.9.0
func (c *ConnectionOptionsAttributeValidation) GetMinLength() int
GetMinLength returns the MinLength field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAttributeValidation) String ¶ added in v1.9.0
func (c *ConnectionOptionsAttributeValidation) String() string
String returns a string representation of ConnectionOptionsAttributeValidation.
type ConnectionOptionsAttributeVerification ¶ added in v1.9.0
type ConnectionOptionsAttributeVerification struct {
Active *bool `json:"active,omitempty"`
}
ConnectionOptionsAttributeVerification defines verification settings for an attribute.
func (*ConnectionOptionsAttributeVerification) GetActive ¶ added in v1.9.0
func (c *ConnectionOptionsAttributeVerification) GetActive() bool
GetActive returns the Active field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAttributeVerification) String ¶ added in v1.9.0
func (c *ConnectionOptionsAttributeVerification) String() string
String returns a string representation of ConnectionOptionsAttributeVerification.
type ConnectionOptionsAttributes ¶ added in v1.9.0
type ConnectionOptionsAttributes struct { Email *ConnectionOptionsEmailAttribute `json:"email,omitempty"` Username *ConnectionOptionsUsernameAttribute `json:"username,omitempty"` PhoneNumber *ConnectionOptionsPhoneNumberAttribute `json:"phone_number,omitempty"` }
ConnectionOptionsAttributes defines the structure for attribute configurations.
func (*ConnectionOptionsAttributes) GetEmail ¶ added in v1.9.0
func (c *ConnectionOptionsAttributes) GetEmail() *ConnectionOptionsEmailAttribute
GetEmail returns the Email field.
func (*ConnectionOptionsAttributes) GetPhoneNumber ¶ added in v1.9.0
func (c *ConnectionOptionsAttributes) GetPhoneNumber() *ConnectionOptionsPhoneNumberAttribute
GetPhoneNumber returns the PhoneNumber field.
func (*ConnectionOptionsAttributes) GetUsername ¶ added in v1.9.0
func (c *ConnectionOptionsAttributes) GetUsername() *ConnectionOptionsUsernameAttribute
GetUsername returns the Username field.
func (*ConnectionOptionsAttributes) String ¶ added in v1.9.0
func (c *ConnectionOptionsAttributes) String() string
String returns a string representation of ConnectionOptionsAttributes.
type ConnectionOptionsAzureAD ¶
type ConnectionOptionsAzureAD struct { ClientID *string `json:"client_id,omitempty"` ClientSecret *string `json:"client_secret,omitempty"` StrategyVersion *int `json:"strategy_version,omitempty"` AppID *string `json:"app_id,omitempty"` TenantDomain *string `json:"tenant_domain,omitempty"` Domain *string `json:"domain,omitempty"` DomainAliases *[]string `json:"domain_aliases,omitempty"` LogoURL *string `json:"icon_url,omitempty"` IdentityAPI *string `json:"identity_api,omitempty"` WAADProtocol *string `json:"waad_protocol,omitempty"` WAADCommonEndpoint *bool `json:"waad_common_endpoint,omitempty"` UseWSFederation *bool `json:"use_wsfed,omitempty"` UseCommonEndpoint *bool `json:"useCommonEndpoint,omitempty"` EnableUsersAPI *bool `json:"api_enable_users,omitempty"` MaxGroupsToRetrieve *string `json:"max_groups_to_retrieve,omitempty"` BasicProfile *bool `json:"basic_profile,omitempty" scope:"basic_profile"` ExtendedProfile *bool `json:"ext_profile,omitempty" scope:"ext_profile"` Groups *bool `json:"ext_groups,omitempty" scope:"ext_groups"` NestedGroups *bool `json:"ext_nested_groups,omitempty" scope:"ext_nested_groups"` Admin *bool `json:"ext_admin,omitempty" scope:"ext_admin"` IsSuspended *bool `json:"ext_is_suspended,omitempty" scope:"ext_is_suspended"` AgreedTerms *bool `json:"ext_agreed_terms,omitempty" scope:"ext_agreed_terms"` AssignedPlans *bool `json:"ext_assigned_plans,omitempty" scope:"ext_assigned_plans"` SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` TrustEmailVerified *string `json:"should_trust_email_verified_connection,omitempty"` NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` AppDomain *string `json:"app_domain,omitempty"` Thumbprints *[]string `json:"thumbprints,omitempty"` CertRolloverNotification *string `json:"cert_rollover_notification,omitempty"` Granted *bool `json:"granted,omitempty"` TenantID *string `json:"tenantId,omitempty"` UserIDAttribute *string `json:"userid_attribute,omitempty"` }
ConnectionOptionsAzureAD is used to configure an AzureAD Connection.
func (*ConnectionOptionsAzureAD) GetAdmin ¶
func (c *ConnectionOptionsAzureAD) GetAdmin() bool
GetAdmin returns the Admin field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetAgreedTerms ¶
func (c *ConnectionOptionsAzureAD) GetAgreedTerms() bool
GetAgreedTerms returns the AgreedTerms field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetAppDomain ¶ added in v0.17.3
func (c *ConnectionOptionsAzureAD) GetAppDomain() string
GetAppDomain returns the AppDomain field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetAppID ¶
func (c *ConnectionOptionsAzureAD) GetAppID() string
GetAppID returns the AppID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetAssignedPlans ¶
func (c *ConnectionOptionsAzureAD) GetAssignedPlans() bool
GetAssignedPlans returns the AssignedPlans field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetBasicProfile ¶
func (c *ConnectionOptionsAzureAD) GetBasicProfile() bool
GetBasicProfile returns the BasicProfile field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetCertRolloverNotification ¶ added in v0.17.3
func (c *ConnectionOptionsAzureAD) GetCertRolloverNotification() string
GetCertRolloverNotification returns the CertRolloverNotification field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetClientID ¶
func (c *ConnectionOptionsAzureAD) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetClientSecret ¶
func (c *ConnectionOptionsAzureAD) GetClientSecret() string
GetClientSecret returns the ClientSecret field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetDomain ¶
func (c *ConnectionOptionsAzureAD) GetDomain() string
GetDomain returns the Domain field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetDomainAliases ¶ added in v0.11.0
func (c *ConnectionOptionsAzureAD) GetDomainAliases() []string
GetDomainAliases returns the DomainAliases field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetEnableUsersAPI ¶
func (c *ConnectionOptionsAzureAD) GetEnableUsersAPI() bool
GetEnableUsersAPI returns the EnableUsersAPI field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetExtendedProfile ¶
func (c *ConnectionOptionsAzureAD) GetExtendedProfile() bool
GetExtendedProfile returns the ExtendedProfile field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetGranted ¶ added in v0.17.3
func (c *ConnectionOptionsAzureAD) GetGranted() bool
GetGranted returns the Granted field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetGroups ¶
func (c *ConnectionOptionsAzureAD) GetGroups() bool
GetGroups returns the Groups field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetIdentityAPI ¶
func (c *ConnectionOptionsAzureAD) GetIdentityAPI() string
GetIdentityAPI returns the IdentityAPI field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetIsSuspended ¶
func (c *ConnectionOptionsAzureAD) GetIsSuspended() bool
GetIsSuspended returns the IsSuspended field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetLogoURL ¶
func (c *ConnectionOptionsAzureAD) GetLogoURL() string
GetLogoURL returns the LogoURL field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetMaxGroupsToRetrieve ¶
func (c *ConnectionOptionsAzureAD) GetMaxGroupsToRetrieve() string
GetMaxGroupsToRetrieve returns the MaxGroupsToRetrieve field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetNestedGroups ¶
func (c *ConnectionOptionsAzureAD) GetNestedGroups() bool
GetNestedGroups returns the NestedGroups field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetNonPersistentAttrs ¶
func (c *ConnectionOptionsAzureAD) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetSetUserAttributes ¶
func (c *ConnectionOptionsAzureAD) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetStrategyVersion ¶ added in v1.11.0
func (c *ConnectionOptionsAzureAD) GetStrategyVersion() int
GetStrategyVersion returns the StrategyVersion field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetTenantDomain ¶
func (c *ConnectionOptionsAzureAD) GetTenantDomain() string
GetTenantDomain returns the TenantDomain field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetTenantID ¶ added in v0.17.3
func (c *ConnectionOptionsAzureAD) GetTenantID() string
GetTenantID returns the TenantID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetThumbprints ¶ added in v0.17.3
func (c *ConnectionOptionsAzureAD) GetThumbprints() []string
GetThumbprints returns the Thumbprints field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetTrustEmailVerified ¶
func (c *ConnectionOptionsAzureAD) GetTrustEmailVerified() string
GetTrustEmailVerified returns the TrustEmailVerified field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptionsAzureAD) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsAzureAD) GetUseCommonEndpoint ¶
func (c *ConnectionOptionsAzureAD) GetUseCommonEndpoint() bool
GetUseCommonEndpoint returns the UseCommonEndpoint field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetUseWSFederation ¶
func (c *ConnectionOptionsAzureAD) GetUseWSFederation() bool
GetUseWSFederation returns the UseWSFederation field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetUserIDAttribute ¶ added in v1.11.0
func (c *ConnectionOptionsAzureAD) GetUserIDAttribute() string
GetUserIDAttribute returns the UserIDAttribute field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetWAADCommonEndpoint ¶
func (c *ConnectionOptionsAzureAD) GetWAADCommonEndpoint() bool
GetWAADCommonEndpoint returns the WAADCommonEndpoint field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) GetWAADProtocol ¶
func (c *ConnectionOptionsAzureAD) GetWAADProtocol() string
GetWAADProtocol returns the WAADProtocol field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsAzureAD) Scopes ¶
func (c *ConnectionOptionsAzureAD) Scopes() []string
Scopes returns the scopes for ConnectionOptionsAzureAD.
func (*ConnectionOptionsAzureAD) SetScopes ¶
func (c *ConnectionOptionsAzureAD) SetScopes(enable bool, scopes ...string)
SetScopes sets the scopes for ConnectionOptionsAzureAD.
func (*ConnectionOptionsAzureAD) String ¶
func (c *ConnectionOptionsAzureAD) String() string
String returns a string representation of ConnectionOptionsAzureAD.
type ConnectionOptionsEmail ¶
type ConnectionOptionsEmail struct { Name *string `json:"name,omitempty"` Email *ConnectionOptionsEmailSettings `json:"email,omitempty"` OTP *ConnectionOptionsOTP `json:"totp,omitempty"` AuthParams interface{} `json:"authParams,omitempty"` DisableSignup *bool `json:"disable_signup,omitempty"` BruteForceProtection *bool `json:"brute_force_protection,omitempty"` SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` }
ConnectionOptionsEmail is used to configure an Email Connection.
func (*ConnectionOptionsEmail) GetBruteForceProtection ¶
func (c *ConnectionOptionsEmail) GetBruteForceProtection() bool
GetBruteForceProtection returns the BruteForceProtection field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsEmail) GetDisableSignup ¶
func (c *ConnectionOptionsEmail) GetDisableSignup() bool
GetDisableSignup returns the DisableSignup field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsEmail) GetEmail ¶
func (c *ConnectionOptionsEmail) GetEmail() *ConnectionOptionsEmailSettings
GetEmail returns the Email field.
func (*ConnectionOptionsEmail) GetName ¶
func (c *ConnectionOptionsEmail) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsEmail) GetNonPersistentAttrs ¶
func (c *ConnectionOptionsEmail) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsEmail) GetOTP ¶
func (c *ConnectionOptionsEmail) GetOTP() *ConnectionOptionsOTP
GetOTP returns the OTP field.
func (*ConnectionOptionsEmail) GetSetUserAttributes ¶
func (c *ConnectionOptionsEmail) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsEmail) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptionsEmail) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsEmail) String ¶
func (c *ConnectionOptionsEmail) String() string
String returns a string representation of ConnectionOptionsEmail.
type ConnectionOptionsEmailAttribute ¶ added in v1.9.0
type ConnectionOptionsEmailAttribute struct { Identifier *ConnectionOptionsAttributeIdentifier `json:"identifier,omitempty"` ProfileRequired *bool `json:"profile_required,omitempty"` Signup *ConnectionOptionsAttributeSignup `json:"signup,omitempty"` }
ConnectionOptionsEmailAttribute defines configuration settings for email attributes.
func (*ConnectionOptionsEmailAttribute) GetIdentifier ¶ added in v1.9.0
func (c *ConnectionOptionsEmailAttribute) GetIdentifier() *ConnectionOptionsAttributeIdentifier
GetIdentifier returns the Identifier field.
func (*ConnectionOptionsEmailAttribute) GetProfileRequired ¶ added in v1.9.0
func (c *ConnectionOptionsEmailAttribute) GetProfileRequired() bool
GetProfileRequired returns the ProfileRequired field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsEmailAttribute) GetSignup ¶ added in v1.9.0
func (c *ConnectionOptionsEmailAttribute) GetSignup() *ConnectionOptionsAttributeSignup
GetSignup returns the Signup field.
func (*ConnectionOptionsEmailAttribute) String ¶ added in v1.9.0
func (c *ConnectionOptionsEmailAttribute) String() string
String returns a string representation of ConnectionOptionsEmailAttribute.
type ConnectionOptionsEmailSettings ¶
type ConnectionOptionsEmailSettings struct { Syntax *string `json:"syntax,omitempty"` From *string `json:"from,omitempty"` Subject *string `json:"subject,omitempty"` Body *string `json:"body,omitempty"` }
ConnectionOptionsEmailSettings is used to configure the email settings on a ConnectionOptionsEmail.
func (*ConnectionOptionsEmailSettings) GetBody ¶
func (c *ConnectionOptionsEmailSettings) GetBody() string
GetBody returns the Body field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsEmailSettings) GetFrom ¶
func (c *ConnectionOptionsEmailSettings) GetFrom() string
GetFrom returns the From field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsEmailSettings) GetSubject ¶
func (c *ConnectionOptionsEmailSettings) GetSubject() string
GetSubject returns the Subject field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsEmailSettings) GetSyntax ¶
func (c *ConnectionOptionsEmailSettings) GetSyntax() string
GetSyntax returns the Syntax field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsEmailSettings) String ¶
func (c *ConnectionOptionsEmailSettings) String() string
String returns a string representation of ConnectionOptionsEmailSettings.
type ConnectionOptionsFacebook ¶
type ConnectionOptionsFacebook struct { ClientID *string `json:"client_id,omitempty"` ClientSecret *string `json:"client_secret,omitempty"` AllowContextProfileField *bool `json:"allow_context_profile_field,omitempty"` Email *bool `json:"email,omitempty" scope:"email"` GroupsAccessMemberInfo *bool `json:"groups_access_member_info,omitempty" scope:"groups_access_member_info"` PublishToGroups *bool `json:"publish_to_groups,omitempty" scope:"publish_to_groups"` UserAgeRange *bool `json:"user_age_range,omitempty" scope:"user_age_range"` UserBirthday *bool `json:"user_birthday,omitempty" scope:"user_birthday"` AdsManagement *bool `json:"ads_management,omitempty" scope:"ads_management"` AdsRead *bool `json:"ads_read,omitempty" scope:"ads_read"` ReadAudienceNetworkInsights *bool `json:"read_audience_network_insights,omitempty" scope:"read_audience_network_insights"` ReadInsights *bool `json:"read_insights,omitempty" scope:"read_insights"` ManageNotifications *bool `json:"manage_notifications,omitempty" scope:"manage_notifications"` PublishActions *bool `json:"publish_actions,omitempty" scope:"publish_actions"` ReadMailbox *bool `json:"read_mailbox,omitempty" scope:"read_mailbox"` PublicProfile *bool `json:"public_profile,omitempty" scope:"public_profile"` UserEvents *bool `json:"user_events,omitempty" scope:"user_events"` UserFriends *bool `json:"user_friends,omitempty" scope:"user_friends"` UserGender *bool `json:"user_gender,omitempty" scope:"user_gender"` UserHometown *bool `json:"user_hometown,omitempty" scope:"user_hometown"` UserLikes *bool `json:"user_likes,omitempty" scope:"user_likes"` UserLink *bool `json:"user_link,omitempty" scope:"user_link"` UserLocation *bool `json:"user_location,omitempty" scope:"user_location"` UserPhotos *bool `json:"user_photos,omitempty" scope:"user_photos"` UserPosts *bool `json:"user_posts,omitempty" scope:"user_posts"` UserTaggedPlaces *bool `json:"user_tagged_places,omitempty" scope:"user_tagged_places"` UserVideos *bool `json:"user_videos,omitempty" scope:"user_videos"` BusinessManagement *bool `json:"business_management,omitempty" scope:"business_management"` LeadsRetrieval *bool `json:"leads_retrieval,omitempty" scope:"leads_retrieval"` ManagePages *bool `json:"manage_pages,omitempty" scope:"manage_pages"` PagesManageCTA *bool `json:"pages_manage_cta,omitempty" scope:"pages_manage_cta"` PagesManageInstantArticles *bool `json:"pages_manage_instant_articles,omitempty" scope:"pages_manage_instant_articles"` PagesShowList *bool `json:"pages_show_list,omitempty" scope:"pages_show_list"` PagesMessaging *bool `json:"pages_messaging,omitempty" scope:"pages_messaging"` PagesMessagingPhoneNumber *bool `json:"pages_messaging_phone_number,omitempty" scope:"pages_messaging_phone_number"` PagesMessagingSubscriptions *bool `json:"pages_messaging_subscriptions,omitempty" scope:"pages_messaging_subscriptions"` PublishPages *bool `json:"publish_pages,omitempty" scope:"publish_pages"` PublishVideo *bool `json:"publish_video,omitempty" scope:"publish_video"` ReadPageMailboxes *bool `json:"read_page_mailboxes,omitempty" scope:"read_page_mailboxes"` ReadStream *bool `json:"read_stream,omitempty" scope:"read_stream"` UserGroups *bool `json:"user_groups,omitempty" scope:"user_groups"` UserManagedGroups *bool `json:"user_managed_groups,omitempty" scope:"user_managed_groups"` UserStatus *bool `json:"user_status,omitempty" scope:"user_status"` SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` // Scope is a comma separated list of scopes. Scope *string `json:"scope,omitempty"` UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` }
ConnectionOptionsFacebook is used to configure a Facebook Connection.
func (*ConnectionOptionsFacebook) GetAdsManagement ¶
func (c *ConnectionOptionsFacebook) GetAdsManagement() bool
GetAdsManagement returns the AdsManagement field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetAdsRead ¶
func (c *ConnectionOptionsFacebook) GetAdsRead() bool
GetAdsRead returns the AdsRead field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetAllowContextProfileField ¶
func (c *ConnectionOptionsFacebook) GetAllowContextProfileField() bool
GetAllowContextProfileField returns the AllowContextProfileField field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetBusinessManagement ¶
func (c *ConnectionOptionsFacebook) GetBusinessManagement() bool
GetBusinessManagement returns the BusinessManagement field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetClientID ¶
func (c *ConnectionOptionsFacebook) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetClientSecret ¶
func (c *ConnectionOptionsFacebook) GetClientSecret() string
GetClientSecret returns the ClientSecret field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetEmail ¶
func (c *ConnectionOptionsFacebook) GetEmail() bool
GetEmail returns the Email field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetGroupsAccessMemberInfo ¶
func (c *ConnectionOptionsFacebook) GetGroupsAccessMemberInfo() bool
GetGroupsAccessMemberInfo returns the GroupsAccessMemberInfo field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetLeadsRetrieval ¶
func (c *ConnectionOptionsFacebook) GetLeadsRetrieval() bool
GetLeadsRetrieval returns the LeadsRetrieval field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetManageNotifications ¶
func (c *ConnectionOptionsFacebook) GetManageNotifications() bool
GetManageNotifications returns the ManageNotifications field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetManagePages ¶
func (c *ConnectionOptionsFacebook) GetManagePages() bool
GetManagePages returns the ManagePages field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetNonPersistentAttrs ¶
func (c *ConnectionOptionsFacebook) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetPagesManageCTA ¶
func (c *ConnectionOptionsFacebook) GetPagesManageCTA() bool
GetPagesManageCTA returns the PagesManageCTA field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetPagesManageInstantArticles ¶
func (c *ConnectionOptionsFacebook) GetPagesManageInstantArticles() bool
GetPagesManageInstantArticles returns the PagesManageInstantArticles field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetPagesMessaging ¶
func (c *ConnectionOptionsFacebook) GetPagesMessaging() bool
GetPagesMessaging returns the PagesMessaging field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetPagesMessagingPhoneNumber ¶
func (c *ConnectionOptionsFacebook) GetPagesMessagingPhoneNumber() bool
GetPagesMessagingPhoneNumber returns the PagesMessagingPhoneNumber field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetPagesMessagingSubscriptions ¶
func (c *ConnectionOptionsFacebook) GetPagesMessagingSubscriptions() bool
GetPagesMessagingSubscriptions returns the PagesMessagingSubscriptions field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetPagesShowList ¶
func (c *ConnectionOptionsFacebook) GetPagesShowList() bool
GetPagesShowList returns the PagesShowList field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetPublicProfile ¶
func (c *ConnectionOptionsFacebook) GetPublicProfile() bool
GetPublicProfile returns the PublicProfile field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetPublishActions ¶
func (c *ConnectionOptionsFacebook) GetPublishActions() bool
GetPublishActions returns the PublishActions field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetPublishPages ¶
func (c *ConnectionOptionsFacebook) GetPublishPages() bool
GetPublishPages returns the PublishPages field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetPublishToGroups ¶
func (c *ConnectionOptionsFacebook) GetPublishToGroups() bool
GetPublishToGroups returns the PublishToGroups field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetPublishVideo ¶
func (c *ConnectionOptionsFacebook) GetPublishVideo() bool
GetPublishVideo returns the PublishVideo field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetReadAudienceNetworkInsights ¶
func (c *ConnectionOptionsFacebook) GetReadAudienceNetworkInsights() bool
GetReadAudienceNetworkInsights returns the ReadAudienceNetworkInsights field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetReadInsights ¶
func (c *ConnectionOptionsFacebook) GetReadInsights() bool
GetReadInsights returns the ReadInsights field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetReadMailbox ¶
func (c *ConnectionOptionsFacebook) GetReadMailbox() bool
GetReadMailbox returns the ReadMailbox field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetReadPageMailboxes ¶
func (c *ConnectionOptionsFacebook) GetReadPageMailboxes() bool
GetReadPageMailboxes returns the ReadPageMailboxes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetReadStream ¶
func (c *ConnectionOptionsFacebook) GetReadStream() bool
GetReadStream returns the ReadStream field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetScope ¶
func (c *ConnectionOptionsFacebook) GetScope() string
GetScope returns the Scope field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetSetUserAttributes ¶
func (c *ConnectionOptionsFacebook) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptionsFacebook) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsFacebook) GetUserAgeRange ¶
func (c *ConnectionOptionsFacebook) GetUserAgeRange() bool
GetUserAgeRange returns the UserAgeRange field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetUserBirthday ¶
func (c *ConnectionOptionsFacebook) GetUserBirthday() bool
GetUserBirthday returns the UserBirthday field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetUserEvents ¶
func (c *ConnectionOptionsFacebook) GetUserEvents() bool
GetUserEvents returns the UserEvents field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetUserFriends ¶
func (c *ConnectionOptionsFacebook) GetUserFriends() bool
GetUserFriends returns the UserFriends field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetUserGender ¶
func (c *ConnectionOptionsFacebook) GetUserGender() bool
GetUserGender returns the UserGender field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetUserGroups ¶
func (c *ConnectionOptionsFacebook) GetUserGroups() bool
GetUserGroups returns the UserGroups field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetUserHometown ¶
func (c *ConnectionOptionsFacebook) GetUserHometown() bool
GetUserHometown returns the UserHometown field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetUserLikes ¶
func (c *ConnectionOptionsFacebook) GetUserLikes() bool
GetUserLikes returns the UserLikes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetUserLink ¶
func (c *ConnectionOptionsFacebook) GetUserLink() bool
GetUserLink returns the UserLink field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetUserLocation ¶
func (c *ConnectionOptionsFacebook) GetUserLocation() bool
GetUserLocation returns the UserLocation field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetUserManagedGroups ¶
func (c *ConnectionOptionsFacebook) GetUserManagedGroups() bool
GetUserManagedGroups returns the UserManagedGroups field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetUserPhotos ¶
func (c *ConnectionOptionsFacebook) GetUserPhotos() bool
GetUserPhotos returns the UserPhotos field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetUserPosts ¶
func (c *ConnectionOptionsFacebook) GetUserPosts() bool
GetUserPosts returns the UserPosts field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetUserStatus ¶
func (c *ConnectionOptionsFacebook) GetUserStatus() bool
GetUserStatus returns the UserStatus field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetUserTaggedPlaces ¶
func (c *ConnectionOptionsFacebook) GetUserTaggedPlaces() bool
GetUserTaggedPlaces returns the UserTaggedPlaces field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) GetUserVideos ¶
func (c *ConnectionOptionsFacebook) GetUserVideos() bool
GetUserVideos returns the UserVideos field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsFacebook) Scopes ¶
func (c *ConnectionOptionsFacebook) Scopes() []string
Scopes returns the scopes for ConnectionOptionsFacebook.
func (*ConnectionOptionsFacebook) SetScopes ¶
func (c *ConnectionOptionsFacebook) SetScopes(enable bool, scopes ...string)
SetScopes sets the scopes for ConnectionOptionsFacebook.
func (*ConnectionOptionsFacebook) String ¶
func (c *ConnectionOptionsFacebook) String() string
String returns a string representation of ConnectionOptionsFacebook.
type ConnectionOptionsGitHub ¶
type ConnectionOptionsGitHub struct { ClientID *string `json:"client_id,omitempty"` ClientSecret *string `json:"client_secret,omitempty"` Email *bool `json:"email,omitempty" scope:"email"` ReadUser *bool `json:"read_user,omitempty" scope:"read_user"` Follow *bool `json:"follow,omitempty" scope:"follow"` PublicRepo *bool `json:"public_repo,omitempty" scope:"public_repo"` Repo *bool `json:"repo,omitempty" scope:"repo"` RepoDeployment *bool `json:"repo_deployment,omitempty" scope:"repo_deployment"` RepoStatus *bool `json:"repo_status,omitempty" scope:"repo_status"` DeleteRepo *bool `json:"delete_repo,omitempty" scope:"delete_repo"` Notifications *bool `json:"notifications,omitempty" scope:"notifications"` Gist *bool `json:"gist,omitempty" scope:"gist"` ReadRepoHook *bool `json:"read_repo_hook,omitempty" scope:"read_repo_hook"` WriteRepoHook *bool `json:"write_repo_hook,omitempty" scope:"write_repo_hook"` AdminRepoHook *bool `json:"admin_repo_hook,omitempty" scope:"admin_repo_hook"` ReadOrg *bool `json:"read_org,omitempty" scope:"read_org"` AdminOrg *bool `json:"admin_org,omitempty" scope:"admin_org"` ReadPublicKey *bool `json:"read_public_key,omitempty" scope:"read_public_key"` WritePublicKey *bool `json:"write_public_key,omitempty" scope:"write_public_key"` AdminPublicKey *bool `json:"admin_public_key,omitempty" scope:"admin_public_key"` WriteOrg *bool `json:"write_org,omitempty" scope:"write_org"` Profile *bool `json:"profile,omitempty" scope:"profile"` Scope []interface{} `json:"scope,omitempty"` SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` }
ConnectionOptionsGitHub is used to configure a GitHub Connection.
func (*ConnectionOptionsGitHub) GetAdminOrg ¶
func (c *ConnectionOptionsGitHub) GetAdminOrg() bool
GetAdminOrg returns the AdminOrg field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetAdminPublicKey ¶
func (c *ConnectionOptionsGitHub) GetAdminPublicKey() bool
GetAdminPublicKey returns the AdminPublicKey field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetAdminRepoHook ¶
func (c *ConnectionOptionsGitHub) GetAdminRepoHook() bool
GetAdminRepoHook returns the AdminRepoHook field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetClientID ¶
func (c *ConnectionOptionsGitHub) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetClientSecret ¶
func (c *ConnectionOptionsGitHub) GetClientSecret() string
GetClientSecret returns the ClientSecret field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetDeleteRepo ¶
func (c *ConnectionOptionsGitHub) GetDeleteRepo() bool
GetDeleteRepo returns the DeleteRepo field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetEmail ¶
func (c *ConnectionOptionsGitHub) GetEmail() bool
GetEmail returns the Email field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetFollow ¶
func (c *ConnectionOptionsGitHub) GetFollow() bool
GetFollow returns the Follow field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetGist ¶
func (c *ConnectionOptionsGitHub) GetGist() bool
GetGist returns the Gist field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetNonPersistentAttrs ¶
func (c *ConnectionOptionsGitHub) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetNotifications ¶
func (c *ConnectionOptionsGitHub) GetNotifications() bool
GetNotifications returns the Notifications field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetProfile ¶
func (c *ConnectionOptionsGitHub) GetProfile() bool
GetProfile returns the Profile field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetPublicRepo ¶
func (c *ConnectionOptionsGitHub) GetPublicRepo() bool
GetPublicRepo returns the PublicRepo field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetReadOrg ¶
func (c *ConnectionOptionsGitHub) GetReadOrg() bool
GetReadOrg returns the ReadOrg field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetReadPublicKey ¶
func (c *ConnectionOptionsGitHub) GetReadPublicKey() bool
GetReadPublicKey returns the ReadPublicKey field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetReadRepoHook ¶
func (c *ConnectionOptionsGitHub) GetReadRepoHook() bool
GetReadRepoHook returns the ReadRepoHook field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetReadUser ¶
func (c *ConnectionOptionsGitHub) GetReadUser() bool
GetReadUser returns the ReadUser field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetRepo ¶
func (c *ConnectionOptionsGitHub) GetRepo() bool
GetRepo returns the Repo field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetRepoDeployment ¶
func (c *ConnectionOptionsGitHub) GetRepoDeployment() bool
GetRepoDeployment returns the RepoDeployment field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetRepoStatus ¶
func (c *ConnectionOptionsGitHub) GetRepoStatus() bool
GetRepoStatus returns the RepoStatus field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetSetUserAttributes ¶
func (c *ConnectionOptionsGitHub) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptionsGitHub) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsGitHub) GetWriteOrg ¶
func (c *ConnectionOptionsGitHub) GetWriteOrg() bool
GetWriteOrg returns the WriteOrg field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetWritePublicKey ¶
func (c *ConnectionOptionsGitHub) GetWritePublicKey() bool
GetWritePublicKey returns the WritePublicKey field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) GetWriteRepoHook ¶
func (c *ConnectionOptionsGitHub) GetWriteRepoHook() bool
GetWriteRepoHook returns the WriteRepoHook field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGitHub) Scopes ¶
func (c *ConnectionOptionsGitHub) Scopes() []string
Scopes returns the scopes for ConnectionOptionsGitHub.
func (*ConnectionOptionsGitHub) SetScopes ¶
func (c *ConnectionOptionsGitHub) SetScopes(enable bool, scopes ...string)
SetScopes sets the scopes for ConnectionOptionsGitHub.
func (*ConnectionOptionsGitHub) String ¶
func (c *ConnectionOptionsGitHub) String() string
String returns a string representation of ConnectionOptionsGitHub.
type ConnectionOptionsGoogleApps ¶
type ConnectionOptionsGoogleApps struct { ClientID *string `json:"client_id,omitempty"` ClientSecret *string `json:"client_secret,omitempty"` Domain *string `json:"domain,omitempty"` TenantDomain *string `json:"tenant_domain,omitempty"` BasicProfile *bool `json:"basic_profile,omitempty" scope:"basic_profile"` ExtendedProfile *bool `json:"ext_profile,omitempty" scope:"ext_profile"` Groups *bool `json:"ext_groups,omitempty" scope:"ext_groups"` Admin *bool `json:"ext_is_admin,omitempty" scope:"ext_is_admin"` IsSuspended *bool `json:"ext_is_suspended,omitempty" scope:"ext_is_suspended"` AgreedTerms *bool `json:"ext_agreed_terms,omitempty" scope:"ext_agreed_terms"` EnableUsersAPI *bool `json:"api_enable_users,omitempty"` SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` MapUserIDtoID *bool `json:"map_user_id_to_id,omitempty"` HandleLoginFromSocial *bool `json:"handle_login_from_social,omitempty"` DomainAliases *[]string `json:"domain_aliases,omitempty"` LogoURL *string `json:"icon_url,omitempty"` AdminAccessTokenExpiresIn *string `json:"admin_access_token_expiresin,omitempty"` AdminAccessToken *string `json:"admin_access_token,omitempty"` AdminRefreshToken *string `json:"admin_refresh_token,omitempty"` UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` }
ConnectionOptionsGoogleApps is used to configure a GoogleApps Connection.
func (*ConnectionOptionsGoogleApps) GetAdmin ¶
func (c *ConnectionOptionsGoogleApps) GetAdmin() bool
GetAdmin returns the Admin field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetAdminAccessToken ¶ added in v1.1.0
func (c *ConnectionOptionsGoogleApps) GetAdminAccessToken() string
GetAdminAccessToken returns the AdminAccessToken field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetAdminAccessTokenExpiresIn ¶ added in v1.1.0
func (c *ConnectionOptionsGoogleApps) GetAdminAccessTokenExpiresIn() string
GetAdminAccessTokenExpiresIn returns the AdminAccessTokenExpiresIn field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetAdminRefreshToken ¶ added in v1.1.0
func (c *ConnectionOptionsGoogleApps) GetAdminRefreshToken() string
GetAdminRefreshToken returns the AdminRefreshToken field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetAgreedTerms ¶
func (c *ConnectionOptionsGoogleApps) GetAgreedTerms() bool
GetAgreedTerms returns the AgreedTerms field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetBasicProfile ¶
func (c *ConnectionOptionsGoogleApps) GetBasicProfile() bool
GetBasicProfile returns the BasicProfile field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetClientID ¶
func (c *ConnectionOptionsGoogleApps) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetClientSecret ¶
func (c *ConnectionOptionsGoogleApps) GetClientSecret() string
GetClientSecret returns the ClientSecret field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetDomain ¶
func (c *ConnectionOptionsGoogleApps) GetDomain() string
GetDomain returns the Domain field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetDomainAliases ¶ added in v0.11.0
func (c *ConnectionOptionsGoogleApps) GetDomainAliases() []string
GetDomainAliases returns the DomainAliases field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetEnableUsersAPI ¶
func (c *ConnectionOptionsGoogleApps) GetEnableUsersAPI() bool
GetEnableUsersAPI returns the EnableUsersAPI field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetExtendedProfile ¶
func (c *ConnectionOptionsGoogleApps) GetExtendedProfile() bool
GetExtendedProfile returns the ExtendedProfile field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetGroups ¶
func (c *ConnectionOptionsGoogleApps) GetGroups() bool
GetGroups returns the Groups field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetHandleLoginFromSocial ¶ added in v1.1.0
func (c *ConnectionOptionsGoogleApps) GetHandleLoginFromSocial() bool
GetHandleLoginFromSocial returns the HandleLoginFromSocial field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetIsSuspended ¶
func (c *ConnectionOptionsGoogleApps) GetIsSuspended() bool
GetIsSuspended returns the IsSuspended field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetLogoURL ¶
func (c *ConnectionOptionsGoogleApps) GetLogoURL() string
GetLogoURL returns the LogoURL field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetMapUserIDtoID ¶ added in v1.1.0
func (c *ConnectionOptionsGoogleApps) GetMapUserIDtoID() bool
GetMapUserIDtoID returns the MapUserIDtoID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetNonPersistentAttrs ¶
func (c *ConnectionOptionsGoogleApps) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetSetUserAttributes ¶
func (c *ConnectionOptionsGoogleApps) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetTenantDomain ¶
func (c *ConnectionOptionsGoogleApps) GetTenantDomain() string
GetTenantDomain returns the TenantDomain field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleApps) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptionsGoogleApps) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsGoogleApps) Scopes ¶
func (c *ConnectionOptionsGoogleApps) Scopes() []string
Scopes returns the scopes for ConnectionOptionsGoogleApps.
func (*ConnectionOptionsGoogleApps) SetScopes ¶
func (c *ConnectionOptionsGoogleApps) SetScopes(enable bool, scopes ...string)
SetScopes sets the scopes for ConnectionOptionsGoogleApps.
func (*ConnectionOptionsGoogleApps) String ¶
func (c *ConnectionOptionsGoogleApps) String() string
String returns a string representation of ConnectionOptionsGoogleApps.
type ConnectionOptionsGoogleOAuth2 ¶
type ConnectionOptionsGoogleOAuth2 struct { ClientID *string `json:"client_id,omitempty"` ClientSecret *string `json:"client_secret,omitempty"` AllowedAudiences *[]string `json:"-"` Email *bool `json:"email,omitempty" scope:"email"` Profile *bool `json:"profile,omitempty" scope:"profile"` Contacts *bool `json:"contacts,omitempty" scope:"contacts"` Blogger *bool `json:"blogger,omitempty" scope:"blogger"` Calendar *bool `json:"calendar,omitempty" scope:"calendar"` Gmail *bool `json:"gmail,omitempty" scope:"gmail"` GooglePlus *bool `json:"google_plus,omitempty" scope:"google_plus"` Orkut *bool `json:"orkut,omitempty" scope:"orkut"` PicasaWeb *bool `json:"picasa_web,omitempty" scope:"picasa_web"` Tasks *bool `json:"tasks,omitempty" scope:"tasks"` Youtube *bool `json:"youtube,omitempty" scope:"youtube"` AdsenseManagement *bool `json:"adsense_management,omitempty" scope:"adsense_management"` GoogleAffiliateNetwork *bool `json:"google_affiliate_network,omitempty" scope:"google_affiliate_network"` Analytics *bool `json:"analytics,omitempty" scope:"analytics"` GoogleBooks *bool `json:"google_books,omitempty" scope:"google_books"` GoogleCloudStorage *bool `json:"google_cloud_storage,omitempty" scope:"google_cloud_storage"` ContentAPIForShopping *bool `json:"content_api_for_shopping,omitempty" scope:"content_api_for_shopping"` ChromeWebStore *bool `json:"chrome_web_store,omitempty" scope:"chrome_web_store"` DocumentList *bool `json:"document_list,omitempty" scope:"document_list"` GoogleDrive *bool `json:"google_drive,omitempty" scope:"google_drive"` GoogleDriveFiles *bool `json:"google_drive_files,omitempty" scope:"google_drive_files"` LatitudeBest *bool `json:"latitude_best,omitempty" scope:"latitude_best"` LatitudeCity *bool `json:"latitude_city,omitempty" scope:"latitude_city"` Moderator *bool `json:"moderator,omitempty" scope:"moderator"` Sites *bool `json:"sites,omitempty" scope:"sites"` Spreadsheets *bool `json:"spreadsheets,omitempty" scope:"spreadsheets"` URLShortener *bool `json:"url_shortener,omitempty" scope:"url_shortener"` WebmasterTools *bool `json:"webmaster_tools,omitempty" scope:"webmaster_tools"` Coordinate *bool `json:"coordinate,omitempty" scope:"coordinate"` CoordinateReadonly *bool `json:"coordinate_readonly,omitempty" scope:"coordinate_readonly"` SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` Scope []interface{} `json:"scope,omitempty"` UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` }
ConnectionOptionsGoogleOAuth2 is used to configure a GoogleOAuth2 Connection.
func (*ConnectionOptionsGoogleOAuth2) GetAdsenseManagement ¶
func (c *ConnectionOptionsGoogleOAuth2) GetAdsenseManagement() bool
GetAdsenseManagement returns the AdsenseManagement field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetAllowedAudiences ¶ added in v0.11.0
func (c *ConnectionOptionsGoogleOAuth2) GetAllowedAudiences() []string
GetAllowedAudiences returns the AllowedAudiences field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetAnalytics ¶
func (c *ConnectionOptionsGoogleOAuth2) GetAnalytics() bool
GetAnalytics returns the Analytics field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetBlogger ¶
func (c *ConnectionOptionsGoogleOAuth2) GetBlogger() bool
GetBlogger returns the Blogger field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetCalendar ¶
func (c *ConnectionOptionsGoogleOAuth2) GetCalendar() bool
GetCalendar returns the Calendar field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetChromeWebStore ¶
func (c *ConnectionOptionsGoogleOAuth2) GetChromeWebStore() bool
GetChromeWebStore returns the ChromeWebStore field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetClientID ¶
func (c *ConnectionOptionsGoogleOAuth2) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetClientSecret ¶
func (c *ConnectionOptionsGoogleOAuth2) GetClientSecret() string
GetClientSecret returns the ClientSecret field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetContacts ¶
func (c *ConnectionOptionsGoogleOAuth2) GetContacts() bool
GetContacts returns the Contacts field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetContentAPIForShopping ¶
func (c *ConnectionOptionsGoogleOAuth2) GetContentAPIForShopping() bool
GetContentAPIForShopping returns the ContentAPIForShopping field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetCoordinate ¶
func (c *ConnectionOptionsGoogleOAuth2) GetCoordinate() bool
GetCoordinate returns the Coordinate field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetCoordinateReadonly ¶
func (c *ConnectionOptionsGoogleOAuth2) GetCoordinateReadonly() bool
GetCoordinateReadonly returns the CoordinateReadonly field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetDocumentList ¶
func (c *ConnectionOptionsGoogleOAuth2) GetDocumentList() bool
GetDocumentList returns the DocumentList field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetEmail ¶
func (c *ConnectionOptionsGoogleOAuth2) GetEmail() bool
GetEmail returns the Email field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetGmail ¶
func (c *ConnectionOptionsGoogleOAuth2) GetGmail() bool
GetGmail returns the Gmail field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetGoogleAffiliateNetwork ¶
func (c *ConnectionOptionsGoogleOAuth2) GetGoogleAffiliateNetwork() bool
GetGoogleAffiliateNetwork returns the GoogleAffiliateNetwork field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetGoogleBooks ¶
func (c *ConnectionOptionsGoogleOAuth2) GetGoogleBooks() bool
GetGoogleBooks returns the GoogleBooks field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetGoogleCloudStorage ¶
func (c *ConnectionOptionsGoogleOAuth2) GetGoogleCloudStorage() bool
GetGoogleCloudStorage returns the GoogleCloudStorage field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetGoogleDrive ¶
func (c *ConnectionOptionsGoogleOAuth2) GetGoogleDrive() bool
GetGoogleDrive returns the GoogleDrive field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetGoogleDriveFiles ¶
func (c *ConnectionOptionsGoogleOAuth2) GetGoogleDriveFiles() bool
GetGoogleDriveFiles returns the GoogleDriveFiles field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetGooglePlus ¶
func (c *ConnectionOptionsGoogleOAuth2) GetGooglePlus() bool
GetGooglePlus returns the GooglePlus field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetLatitudeBest ¶
func (c *ConnectionOptionsGoogleOAuth2) GetLatitudeBest() bool
GetLatitudeBest returns the LatitudeBest field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetLatitudeCity ¶
func (c *ConnectionOptionsGoogleOAuth2) GetLatitudeCity() bool
GetLatitudeCity returns the LatitudeCity field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetModerator ¶
func (c *ConnectionOptionsGoogleOAuth2) GetModerator() bool
GetModerator returns the Moderator field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetNonPersistentAttrs ¶
func (c *ConnectionOptionsGoogleOAuth2) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetOrkut ¶
func (c *ConnectionOptionsGoogleOAuth2) GetOrkut() bool
GetOrkut returns the Orkut field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetPicasaWeb ¶
func (c *ConnectionOptionsGoogleOAuth2) GetPicasaWeb() bool
GetPicasaWeb returns the PicasaWeb field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetProfile ¶
func (c *ConnectionOptionsGoogleOAuth2) GetProfile() bool
GetProfile returns the Profile field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetSetUserAttributes ¶
func (c *ConnectionOptionsGoogleOAuth2) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetSites ¶
func (c *ConnectionOptionsGoogleOAuth2) GetSites() bool
GetSites returns the Sites field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetSpreadsheets ¶
func (c *ConnectionOptionsGoogleOAuth2) GetSpreadsheets() bool
GetSpreadsheets returns the Spreadsheets field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetTasks ¶
func (c *ConnectionOptionsGoogleOAuth2) GetTasks() bool
GetTasks returns the Tasks field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetURLShortener ¶
func (c *ConnectionOptionsGoogleOAuth2) GetURLShortener() bool
GetURLShortener returns the URLShortener field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptionsGoogleOAuth2) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetWebmasterTools ¶
func (c *ConnectionOptionsGoogleOAuth2) GetWebmasterTools() bool
GetWebmasterTools returns the WebmasterTools field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) GetYoutube ¶
func (c *ConnectionOptionsGoogleOAuth2) GetYoutube() bool
GetYoutube returns the Youtube field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsGoogleOAuth2) MarshalJSON ¶ added in v0.16.0
func (c *ConnectionOptionsGoogleOAuth2) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface.
func (*ConnectionOptionsGoogleOAuth2) Scopes ¶
func (c *ConnectionOptionsGoogleOAuth2) Scopes() []string
Scopes returns the scopes for ConnectionOptionsGoogleOAuth2.
func (*ConnectionOptionsGoogleOAuth2) SetScopes ¶
func (c *ConnectionOptionsGoogleOAuth2) SetScopes(enable bool, scopes ...string)
SetScopes sets the scopes for ConnectionOptionsGoogleOAuth2.
func (*ConnectionOptionsGoogleOAuth2) String ¶
func (c *ConnectionOptionsGoogleOAuth2) String() string
String returns a string representation of ConnectionOptionsGoogleOAuth2.
func (*ConnectionOptionsGoogleOAuth2) UnmarshalJSON ¶ added in v0.16.0
func (c *ConnectionOptionsGoogleOAuth2) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface.
It is required to handle differences in the allowed_audiences field, which can be an array of strings or a single string.
type ConnectionOptionsLinkedin ¶
type ConnectionOptionsLinkedin struct { ClientID *string `json:"client_id,omitempty"` ClientSecret *string `json:"client_secret,omitempty"` StrategyVersion *int `json:"strategy_version,omitempty"` Email *bool `json:"email,omitempty" scope:"email"` Profile *bool `json:"profile,omitempty" scope:"profile"` BasicProfile *bool `json:"basic_profile,omitempty" scope:"basic_profile"` Scope []interface{} `json:"scope,omitempty"` SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` }
ConnectionOptionsLinkedin is used to configure a Linkedin Connection.
func (*ConnectionOptionsLinkedin) GetBasicProfile ¶
func (c *ConnectionOptionsLinkedin) GetBasicProfile() bool
GetBasicProfile returns the BasicProfile field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsLinkedin) GetClientID ¶
func (c *ConnectionOptionsLinkedin) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsLinkedin) GetClientSecret ¶
func (c *ConnectionOptionsLinkedin) GetClientSecret() string
GetClientSecret returns the ClientSecret field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsLinkedin) GetEmail ¶
func (c *ConnectionOptionsLinkedin) GetEmail() bool
GetEmail returns the Email field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsLinkedin) GetNonPersistentAttrs ¶
func (c *ConnectionOptionsLinkedin) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsLinkedin) GetProfile ¶
func (c *ConnectionOptionsLinkedin) GetProfile() bool
GetProfile returns the Profile field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsLinkedin) GetSetUserAttributes ¶
func (c *ConnectionOptionsLinkedin) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsLinkedin) GetStrategyVersion ¶
func (c *ConnectionOptionsLinkedin) GetStrategyVersion() int
GetStrategyVersion returns the StrategyVersion field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsLinkedin) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptionsLinkedin) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsLinkedin) Scopes ¶
func (c *ConnectionOptionsLinkedin) Scopes() []string
Scopes returns the scopes for ConnectionOptionsLinkedin.
func (*ConnectionOptionsLinkedin) SetScopes ¶
func (c *ConnectionOptionsLinkedin) SetScopes(enable bool, scopes ...string)
SetScopes sets the scopes for ConnectionOptionsLinkedin.
func (*ConnectionOptionsLinkedin) String ¶
func (c *ConnectionOptionsLinkedin) String() string
String returns a string representation of ConnectionOptionsLinkedin.
type ConnectionOptionsOAuth2 ¶
type ConnectionOptionsOAuth2 struct { // ClientID is the OAuth2 client ID. ClientID *string `json:"client_id,omitempty"` // ClientSecret is the OAuth2 client secret. ClientSecret *string `json:"client_secret,omitempty"` // StrategyVersion is used when there are different versions of the strategy // that may be used. Paypal mey require it, for example. StrategyVersion *int `json:"strategy_version,omitempty"` // AuthorizationURL is the URL used for obtaining authorization from the user. AuthorizationURL *string `json:"authorizationURL"` // TokenURL is the URL used for obtaining the access token. TokenURL *string `json:"tokenURL"` // Scope indicates the OAuth2 scopes for the connection. // Use SetScopes and Scopes to manage scopes. Scope *string `json:"-"` // SetUserAttributes specifies user root attributes. SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` // NonPersistentAttrs specifies non-persistent attributes. NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` // LogoURL is the URL for the connection's icon. LogoURL *string `json:"icon_url,omitempty"` // PKCEEnabled specifies whether PKCE (Proof Key for Code Exchange) is enabled. PKCEEnabled *bool `json:"pkce_enabled,omitempty"` // Scripts contains scripts for the connection. // Allowed keys are: "fetchUserProfile" Scripts *map[string]string `json:"scripts,omitempty"` // UpstreamParams specifies upstream parameters. UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` }
ConnectionOptionsOAuth2 is used to configure an OAuth2 Connection.
func (*ConnectionOptionsOAuth2) GetAuthorizationURL ¶
func (c *ConnectionOptionsOAuth2) GetAuthorizationURL() string
GetAuthorizationURL returns the AuthorizationURL field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOAuth2) GetClientID ¶
func (c *ConnectionOptionsOAuth2) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOAuth2) GetClientSecret ¶
func (c *ConnectionOptionsOAuth2) GetClientSecret() string
GetClientSecret returns the ClientSecret field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOAuth2) GetLogoURL ¶ added in v0.7.0
func (c *ConnectionOptionsOAuth2) GetLogoURL() string
GetLogoURL returns the LogoURL field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOAuth2) GetNonPersistentAttrs ¶
func (c *ConnectionOptionsOAuth2) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOAuth2) GetPKCEEnabled ¶ added in v0.8.0
func (c *ConnectionOptionsOAuth2) GetPKCEEnabled() bool
GetPKCEEnabled returns the PKCEEnabled field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOAuth2) GetScope ¶
func (c *ConnectionOptionsOAuth2) GetScope() string
GetScope returns the Scope field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOAuth2) GetScripts ¶ added in v0.11.0
func (c *ConnectionOptionsOAuth2) GetScripts() map[string]string
GetScripts returns the Scripts field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOAuth2) GetSetUserAttributes ¶
func (c *ConnectionOptionsOAuth2) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOAuth2) GetStrategyVersion ¶ added in v1.11.0
func (c *ConnectionOptionsOAuth2) GetStrategyVersion() int
GetStrategyVersion returns the StrategyVersion field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOAuth2) GetTokenURL ¶
func (c *ConnectionOptionsOAuth2) GetTokenURL() string
GetTokenURL returns the TokenURL field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOAuth2) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptionsOAuth2) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsOAuth2) MarshalJSON ¶ added in v1.6.0
func (c *ConnectionOptionsOAuth2) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for ConnectionOptionsOAuth2.
func (*ConnectionOptionsOAuth2) Scopes ¶
func (c *ConnectionOptionsOAuth2) Scopes() []string
Scopes returns the scopes for ConnectionOptionsOAuth2.
func (*ConnectionOptionsOAuth2) SetScopes ¶
func (c *ConnectionOptionsOAuth2) SetScopes(enable bool, scopes ...string)
SetScopes sets the scopes for ConnectionOptionsOAuth2.
func (*ConnectionOptionsOAuth2) String ¶
func (c *ConnectionOptionsOAuth2) String() string
String returns a string representation of ConnectionOptionsOAuth2.
func (*ConnectionOptionsOAuth2) UnmarshalJSON ¶ added in v1.6.0
func (c *ConnectionOptionsOAuth2) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for ConnectionOptionsOAuth2. It is required to handle differences in the scope field, which can be an array of strings or a single string.
type ConnectionOptionsOIDC ¶
type ConnectionOptionsOIDC struct { ClientID *string `json:"client_id,omitempty"` ClientSecret *string `json:"client_secret,omitempty"` TenantDomain *string `json:"tenant_domain,omitempty"` DomainAliases *[]string `json:"domain_aliases,omitempty"` LogoURL *string `json:"icon_url,omitempty"` DiscoveryURL *string `json:"discovery_url"` AuthorizationEndpoint *string `json:"authorization_endpoint"` Issuer *string `json:"issuer"` JWKSURI *string `json:"jwks_uri"` Type *string `json:"type"` UserInfoEndpoint *string `json:"userinfo_endpoint"` TokenEndpoint *string `json:"token_endpoint"` Scope *string `json:"scope,omitempty"` SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` ConnectionSettings *ConnectionOptionsOIDCConnectionSettings `json:"connection_settings,omitempty"` AttributeMap *ConnectionOptionsOIDCAttributeMap `json:"attribute_map,omitempty"` }
ConnectionOptionsOIDC is used to configure an OIDC Connection.
func (*ConnectionOptionsOIDC) GetAttributeMap ¶ added in v1.1.0
func (c *ConnectionOptionsOIDC) GetAttributeMap() *ConnectionOptionsOIDCAttributeMap
GetAttributeMap returns the AttributeMap field.
func (*ConnectionOptionsOIDC) GetAuthorizationEndpoint ¶
func (c *ConnectionOptionsOIDC) GetAuthorizationEndpoint() string
GetAuthorizationEndpoint returns the AuthorizationEndpoint field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOIDC) GetClientID ¶
func (c *ConnectionOptionsOIDC) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOIDC) GetClientSecret ¶
func (c *ConnectionOptionsOIDC) GetClientSecret() string
GetClientSecret returns the ClientSecret field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOIDC) GetConnectionSettings ¶ added in v1.1.0
func (c *ConnectionOptionsOIDC) GetConnectionSettings() *ConnectionOptionsOIDCConnectionSettings
GetConnectionSettings returns the ConnectionSettings field.
func (*ConnectionOptionsOIDC) GetDiscoveryURL ¶
func (c *ConnectionOptionsOIDC) GetDiscoveryURL() string
GetDiscoveryURL returns the DiscoveryURL field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOIDC) GetDomainAliases ¶ added in v0.11.0
func (c *ConnectionOptionsOIDC) GetDomainAliases() []string
GetDomainAliases returns the DomainAliases field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOIDC) GetIssuer ¶
func (c *ConnectionOptionsOIDC) GetIssuer() string
GetIssuer returns the Issuer field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOIDC) GetJWKSURI ¶
func (c *ConnectionOptionsOIDC) GetJWKSURI() string
GetJWKSURI returns the JWKSURI field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOIDC) GetLogoURL ¶
func (c *ConnectionOptionsOIDC) GetLogoURL() string
GetLogoURL returns the LogoURL field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOIDC) GetNonPersistentAttrs ¶
func (c *ConnectionOptionsOIDC) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOIDC) GetScope ¶
func (c *ConnectionOptionsOIDC) GetScope() string
GetScope returns the Scope field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOIDC) GetSetUserAttributes ¶
func (c *ConnectionOptionsOIDC) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOIDC) GetTenantDomain ¶
func (c *ConnectionOptionsOIDC) GetTenantDomain() string
GetTenantDomain returns the TenantDomain field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOIDC) GetTokenEndpoint ¶
func (c *ConnectionOptionsOIDC) GetTokenEndpoint() string
GetTokenEndpoint returns the TokenEndpoint field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOIDC) GetType ¶
func (c *ConnectionOptionsOIDC) GetType() string
GetType returns the Type field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOIDC) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptionsOIDC) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsOIDC) GetUserInfoEndpoint ¶
func (c *ConnectionOptionsOIDC) GetUserInfoEndpoint() string
GetUserInfoEndpoint returns the UserInfoEndpoint field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOIDC) Scopes ¶
func (c *ConnectionOptionsOIDC) Scopes() []string
Scopes returns the scopes for ConnectionOptionsOIDC.
func (*ConnectionOptionsOIDC) SetScopes ¶
func (c *ConnectionOptionsOIDC) SetScopes(enable bool, scopes ...string)
SetScopes sets the scopes for ConnectionOptionsOIDC.
func (*ConnectionOptionsOIDC) String ¶
func (c *ConnectionOptionsOIDC) String() string
String returns a string representation of ConnectionOptionsOIDC.
type ConnectionOptionsOIDCAttributeMap ¶ added in v1.1.0
type ConnectionOptionsOIDCAttributeMap struct { // Scopes to send to the IdP's Userinfo endpoint. UserInfoScope *string `json:"userinfo_scope,omitempty"` // Method used to map incoming claims. // Possible values: `use_map`, `bind_all`, `basic_profile`. MappingMode *string `json:"mapping_mode,omitempty"` // Object containing mapping details for incoming claims. Attributes map[string]interface{} `json:"attributes,omitempty"` }
ConnectionOptionsOIDCAttributeMap contains the mapping of claims received from the identity provider (IdP).
func (*ConnectionOptionsOIDCAttributeMap) GetAttributes ¶ added in v1.1.0
func (c *ConnectionOptionsOIDCAttributeMap) GetAttributes() map[string]interface{}
GetAttributes returns the Attributes map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsOIDCAttributeMap) GetMappingMode ¶ added in v1.1.0
func (c *ConnectionOptionsOIDCAttributeMap) GetMappingMode() string
GetMappingMode returns the MappingMode field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOIDCAttributeMap) GetUserInfoScope ¶ added in v1.1.0
func (c *ConnectionOptionsOIDCAttributeMap) GetUserInfoScope() string
GetUserInfoScope returns the UserInfoScope field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOIDCAttributeMap) String ¶ added in v1.1.0
func (c *ConnectionOptionsOIDCAttributeMap) String() string
String returns a string representation of ConnectionOptionsOIDCAttributeMap.
type ConnectionOptionsOIDCConnectionSettings ¶ added in v1.1.0
type ConnectionOptionsOIDCConnectionSettings struct {
PKCE *string `json:"pkce,omitempty"`
}
ConnectionOptionsOIDCConnectionSettings contains PKCE configuration for the connection.
PKCE possible values:
auto - Uses the strongest algorithm available. S256 - Uses the SHA-256 algorithm. Auth0 does not currently support RS512 tokens. plain - Uses plaintext as described in the PKCE specification. disabled - Disables support for PKCE.
Setting the PKCE property to a value other than auto may prevent a connection from working properly if the selected value is not supported by the identity provider.
func (*ConnectionOptionsOIDCConnectionSettings) GetPKCE ¶ added in v1.1.0
func (c *ConnectionOptionsOIDCConnectionSettings) GetPKCE() string
GetPKCE returns the PKCE field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOIDCConnectionSettings) String ¶ added in v1.1.0
func (c *ConnectionOptionsOIDCConnectionSettings) String() string
String returns a string representation of ConnectionOptionsOIDCConnectionSettings.
type ConnectionOptionsOTP ¶
type ConnectionOptionsOTP struct { TimeStep *int `json:"time_step,omitempty"` Length *int `json:"length,omitempty"` }
ConnectionOptionsOTP is used to configure the OTP settings on a ConnectionOptionsEmail.
func (*ConnectionOptionsOTP) GetLength ¶
func (c *ConnectionOptionsOTP) GetLength() int
GetLength returns the Length field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOTP) GetTimeStep ¶
func (c *ConnectionOptionsOTP) GetTimeStep() int
GetTimeStep returns the TimeStep field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOTP) String ¶
func (c *ConnectionOptionsOTP) String() string
String returns a string representation of ConnectionOptionsOTP.
type ConnectionOptionsOkta ¶ added in v0.13.0
type ConnectionOptionsOkta struct { ClientID *string `json:"client_id,omitempty"` ClientSecret *string `json:"client_secret,omitempty"` Domain *string `json:"domain,omitempty"` DomainAliases *[]string `json:"domain_aliases,omitempty"` LogoURL *string `json:"icon_url,omitempty"` AuthorizationEndpoint *string `json:"authorization_endpoint"` Issuer *string `json:"issuer"` JWKSURI *string `json:"jwks_uri"` UserInfoEndpoint *string `json:"userinfo_endpoint"` TokenEndpoint *string `json:"token_endpoint"` Scope *string `json:"scope,omitempty"` SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` ConnectionSettings *ConnectionOptionsOIDCConnectionSettings `json:"connection_settings,omitempty"` AttributeMap *ConnectionOptionsOIDCAttributeMap `json:"attribute_map,omitempty"` }
ConnectionOptionsOkta is used to configure an Okta Workforce Connection.
func (*ConnectionOptionsOkta) GetAttributeMap ¶ added in v1.1.0
func (c *ConnectionOptionsOkta) GetAttributeMap() *ConnectionOptionsOIDCAttributeMap
GetAttributeMap returns the AttributeMap field.
func (*ConnectionOptionsOkta) GetAuthorizationEndpoint ¶ added in v0.13.0
func (c *ConnectionOptionsOkta) GetAuthorizationEndpoint() string
GetAuthorizationEndpoint returns the AuthorizationEndpoint field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOkta) GetClientID ¶ added in v0.13.0
func (c *ConnectionOptionsOkta) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOkta) GetClientSecret ¶ added in v0.13.0
func (c *ConnectionOptionsOkta) GetClientSecret() string
GetClientSecret returns the ClientSecret field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOkta) GetConnectionSettings ¶ added in v1.1.0
func (c *ConnectionOptionsOkta) GetConnectionSettings() *ConnectionOptionsOIDCConnectionSettings
GetConnectionSettings returns the ConnectionSettings field.
func (*ConnectionOptionsOkta) GetDomain ¶ added in v0.13.0
func (c *ConnectionOptionsOkta) GetDomain() string
GetDomain returns the Domain field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOkta) GetDomainAliases ¶ added in v0.13.0
func (c *ConnectionOptionsOkta) GetDomainAliases() []string
GetDomainAliases returns the DomainAliases field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOkta) GetIssuer ¶ added in v0.13.0
func (c *ConnectionOptionsOkta) GetIssuer() string
GetIssuer returns the Issuer field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOkta) GetJWKSURI ¶ added in v0.13.0
func (c *ConnectionOptionsOkta) GetJWKSURI() string
GetJWKSURI returns the JWKSURI field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOkta) GetLogoURL ¶ added in v0.15.0
func (c *ConnectionOptionsOkta) GetLogoURL() string
GetLogoURL returns the LogoURL field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOkta) GetNonPersistentAttrs ¶ added in v0.13.0
func (c *ConnectionOptionsOkta) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOkta) GetScope ¶ added in v0.13.0
func (c *ConnectionOptionsOkta) GetScope() string
GetScope returns the Scope field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOkta) GetSetUserAttributes ¶ added in v0.13.0
func (c *ConnectionOptionsOkta) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOkta) GetTokenEndpoint ¶ added in v0.13.0
func (c *ConnectionOptionsOkta) GetTokenEndpoint() string
GetTokenEndpoint returns the TokenEndpoint field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOkta) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptionsOkta) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsOkta) GetUserInfoEndpoint ¶ added in v0.13.0
func (c *ConnectionOptionsOkta) GetUserInfoEndpoint() string
GetUserInfoEndpoint returns the UserInfoEndpoint field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsOkta) Scopes ¶ added in v0.13.0
func (c *ConnectionOptionsOkta) Scopes() []string
Scopes returns the scopes for ConnectionOptionsOkta.
func (*ConnectionOptionsOkta) SetScopes ¶ added in v0.13.0
func (c *ConnectionOptionsOkta) SetScopes(enable bool, scopes ...string)
SetScopes sets the scopes for ConnectionOptionsOkta.
func (*ConnectionOptionsOkta) String ¶ added in v0.13.0
func (c *ConnectionOptionsOkta) String() string
String returns a string representation of ConnectionOptionsOkta.
type ConnectionOptionsPhoneNumberAttribute ¶ added in v1.9.0
type ConnectionOptionsPhoneNumberAttribute struct { Identifier *ConnectionOptionsAttributeIdentifier `json:"identifier,omitempty"` ProfileRequired *bool `json:"profile_required,omitempty"` Signup *ConnectionOptionsAttributeSignup `json:"signup,omitempty"` }
ConnectionOptionsPhoneNumberAttribute defines configuration settings for phone number attributes. This attribute is available only when the Prompt 'identifier first' setting is enabled.
func (*ConnectionOptionsPhoneNumberAttribute) GetIdentifier ¶ added in v1.9.0
func (c *ConnectionOptionsPhoneNumberAttribute) GetIdentifier() *ConnectionOptionsAttributeIdentifier
GetIdentifier returns the Identifier field.
func (*ConnectionOptionsPhoneNumberAttribute) GetProfileRequired ¶ added in v1.9.0
func (c *ConnectionOptionsPhoneNumberAttribute) GetProfileRequired() bool
GetProfileRequired returns the ProfileRequired field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPhoneNumberAttribute) GetSignup ¶ added in v1.9.0
func (c *ConnectionOptionsPhoneNumberAttribute) GetSignup() *ConnectionOptionsAttributeSignup
GetSignup returns the Signup field.
func (*ConnectionOptionsPhoneNumberAttribute) String ¶ added in v1.9.0
func (c *ConnectionOptionsPhoneNumberAttribute) String() string
String returns a string representation of ConnectionOptionsPhoneNumberAttribute.
type ConnectionOptionsPingFederate ¶ added in v0.16.0
type ConnectionOptionsPingFederate struct { // SigningCert should be used when creating or updating the public key for the Ping Federate server, it will not be // present when reading a connection, and instead you should use the Cert field to check the value. SigningCert *string `json:"signingCert,omitempty"` // Cert should only be used when reading the connection. It should not be set on creation or update of a connection, // instead SigningCert should be used to update the public key for the Ping Federate server. Cert *string `json:"cert,omitempty"` LogoURL *string `json:"icon_url,omitempty"` IdpInitiated *ConnectionOptionsSAMLIdpInitiated `json:"idpinitiated,omitempty"` TenantDomain *string `json:"tenant_domain,omitempty"` DomainAliases *[]string `json:"domain_aliases,omitempty"` SignInEndpoint *string `json:"signInEndpoint,omitempty"` DigestAlgorithm *string `json:"digestAlgorithm,omitempty"` SignSAMLRequest *bool `json:"signSAMLRequest,omitempty"` SignatureAlgorithm *string `json:"signatureAlgorithm,omitempty"` PingFederateBaseURL *string `json:"pingFederateBaseUrl,omitempty"` NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` APIEnableUsers *bool `json:"api_enable_users,omitempty"` SignOutEndpoint *string `json:"signOuEndpoint,omitempty"` Subject map[string]interface{} `json:"subject,omitempty"` DisableSignout *bool `json:"disableSignout,omitempty"` UserIDAttribute *string `json:"user_id_attribute,omitempty"` Debug *bool `json:"debug,omitempty"` ProtocolBinding *string `json:"protocolBinding,omitempty"` RequestTemplate *string `json:"requestTemplate,omitempty"` BindingMethod *string `json:"bindingMethod,omitempty"` Thumbprints *[]string `json:"thumbprints,omitempty"` Expires *string `json:"expires,omitempty"` MetadataURL *string `json:"metadataUrl,omitempty"` FieldsMap map[string]interface{} `json:"fields_map,omitempty"` MetadataXML *string `json:"metadataXml,omitempty"` EntityID *string `json:"entityId,omitempty"` CertRolloverNotification *string `json:"cert_rollover_notification,omitempty"` SigningKey *ConnectionOptionsSAMLSigningKey `json:"signing_key,omitempty"` DecryptionKey *ConnectionOptionsSAMLDecryptionKey `json:"decryption_key,omitempty"` AgentIP *string `json:"agentIP,omitempty"` AgentVersion *string `json:"agentVersion,omitempty"` AgentMode *bool `json:"agentMode,omitempty"` ExtGroups *bool `json:"ext_groups,omitempty" scope:"ext_groups"` ExtProfile *bool `json:"ext_profile,omitempty" scope:"ext_profile"` }
ConnectionOptionsPingFederate is used to configure a Ping Federate Connection.
func (*ConnectionOptionsPingFederate) GetAPIEnableUsers ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetAPIEnableUsers() bool
GetAPIEnableUsers returns the APIEnableUsers field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetAgentIP ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetAgentIP() string
GetAgentIP returns the AgentIP field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetAgentMode ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetAgentMode() bool
GetAgentMode returns the AgentMode field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetAgentVersion ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetAgentVersion() string
GetAgentVersion returns the AgentVersion field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetBindingMethod ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetBindingMethod() string
GetBindingMethod returns the BindingMethod field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetCert ¶ added in v0.16.0
func (c *ConnectionOptionsPingFederate) GetCert() string
GetCert returns the Cert field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetCertRolloverNotification ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetCertRolloverNotification() string
GetCertRolloverNotification returns the CertRolloverNotification field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetDebug ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetDebug() bool
GetDebug returns the Debug field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetDecryptionKey ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetDecryptionKey() *ConnectionOptionsSAMLDecryptionKey
GetDecryptionKey returns the DecryptionKey field.
func (*ConnectionOptionsPingFederate) GetDigestAlgorithm ¶ added in v0.16.0
func (c *ConnectionOptionsPingFederate) GetDigestAlgorithm() string
GetDigestAlgorithm returns the DigestAlgorithm field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetDisableSignout ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetDisableSignout() bool
GetDisableSignout returns the DisableSignout field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetDomainAliases ¶ added in v0.16.0
func (c *ConnectionOptionsPingFederate) GetDomainAliases() []string
GetDomainAliases returns the DomainAliases field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetEntityID ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetEntityID() string
GetEntityID returns the EntityID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetExpires ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetExpires() string
GetExpires returns the Expires field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetExtGroups ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetExtGroups() bool
GetExtGroups returns the ExtGroups field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetExtProfile ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetExtProfile() bool
GetExtProfile returns the ExtProfile field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetFieldsMap ¶ added in v1.0.1
func (c *ConnectionOptionsPingFederate) GetFieldsMap() map[string]interface{}
GetFieldsMap returns the FieldsMap map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsPingFederate) GetIdpInitiated ¶ added in v0.16.0
func (c *ConnectionOptionsPingFederate) GetIdpInitiated() *ConnectionOptionsSAMLIdpInitiated
GetIdpInitiated returns the IdpInitiated field.
func (*ConnectionOptionsPingFederate) GetLogoURL ¶ added in v0.16.0
func (c *ConnectionOptionsPingFederate) GetLogoURL() string
GetLogoURL returns the LogoURL field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetMetadataURL ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetMetadataURL() string
GetMetadataURL returns the MetadataURL field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetMetadataXML ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetMetadataXML() string
GetMetadataXML returns the MetadataXML field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetNonPersistentAttrs ¶ added in v0.16.0
func (c *ConnectionOptionsPingFederate) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetPingFederateBaseURL ¶ added in v0.16.0
func (c *ConnectionOptionsPingFederate) GetPingFederateBaseURL() string
GetPingFederateBaseURL returns the PingFederateBaseURL field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetProtocolBinding ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetProtocolBinding() string
GetProtocolBinding returns the ProtocolBinding field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetRequestTemplate ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetRequestTemplate() string
GetRequestTemplate returns the RequestTemplate field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetSetUserAttributes ¶ added in v0.16.0
func (c *ConnectionOptionsPingFederate) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetSignInEndpoint ¶ added in v0.16.0
func (c *ConnectionOptionsPingFederate) GetSignInEndpoint() string
GetSignInEndpoint returns the SignInEndpoint field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetSignOutEndpoint ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetSignOutEndpoint() string
GetSignOutEndpoint returns the SignOutEndpoint field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetSignSAMLRequest ¶ added in v0.16.0
func (c *ConnectionOptionsPingFederate) GetSignSAMLRequest() bool
GetSignSAMLRequest returns the SignSAMLRequest field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetSignatureAlgorithm ¶ added in v0.16.0
func (c *ConnectionOptionsPingFederate) GetSignatureAlgorithm() string
GetSignatureAlgorithm returns the SignatureAlgorithm field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetSigningCert ¶ added in v0.16.0
func (c *ConnectionOptionsPingFederate) GetSigningCert() string
GetSigningCert returns the SigningCert field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetSigningKey ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetSigningKey() *ConnectionOptionsSAMLSigningKey
GetSigningKey returns the SigningKey field.
func (*ConnectionOptionsPingFederate) GetSubject ¶ added in v1.0.1
func (c *ConnectionOptionsPingFederate) GetSubject() map[string]interface{}
GetSubject returns the Subject map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsPingFederate) GetTenantDomain ¶ added in v0.16.0
func (c *ConnectionOptionsPingFederate) GetTenantDomain() string
GetTenantDomain returns the TenantDomain field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetThumbprints ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetThumbprints() []string
GetThumbprints returns the Thumbprints field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptionsPingFederate) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsPingFederate) GetUserIDAttribute ¶ added in v0.17.3
func (c *ConnectionOptionsPingFederate) GetUserIDAttribute() string
GetUserIDAttribute returns the UserIDAttribute field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsPingFederate) Scopes ¶ added in v1.1.0
func (c *ConnectionOptionsPingFederate) Scopes() []string
Scopes returns the scopes for ConnectionOptionsPingFederate.
func (*ConnectionOptionsPingFederate) SetScopes ¶ added in v1.1.0
func (c *ConnectionOptionsPingFederate) SetScopes(enable bool, scopes ...string)
SetScopes sets the scopes for ConnectionOptionsPingFederate.
func (*ConnectionOptionsPingFederate) String ¶ added in v0.16.0
func (c *ConnectionOptionsPingFederate) String() string
String returns a string representation of ConnectionOptionsPingFederate.
type ConnectionOptionsSAML ¶
type ConnectionOptionsSAML struct { StrategyVersion *int `json:"strategy_version,omitempty"` Cert *string `json:"cert,omitempty"` Debug *bool `json:"debug,omitempty"` Expires *string `json:"expires,omitempty"` IdpInitiated *ConnectionOptionsSAMLIdpInitiated `json:"idpinitiated,omitempty"` SigningKey *ConnectionOptionsSAMLSigningKey `json:"signing_key,omitempty"` DecryptionKey *ConnectionOptionsSAMLDecryptionKey `json:"decryptionKey,omitempty"` SigningCert *string `json:"signingCert,omitempty"` Thumbprints []interface{} `json:"thumbprints,omitempty"` ProtocolBinding *string `json:"protocolBinding,omitempty"` TenantDomain *string `json:"tenant_domain,omitempty"` DomainAliases *[]string `json:"domain_aliases,omitempty"` SignInEndpoint *string `json:"signInEndpoint,omitempty"` SignOutEndpoint *string `json:"signOutEndpoint,omitempty"` DisableSignOut *bool `json:"disableSignout,omitempty"` SignatureAlgorithm *string `json:"signatureAlgorithm,omitempty"` DigestAglorithm *string `json:"digestAlgorithm,omitempty"` MetadataXML *string `json:"metadataXml,omitempty"` MetadataURL *string `json:"metadataUrl,omitempty"` FieldsMap map[string]interface{} `json:"fieldsMap,omitempty"` Subject map[string]interface{} `json:"subject,omitempty"` SignSAMLRequest *bool `json:"signSAMLRequest,omitempty"` RequestTemplate *string `json:"requestTemplate,omitempty"` UserIDAttribute *string `json:"user_id_attribute,omitempty"` LogoURL *string `json:"icon_url,omitempty"` EntityID *string `json:"entityId,omitempty"` BindingMethod *string `json:"binding_method,omitempty"` CertRolloverNotification *string `json:"cert_rollover_notification,omitempty"` AgentIP *string `json:"agentIP,omitempty"` AgentVersion *string `json:"agentVersion,omitempty"` AgentMode *bool `json:"agentMode,omitempty"` ExtGroups *bool `json:"ext_groups,omitempty" scope:"ext_groups"` ExtProfile *bool `json:"ext_profile,omitempty" scope:"ext_profile"` SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` }
ConnectionOptionsSAML is used to configure a SAML Connection.
func (*ConnectionOptionsSAML) GetAgentIP ¶ added in v0.17.3
func (c *ConnectionOptionsSAML) GetAgentIP() string
GetAgentIP returns the AgentIP field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetAgentMode ¶ added in v0.17.3
func (c *ConnectionOptionsSAML) GetAgentMode() bool
GetAgentMode returns the AgentMode field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetAgentVersion ¶ added in v0.17.3
func (c *ConnectionOptionsSAML) GetAgentVersion() string
GetAgentVersion returns the AgentVersion field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetBindingMethod ¶ added in v0.17.3
func (c *ConnectionOptionsSAML) GetBindingMethod() string
GetBindingMethod returns the BindingMethod field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetCert ¶
func (c *ConnectionOptionsSAML) GetCert() string
GetCert returns the Cert field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetCertRolloverNotification ¶ added in v0.17.3
func (c *ConnectionOptionsSAML) GetCertRolloverNotification() string
GetCertRolloverNotification returns the CertRolloverNotification field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetDebug ¶
func (c *ConnectionOptionsSAML) GetDebug() bool
GetDebug returns the Debug field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetDecryptionKey ¶ added in v0.17.3
func (c *ConnectionOptionsSAML) GetDecryptionKey() *ConnectionOptionsSAMLDecryptionKey
GetDecryptionKey returns the DecryptionKey field.
func (*ConnectionOptionsSAML) GetDigestAglorithm ¶
func (c *ConnectionOptionsSAML) GetDigestAglorithm() string
GetDigestAglorithm returns the DigestAglorithm field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetDisableSignOut ¶ added in v0.8.0
func (c *ConnectionOptionsSAML) GetDisableSignOut() bool
GetDisableSignOut returns the DisableSignOut field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetDomainAliases ¶ added in v0.11.0
func (c *ConnectionOptionsSAML) GetDomainAliases() []string
GetDomainAliases returns the DomainAliases field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetEntityID ¶
func (c *ConnectionOptionsSAML) GetEntityID() string
GetEntityID returns the EntityID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetExpires ¶
func (c *ConnectionOptionsSAML) GetExpires() string
GetExpires returns the Expires field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetExtGroups ¶ added in v0.17.3
func (c *ConnectionOptionsSAML) GetExtGroups() bool
GetExtGroups returns the ExtGroups field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetExtProfile ¶ added in v0.17.3
func (c *ConnectionOptionsSAML) GetExtProfile() bool
GetExtProfile returns the ExtProfile field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetFieldsMap ¶ added in v1.0.0
func (c *ConnectionOptionsSAML) GetFieldsMap() map[string]interface{}
GetFieldsMap returns the FieldsMap map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsSAML) GetIdpInitiated ¶
func (c *ConnectionOptionsSAML) GetIdpInitiated() *ConnectionOptionsSAMLIdpInitiated
GetIdpInitiated returns the IdpInitiated field.
func (*ConnectionOptionsSAML) GetLogoURL ¶
func (c *ConnectionOptionsSAML) GetLogoURL() string
GetLogoURL returns the LogoURL field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetMetadataURL ¶
func (c *ConnectionOptionsSAML) GetMetadataURL() string
GetMetadataURL returns the MetadataURL field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetMetadataXML ¶
func (c *ConnectionOptionsSAML) GetMetadataXML() string
GetMetadataXML returns the MetadataXML field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetNonPersistentAttrs ¶
func (c *ConnectionOptionsSAML) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetProtocolBinding ¶
func (c *ConnectionOptionsSAML) GetProtocolBinding() string
GetProtocolBinding returns the ProtocolBinding field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetRequestTemplate ¶
func (c *ConnectionOptionsSAML) GetRequestTemplate() string
GetRequestTemplate returns the RequestTemplate field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetSetUserAttributes ¶
func (c *ConnectionOptionsSAML) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetSignInEndpoint ¶
func (c *ConnectionOptionsSAML) GetSignInEndpoint() string
GetSignInEndpoint returns the SignInEndpoint field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetSignOutEndpoint ¶
func (c *ConnectionOptionsSAML) GetSignOutEndpoint() string
GetSignOutEndpoint returns the SignOutEndpoint field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetSignSAMLRequest ¶
func (c *ConnectionOptionsSAML) GetSignSAMLRequest() bool
GetSignSAMLRequest returns the SignSAMLRequest field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetSignatureAlgorithm ¶
func (c *ConnectionOptionsSAML) GetSignatureAlgorithm() string
GetSignatureAlgorithm returns the SignatureAlgorithm field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetSigningCert ¶
func (c *ConnectionOptionsSAML) GetSigningCert() string
GetSigningCert returns the SigningCert field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetSigningKey ¶
func (c *ConnectionOptionsSAML) GetSigningKey() *ConnectionOptionsSAMLSigningKey
GetSigningKey returns the SigningKey field.
func (*ConnectionOptionsSAML) GetStrategyVersion ¶ added in v1.11.0
func (c *ConnectionOptionsSAML) GetStrategyVersion() int
GetStrategyVersion returns the StrategyVersion field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetSubject ¶ added in v1.0.0
func (c *ConnectionOptionsSAML) GetSubject() map[string]interface{}
GetSubject returns the Subject map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsSAML) GetTenantDomain ¶
func (c *ConnectionOptionsSAML) GetTenantDomain() string
GetTenantDomain returns the TenantDomain field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptionsSAML) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsSAML) GetUserIDAttribute ¶
func (c *ConnectionOptionsSAML) GetUserIDAttribute() string
GetUserIDAttribute returns the UserIDAttribute field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAML) Scopes ¶ added in v1.1.0
func (c *ConnectionOptionsSAML) Scopes() []string
Scopes returns the scopes for ConnectionOptionsSAML.
func (*ConnectionOptionsSAML) SetScopes ¶ added in v1.1.0
func (c *ConnectionOptionsSAML) SetScopes(enable bool, scopes ...string)
SetScopes sets the scopes for ConnectionOptionsSAML.
func (*ConnectionOptionsSAML) String ¶
func (c *ConnectionOptionsSAML) String() string
String returns a string representation of ConnectionOptionsSAML.
type ConnectionOptionsSAMLDecryptionKey ¶ added in v0.17.3
type ConnectionOptionsSAMLDecryptionKey struct { Key *string `json:"key,omitempty"` Cert *string `json:"cert,omitempty"` }
ConnectionOptionsSAMLDecryptionKey is used to configure the DecryptionKey settings on a ConnectionOptionsSAML.
func (*ConnectionOptionsSAMLDecryptionKey) GetCert ¶ added in v0.17.3
func (c *ConnectionOptionsSAMLDecryptionKey) GetCert() string
GetCert returns the Cert field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAMLDecryptionKey) GetKey ¶ added in v0.17.3
func (c *ConnectionOptionsSAMLDecryptionKey) GetKey() string
GetKey returns the Key field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAMLDecryptionKey) String ¶ added in v0.17.3
func (c *ConnectionOptionsSAMLDecryptionKey) String() string
String returns a string representation of ConnectionOptionsSAMLDecryptionKey.
type ConnectionOptionsSAMLIdpInitiated ¶
type ConnectionOptionsSAMLIdpInitiated struct { Enabled *bool `json:"enabled,omitempty"` ClientID *string `json:"client_id,omitempty"` ClientProtocol *string `json:"client_protocol,omitempty"` ClientAuthorizeQuery *string `json:"client_authorizequery,omitempty"` SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` }
ConnectionOptionsSAMLIdpInitiated is used to configure the IdpInitiated settings on a ConnectionOptionsSAML.
func (*ConnectionOptionsSAMLIdpInitiated) GetClientAuthorizeQuery ¶
func (c *ConnectionOptionsSAMLIdpInitiated) GetClientAuthorizeQuery() string
GetClientAuthorizeQuery returns the ClientAuthorizeQuery field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAMLIdpInitiated) GetClientID ¶
func (c *ConnectionOptionsSAMLIdpInitiated) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAMLIdpInitiated) GetClientProtocol ¶
func (c *ConnectionOptionsSAMLIdpInitiated) GetClientProtocol() string
GetClientProtocol returns the ClientProtocol field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAMLIdpInitiated) GetEnabled ¶
func (c *ConnectionOptionsSAMLIdpInitiated) GetEnabled() bool
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAMLIdpInitiated) GetNonPersistentAttrs ¶
func (c *ConnectionOptionsSAMLIdpInitiated) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAMLIdpInitiated) GetSetUserAttributes ¶
func (c *ConnectionOptionsSAMLIdpInitiated) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAMLIdpInitiated) String ¶
func (c *ConnectionOptionsSAMLIdpInitiated) String() string
String returns a string representation of ConnectionOptionsSAMLIdpInitiated.
type ConnectionOptionsSAMLSigningKey ¶
type ConnectionOptionsSAMLSigningKey struct { Key *string `json:"key,omitempty"` Cert *string `json:"cert,omitempty"` }
ConnectionOptionsSAMLSigningKey is used to configure the SigningKey settings on a ConnectionOptionsSAML.
func (*ConnectionOptionsSAMLSigningKey) GetCert ¶
func (c *ConnectionOptionsSAMLSigningKey) GetCert() string
GetCert returns the Cert field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAMLSigningKey) GetKey ¶
func (c *ConnectionOptionsSAMLSigningKey) GetKey() string
GetKey returns the Key field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSAMLSigningKey) String ¶
func (c *ConnectionOptionsSAMLSigningKey) String() string
String returns a string representation of ConnectionOptionsSAMLSigningKey.
type ConnectionOptionsSMS ¶
type ConnectionOptionsSMS struct { Name *string `json:"name,omitempty"` From *string `json:"from"` Syntax *string `json:"syntax,omitempty"` Template *string `json:"template,omitempty"` OTP *ConnectionOptionsOTP `json:"totp,omitempty"` AuthParams interface{} `json:"authParams,omitempty"` TwilioSID *string `json:"twilio_sid,omitempty"` TwilioToken *string `json:"twilio_token,omitempty"` MessagingServiceSID *string `json:"messaging_service_sid"` Provider *string `json:"provider,omitempty"` GatewayURL *string `json:"gateway_url,omitempty"` GatewayAuthentication *ConnectionGatewayAuthentication `json:"gateway_authentication,omitempty"` ForwardRequestInfo *bool `json:"forward_req_info,omitempty"` DisableSignup *bool `json:"disable_signup,omitempty"` BruteForceProtection *bool `json:"brute_force_protection,omitempty"` UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` }
ConnectionOptionsSMS is used to configure an SMS Connection.
func (*ConnectionOptionsSMS) GetBruteForceProtection ¶
func (c *ConnectionOptionsSMS) GetBruteForceProtection() bool
GetBruteForceProtection returns the BruteForceProtection field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSMS) GetDisableSignup ¶
func (c *ConnectionOptionsSMS) GetDisableSignup() bool
GetDisableSignup returns the DisableSignup field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSMS) GetForwardRequestInfo ¶
func (c *ConnectionOptionsSMS) GetForwardRequestInfo() bool
GetForwardRequestInfo returns the ForwardRequestInfo field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSMS) GetFrom ¶
func (c *ConnectionOptionsSMS) GetFrom() string
GetFrom returns the From field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSMS) GetGatewayAuthentication ¶
func (c *ConnectionOptionsSMS) GetGatewayAuthentication() *ConnectionGatewayAuthentication
GetGatewayAuthentication returns the GatewayAuthentication field.
func (*ConnectionOptionsSMS) GetGatewayURL ¶
func (c *ConnectionOptionsSMS) GetGatewayURL() string
GetGatewayURL returns the GatewayURL field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSMS) GetMessagingServiceSID ¶
func (c *ConnectionOptionsSMS) GetMessagingServiceSID() string
GetMessagingServiceSID returns the MessagingServiceSID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSMS) GetName ¶
func (c *ConnectionOptionsSMS) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSMS) GetOTP ¶
func (c *ConnectionOptionsSMS) GetOTP() *ConnectionOptionsOTP
GetOTP returns the OTP field.
func (*ConnectionOptionsSMS) GetProvider ¶
func (c *ConnectionOptionsSMS) GetProvider() string
GetProvider returns the Provider field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSMS) GetSyntax ¶
func (c *ConnectionOptionsSMS) GetSyntax() string
GetSyntax returns the Syntax field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSMS) GetTemplate ¶
func (c *ConnectionOptionsSMS) GetTemplate() string
GetTemplate returns the Template field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSMS) GetTwilioSID ¶
func (c *ConnectionOptionsSMS) GetTwilioSID() string
GetTwilioSID returns the TwilioSID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSMS) GetTwilioToken ¶
func (c *ConnectionOptionsSMS) GetTwilioToken() string
GetTwilioToken returns the TwilioToken field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSMS) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptionsSMS) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsSMS) String ¶
func (c *ConnectionOptionsSMS) String() string
String returns a string representation of ConnectionOptionsSMS.
type ConnectionOptionsSalesforce ¶
type ConnectionOptionsSalesforce struct { ClientID *string `json:"client_id,omitempty"` ClientSecret *string `json:"client_secret,omitempty"` Profile *bool `json:"profile,omitempty" scope:"profile"` Scope []interface{} `json:"scope,omitempty"` CommunityBaseURL *string `json:"community_base_url,omitempty"` SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` }
ConnectionOptionsSalesforce is used to configure a SalesForce Connection.
func (*ConnectionOptionsSalesforce) GetClientID ¶
func (c *ConnectionOptionsSalesforce) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSalesforce) GetClientSecret ¶
func (c *ConnectionOptionsSalesforce) GetClientSecret() string
GetClientSecret returns the ClientSecret field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSalesforce) GetCommunityBaseURL ¶
func (c *ConnectionOptionsSalesforce) GetCommunityBaseURL() string
GetCommunityBaseURL returns the CommunityBaseURL field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSalesforce) GetNonPersistentAttrs ¶
func (c *ConnectionOptionsSalesforce) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSalesforce) GetProfile ¶
func (c *ConnectionOptionsSalesforce) GetProfile() bool
GetProfile returns the Profile field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSalesforce) GetSetUserAttributes ¶
func (c *ConnectionOptionsSalesforce) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsSalesforce) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptionsSalesforce) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsSalesforce) Scopes ¶
func (c *ConnectionOptionsSalesforce) Scopes() []string
Scopes returns the scopes for ConnectionOptionsSalesforce.
func (*ConnectionOptionsSalesforce) SetScopes ¶
func (c *ConnectionOptionsSalesforce) SetScopes(enable bool, scopes ...string)
SetScopes sets the scopes for ConnectionOptionsSalesforce.
func (*ConnectionOptionsSalesforce) String ¶
func (c *ConnectionOptionsSalesforce) String() string
String returns a string representation of ConnectionOptionsSalesforce.
type ConnectionOptionsScoper ¶ added in v1.1.0
type ConnectionOptionsScoper interface { Scopes() []string SetScopes(enable bool, scopes ...string) }
ConnectionOptionsScoper is used to enforce being able to read and set scopes through the scope tag on connection options properties.
type ConnectionOptionsUsernameAttribute ¶ added in v1.9.0
type ConnectionOptionsUsernameAttribute struct { Identifier *ConnectionOptionsAttributeIdentifier `json:"identifier,omitempty"` ProfileRequired *bool `json:"profile_required,omitempty"` Signup *ConnectionOptionsAttributeSignup `json:"signup,omitempty"` Validation *ConnectionOptionsAttributeValidation `json:"validation,omitempty"` }
ConnectionOptionsUsernameAttribute defines configuration settings for username attributes.
func (*ConnectionOptionsUsernameAttribute) GetIdentifier ¶ added in v1.9.0
func (c *ConnectionOptionsUsernameAttribute) GetIdentifier() *ConnectionOptionsAttributeIdentifier
GetIdentifier returns the Identifier field.
func (*ConnectionOptionsUsernameAttribute) GetProfileRequired ¶ added in v1.9.0
func (c *ConnectionOptionsUsernameAttribute) GetProfileRequired() bool
GetProfileRequired returns the ProfileRequired field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsUsernameAttribute) GetSignup ¶ added in v1.9.0
func (c *ConnectionOptionsUsernameAttribute) GetSignup() *ConnectionOptionsAttributeSignup
GetSignup returns the Signup field.
func (*ConnectionOptionsUsernameAttribute) GetValidation ¶ added in v1.9.0
func (c *ConnectionOptionsUsernameAttribute) GetValidation() *ConnectionOptionsAttributeValidation
GetValidation returns the Validation field.
func (*ConnectionOptionsUsernameAttribute) MarshalJSON ¶ added in v1.9.0
func (c *ConnectionOptionsUsernameAttribute) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface.
func (*ConnectionOptionsUsernameAttribute) String ¶ added in v1.9.0
func (c *ConnectionOptionsUsernameAttribute) String() string
String returns a string representation of ConnectionOptionsUsernameAttribute.
type ConnectionOptionsWindowsLive ¶
type ConnectionOptionsWindowsLive struct { ClientID *string `json:"client_id,omitempty"` ClientSecret *string `json:"client_secret,omitempty"` StrategyVersion *int `json:"strategy_version,omitempty"` OfflineAccess *bool `json:"offline_access,omitempty" scope:"offline_access"` UserUpdate *bool `json:"graph_user_update,omitempty" scope:"graph_user_update"` UserActivity *bool `json:"graph_user_activity,omitempty" scope:"graph_user_activity"` Device *bool `json:"graph_device,omitempty" scope:"graph_device"` Emails *bool `json:"graph_emails,omitempty" scope:"graph_emails"` NotesUpdate *bool `json:"graph_notes_update,omitempty" scope:"graph_notes_update"` User *bool `json:"graph_user,omitempty" scope:"graph_user"` DeviceCommand *bool `json:"graph_device_command,omitempty" scope:"graph_device_command"` EmailsUpdate *bool `json:"graph_emails_update,omitempty" scope:"graph_emails_update"` Calendars *bool `json:"graph_calendars,omitempty" scope:"graph_calendars"` CalendarsUpdate *bool `json:"graph_calendars_update,omitempty" scope:"graph_calendars_update"` Contacts *bool `json:"graph_contacts,omitempty" scope:"graph_contacts"` ContactsUpdate *bool `json:"graph_contacts_update,omitempty" scope:"graph_contacts_update"` Files *bool `json:"graph_files,omitempty" scope:"graph_files"` FilesAll *bool `json:"graph_files_all,omitempty" scope:"graph_files_all"` FilesUpdate *bool `json:"graph_files_update,omitempty" scope:"graph_files_update"` FilesAllUpdate *bool `json:"graph_files_all_update,omitempty" scope:"graph_files_all_update"` Notes *bool `json:"graph_notes,omitempty" scope:"graph_notes"` NotesCreate *bool `json:"graph_notes_create,omitempty" scope:"graph_notes_create"` Tasks *bool `json:"graph_tasks,omitempty" scope:"graph_tasks"` TasksUpdate *bool `json:"graph_tasks_update,omitempty" scope:"graph_tasks_update"` Signin *bool `json:"signin,omitempty" scope:"signin"` Scope []interface{} `json:"scope,omitempty"` SetUserAttributes *string `json:"set_user_root_attributes,omitempty"` NonPersistentAttrs *[]string `json:"non_persistent_attrs,omitempty"` UpstreamParams map[string]interface{} `json:"upstream_params,omitempty"` }
ConnectionOptionsWindowsLive is used to configure a WindowsLive Connection.
func (*ConnectionOptionsWindowsLive) GetCalendars ¶
func (c *ConnectionOptionsWindowsLive) GetCalendars() bool
GetCalendars returns the Calendars field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetCalendarsUpdate ¶
func (c *ConnectionOptionsWindowsLive) GetCalendarsUpdate() bool
GetCalendarsUpdate returns the CalendarsUpdate field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetClientID ¶
func (c *ConnectionOptionsWindowsLive) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetClientSecret ¶
func (c *ConnectionOptionsWindowsLive) GetClientSecret() string
GetClientSecret returns the ClientSecret field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetContacts ¶
func (c *ConnectionOptionsWindowsLive) GetContacts() bool
GetContacts returns the Contacts field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetContactsUpdate ¶
func (c *ConnectionOptionsWindowsLive) GetContactsUpdate() bool
GetContactsUpdate returns the ContactsUpdate field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetDevice ¶
func (c *ConnectionOptionsWindowsLive) GetDevice() bool
GetDevice returns the Device field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetDeviceCommand ¶
func (c *ConnectionOptionsWindowsLive) GetDeviceCommand() bool
GetDeviceCommand returns the DeviceCommand field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetEmails ¶
func (c *ConnectionOptionsWindowsLive) GetEmails() bool
GetEmails returns the Emails field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetEmailsUpdate ¶
func (c *ConnectionOptionsWindowsLive) GetEmailsUpdate() bool
GetEmailsUpdate returns the EmailsUpdate field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetFiles ¶
func (c *ConnectionOptionsWindowsLive) GetFiles() bool
GetFiles returns the Files field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetFilesAll ¶
func (c *ConnectionOptionsWindowsLive) GetFilesAll() bool
GetFilesAll returns the FilesAll field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetFilesAllUpdate ¶
func (c *ConnectionOptionsWindowsLive) GetFilesAllUpdate() bool
GetFilesAllUpdate returns the FilesAllUpdate field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetFilesUpdate ¶
func (c *ConnectionOptionsWindowsLive) GetFilesUpdate() bool
GetFilesUpdate returns the FilesUpdate field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetNonPersistentAttrs ¶
func (c *ConnectionOptionsWindowsLive) GetNonPersistentAttrs() []string
GetNonPersistentAttrs returns the NonPersistentAttrs field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetNotes ¶
func (c *ConnectionOptionsWindowsLive) GetNotes() bool
GetNotes returns the Notes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetNotesCreate ¶
func (c *ConnectionOptionsWindowsLive) GetNotesCreate() bool
GetNotesCreate returns the NotesCreate field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetNotesUpdate ¶
func (c *ConnectionOptionsWindowsLive) GetNotesUpdate() bool
GetNotesUpdate returns the NotesUpdate field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetOfflineAccess ¶
func (c *ConnectionOptionsWindowsLive) GetOfflineAccess() bool
GetOfflineAccess returns the OfflineAccess field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetSetUserAttributes ¶
func (c *ConnectionOptionsWindowsLive) GetSetUserAttributes() string
GetSetUserAttributes returns the SetUserAttributes field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetSignin ¶
func (c *ConnectionOptionsWindowsLive) GetSignin() bool
GetSignin returns the Signin field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetStrategyVersion ¶
func (c *ConnectionOptionsWindowsLive) GetStrategyVersion() int
GetStrategyVersion returns the StrategyVersion field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetTasks ¶
func (c *ConnectionOptionsWindowsLive) GetTasks() bool
GetTasks returns the Tasks field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetTasksUpdate ¶
func (c *ConnectionOptionsWindowsLive) GetTasksUpdate() bool
GetTasksUpdate returns the TasksUpdate field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetUpstreamParams ¶ added in v1.0.0
func (c *ConnectionOptionsWindowsLive) GetUpstreamParams() map[string]interface{}
GetUpstreamParams returns the UpstreamParams map if it's non-nil, an empty map otherwise.
func (*ConnectionOptionsWindowsLive) GetUser ¶
func (c *ConnectionOptionsWindowsLive) GetUser() bool
GetUser returns the User field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetUserActivity ¶
func (c *ConnectionOptionsWindowsLive) GetUserActivity() bool
GetUserActivity returns the UserActivity field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) GetUserUpdate ¶
func (c *ConnectionOptionsWindowsLive) GetUserUpdate() bool
GetUserUpdate returns the UserUpdate field if it's non-nil, zero value otherwise.
func (*ConnectionOptionsWindowsLive) Scopes ¶
func (c *ConnectionOptionsWindowsLive) Scopes() []string
Scopes returns the scopes for ConnectionOptionsWindowsLive.
func (*ConnectionOptionsWindowsLive) SetScopes ¶
func (c *ConnectionOptionsWindowsLive) SetScopes(enable bool, scopes ...string)
SetScopes sets the scopes for ConnectionOptionsWindowsLive.
func (*ConnectionOptionsWindowsLive) String ¶
func (c *ConnectionOptionsWindowsLive) String() string
String returns a string representation of ConnectionOptionsWindowsLive.
type CreateEnrollmentTicket ¶
type CreateEnrollmentTicket struct { // UserID is the user_id for the enrollment ticket. UserID string `json:"user_id,omitempty"` // Email is an alternate email address to which the enrollment email will // be sent. If empty, the email will be sent to the user's default email // address. Email string `json:"email,omitempty"` // SendMail indicates whether to send an email to the user to start the // multi-factor authentication enrollment process. SendMail bool `json:"send_mail,omitempty"` }
CreateEnrollmentTicket used to create an enrollment ticket.
func (*CreateEnrollmentTicket) String ¶
func (c *CreateEnrollmentTicket) String() string
String returns a string representation of CreateEnrollmentTicket.
type Credential ¶ added in v0.17.0
type Credential struct { // The ID of the credential. ID *string `json:"id,omitempty"` // The name of the credential Name *string `json:"name,omitempty"` // The key identifier of the credential. KeyID *string `json:"kid,omitempty"` // The type of credential. CredentialType *string `json:"credential_type,omitempty"` // PEM-formatted public key or X509 certificate. PEM *string `json:"pem,omitempty"` // Algorithm which will be used with the credential. Algorithm *string `json:"alg,omitempty"` // Parse expiry from x509 certificate. If `true`, attempts to parse the expiry date from the provided PEM. ParseExpiryFromCert *bool `json:"parse_expiry_from_cert,omitempty"` // The time that this credential was created. CreatedAt *time.Time `json:"created_at,omitempty"` // The time that this credential was last updated. UpdatedAt *time.Time `json:"updated_at,omitempty"` // The time that this credential will expire. ExpiresAt *time.Time `json:"expires_at,omitempty"` // Subject Distinguished Name. Mutually exclusive with `pem` property. SubjectDN *string `json:"subject_dn,omitempty"` // The SHA256 thumbprint of the x509_cert certificate. ThumbprintSHA256 *string `json:"thumbprint_sha256,omitempty"` }
Credential is used to configure Client Credentials.
func (*Credential) GetAlgorithm ¶ added in v0.17.0
func (c *Credential) GetAlgorithm() string
GetAlgorithm returns the Algorithm field if it's non-nil, zero value otherwise.
func (*Credential) GetCreatedAt ¶ added in v0.17.0
func (c *Credential) GetCreatedAt() time.Time
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*Credential) GetCredentialType ¶ added in v0.17.0
func (c *Credential) GetCredentialType() string
GetCredentialType returns the CredentialType field if it's non-nil, zero value otherwise.
func (*Credential) GetExpiresAt ¶ added in v0.17.0
func (c *Credential) GetExpiresAt() time.Time
GetExpiresAt returns the ExpiresAt field if it's non-nil, zero value otherwise.
func (*Credential) GetID ¶ added in v0.17.0
func (c *Credential) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*Credential) GetKeyID ¶ added in v0.17.0
func (c *Credential) GetKeyID() string
GetKeyID returns the KeyID field if it's non-nil, zero value otherwise.
func (*Credential) GetName ¶ added in v0.17.0
func (c *Credential) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*Credential) GetPEM ¶ added in v0.17.0
func (c *Credential) GetPEM() string
GetPEM returns the PEM field if it's non-nil, zero value otherwise.
func (*Credential) GetParseExpiryFromCert ¶ added in v0.17.0
func (c *Credential) GetParseExpiryFromCert() bool
GetParseExpiryFromCert returns the ParseExpiryFromCert field if it's non-nil, zero value otherwise.
func (*Credential) GetSubjectDN ¶ added in v1.9.0
func (c *Credential) GetSubjectDN() string
GetSubjectDN returns the SubjectDN field if it's non-nil, zero value otherwise.
func (*Credential) GetThumbprintSHA256 ¶ added in v1.9.0
func (c *Credential) GetThumbprintSHA256() string
GetThumbprintSHA256 returns the ThumbprintSHA256 field if it's non-nil, zero value otherwise.
func (*Credential) GetUpdatedAt ¶ added in v0.17.0
func (c *Credential) GetUpdatedAt() time.Time
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
func (*Credential) String ¶ added in v0.17.0
func (c *Credential) String() string
String returns a string representation of Credential.
type CustomDomain ¶
type CustomDomain struct { // The id of the custom domain. ID *string `json:"custom_domain_id,omitempty"` // The custom domain. Domain *string `json:"domain,omitempty"` // The custom domain provisioning type. // Can be either "auth0_managed_certs" or "self_managed_certs". Type *string `json:"type,omitempty"` // Primary is true if the domain was marked as "primary", false otherwise. Primary *bool `json:"primary,omitempty"` // The custom domain configuration status. Can be any of the following: // // "disabled", "pending", "pending_verification" or "ready" Status *string `json:"status,omitempty"` // The origin domain name that the CNAME or reverse proxy should be pointed // to. OriginDomainName *string `json:"origin_domain_name,omitempty"` // For self-managed certificates, when the verification completes for the // first time, this field will be set to the value the reverse proxy should // send in the cname-api-key header field. CNAMEAPIKey *string `json:"cname_api_key,omitempty"` // The custom domain verification method. The only allowed value is "txt". VerificationMethod *string `json:"verification_method,omitempty"` Verification *CustomDomainVerification `json:"verification,omitempty"` // The TLS version policy. Can be either "compatible" or "recommended". TLSPolicy *string `json:"tls_policy,omitempty"` // The HTTP header to fetch the client's IP address. CustomClientIPHeader *string `json:"custom_client_ip_header,omitempty"` }
CustomDomain to be used on authentication pages.
See: https://auth0.com/docs/customize/custom-domains
func (*CustomDomain) GetCNAMEAPIKey ¶ added in v0.6.2
func (c *CustomDomain) GetCNAMEAPIKey() string
GetCNAMEAPIKey returns the CNAMEAPIKey field if it's non-nil, zero value otherwise.
func (*CustomDomain) GetCustomClientIPHeader ¶
func (c *CustomDomain) GetCustomClientIPHeader() string
GetCustomClientIPHeader returns the CustomClientIPHeader field if it's non-nil, zero value otherwise.
func (*CustomDomain) GetDomain ¶
func (c *CustomDomain) GetDomain() string
GetDomain returns the Domain field if it's non-nil, zero value otherwise.
func (*CustomDomain) GetID ¶
func (c *CustomDomain) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*CustomDomain) GetOriginDomainName ¶ added in v0.6.2
func (c *CustomDomain) GetOriginDomainName() string
GetOriginDomainName returns the OriginDomainName field if it's non-nil, zero value otherwise.
func (*CustomDomain) GetPrimary ¶
func (c *CustomDomain) GetPrimary() bool
GetPrimary returns the Primary field if it's non-nil, zero value otherwise.
func (*CustomDomain) GetStatus ¶
func (c *CustomDomain) GetStatus() string
GetStatus returns the Status field if it's non-nil, zero value otherwise.
func (*CustomDomain) GetTLSPolicy ¶
func (c *CustomDomain) GetTLSPolicy() string
GetTLSPolicy returns the TLSPolicy field if it's non-nil, zero value otherwise.
func (*CustomDomain) GetType ¶
func (c *CustomDomain) GetType() string
GetType returns the Type field if it's non-nil, zero value otherwise.
func (*CustomDomain) GetVerification ¶
func (c *CustomDomain) GetVerification() *CustomDomainVerification
GetVerification returns the Verification field.
func (*CustomDomain) GetVerificationMethod ¶
func (c *CustomDomain) GetVerificationMethod() string
GetVerificationMethod returns the VerificationMethod field if it's non-nil, zero value otherwise.
func (*CustomDomain) String ¶
func (c *CustomDomain) String() string
String returns a string representation of CustomDomain.
type CustomDomainManager ¶
type CustomDomainManager manager
CustomDomainManager manages Auth0 CustomDomain resources.
func (*CustomDomainManager) Create ¶
func (m *CustomDomainManager) Create(ctx context.Context, c *CustomDomain, opts ...RequestOption) (err error)
Create a new custom domain.
Note: The custom domain will need to be verified before it starts accepting requests.
See: https://auth0.com/docs/api/management/v2#!/Custom_Domains/post_custom_domains
func (*CustomDomainManager) Delete ¶
func (m *CustomDomainManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
Delete a custom domain and stop serving requests for it.
See: https://auth0.com/docs/api/management/v2#!/Custom_Domains/delete_custom_domains_by_id
func (*CustomDomainManager) List ¶
func (m *CustomDomainManager) List(ctx context.Context, opts ...RequestOption) (c []*CustomDomain, err error)
List all custom domains.
See: https://auth0.com/docs/api/management/v2#!/Custom_Domains/get_custom_domains
func (*CustomDomainManager) Read ¶
func (m *CustomDomainManager) Read(ctx context.Context, id string, opts ...RequestOption) (c *CustomDomain, err error)
Read a custom domain configuration and status.
See: https://auth0.com/docs/api/management/v2#!/Custom_Domains/get_custom_domains_by_id
func (*CustomDomainManager) Update ¶
func (m *CustomDomainManager) Update(ctx context.Context, id string, c *CustomDomain, opts ...RequestOption) (err error)
Update a custom domain.
See: https://auth0.com/docs/api/management/v2#!/Custom_Domains/patch_custom_domains_by_id
func (*CustomDomainManager) Verify ¶
func (m *CustomDomainManager) Verify(ctx context.Context, id string, opts ...RequestOption) (c *CustomDomain, err error)
Verify a custom domain.
See: https://auth0.com/docs/api/management/v2#!/Custom_Domains/post_verify
type CustomDomainVerification ¶
type CustomDomainVerification struct { // The custom domain verification methods. Methods []map[string]interface{} `json:"methods,omitempty"` }
CustomDomainVerification is used to verify a CustomDomain.
func (*CustomDomainVerification) String ¶
func (c *CustomDomainVerification) String() string
String returns a string representation of CustomDomainVerification.
type DailyStat ¶
type DailyStat struct { Date *time.Time `json:"date"` Logins *int `json:"logins"` Signups *int `json:"signups"` LeakedPasswords *int `json:"leaked_passwords"` UpdatedAt *time.Time `json:"updated_at"` CreatedAt *time.Time `json:"created_at"` }
DailyStat for an Auth0 Tenant.
func (*DailyStat) GetCreatedAt ¶
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*DailyStat) GetLeakedPasswords ¶
GetLeakedPasswords returns the LeakedPasswords field if it's non-nil, zero value otherwise.
func (*DailyStat) GetLogins ¶
GetLogins returns the Logins field if it's non-nil, zero value otherwise.
func (*DailyStat) GetSignups ¶
GetSignups returns the Signups field if it's non-nil, zero value otherwise.
func (*DailyStat) GetUpdatedAt ¶
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
type DeviceCredential ¶ added in v1.12.0
type DeviceCredential struct { // ID of this device credential ID *string `json:"id,omitempty"` // The id of the client. ClientID *string `json:"client_id,omitempty"` // The id of the user. UserID *string `json:"user_id,omitempty"` // User agent for this device DeviceName *string `json:"device_name,omitempty"` // Unique identifier for the device. NOTE: This field is generally not populated for refresh_tokens and rotating_refresh_tokens DeviceID *string `json:"device_id,omitempty"` // Type of credential. Can be public_key, refresh_token, or rotating_refresh_token Type *string `json:"type,omitempty"` // Base64 encoded string containing the credential Value *string `json:"value,omitempty"` }
DeviceCredential is a device credential.
func (*DeviceCredential) GetClientID ¶ added in v1.12.0
func (d *DeviceCredential) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*DeviceCredential) GetDeviceID ¶ added in v1.12.0
func (d *DeviceCredential) GetDeviceID() string
GetDeviceID returns the DeviceID field if it's non-nil, zero value otherwise.
func (*DeviceCredential) GetDeviceName ¶ added in v1.12.0
func (d *DeviceCredential) GetDeviceName() string
GetDeviceName returns the DeviceName field if it's non-nil, zero value otherwise.
func (*DeviceCredential) GetID ¶ added in v1.12.0
func (d *DeviceCredential) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*DeviceCredential) GetType ¶ added in v1.12.0
func (d *DeviceCredential) GetType() string
GetType returns the Type field if it's non-nil, zero value otherwise.
func (*DeviceCredential) GetUserID ¶ added in v1.12.0
func (d *DeviceCredential) GetUserID() string
GetUserID returns the UserID field if it's non-nil, zero value otherwise.
func (*DeviceCredential) GetValue ¶ added in v1.12.0
func (d *DeviceCredential) GetValue() string
GetValue returns the Value field if it's non-nil, zero value otherwise.
func (*DeviceCredential) String ¶ added in v1.12.0
func (d *DeviceCredential) String() string
String returns a string representation of DeviceCredential.
type DeviceCredentialList ¶ added in v1.12.0
type DeviceCredentialList struct { List DeviceCredentials []*DeviceCredential `json:"device_credentials"` }
DeviceCredentialList is a list of DeviceCredentials.
func (*DeviceCredentialList) String ¶ added in v1.12.0
func (d *DeviceCredentialList) String() string
String returns a string representation of DeviceCredentialList.
type DeviceCredentialsManager ¶ added in v1.12.0
type DeviceCredentialsManager manager
DeviceCredentialsManager manages Auth0 device-credentials resources.
func (*DeviceCredentialsManager) Create ¶ added in v1.12.0
func (m *DeviceCredentialsManager) Create(ctx context.Context, d *DeviceCredential, opts ...RequestOption) error
Create a device credential public key to manage refresh token rotation for a given user_id Type of credential must be "public_key".
See: https://auth0.com/docs/api/management/v2/device-credentials/post-device-credentials
func (*DeviceCredentialsManager) Delete ¶ added in v1.12.0
func (m *DeviceCredentialsManager) Delete(ctx context.Context, id string, opts ...RequestOption) error
Delete a device credential (such as a refresh token or public key) with the given ID.
See: https://auth0.com/docs/api/management/v2/device-credentials/delete-device-credentials-by-id
func (*DeviceCredentialsManager) List ¶ added in v1.12.0
func (m *DeviceCredentialsManager) List(ctx context.Context, opts ...RequestOption) (d *DeviceCredentialList, err error)
List device credential information (public_key, refresh_token, or rotating_refresh_token) associated with a specific user.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2/device-credentials/get-device-credentials
type DropboxClientAddon ¶ added in v1.0.0
type DropboxClientAddon struct { }
DropboxClientAddon defines the `dropbox` settings for a client.
func (*DropboxClientAddon) String ¶ added in v1.0.0
func (d *DropboxClientAddon) String() string
String returns a string representation of DropboxClientAddon.
type EchoSignClientAddon ¶ added in v1.0.0
type EchoSignClientAddon struct {
Domain *string `json:"domain,omitempty"`
}
EchoSignClientAddon defines the `echosign` settings for a client.
func (*EchoSignClientAddon) GetDomain ¶ added in v1.0.0
func (e *EchoSignClientAddon) GetDomain() string
GetDomain returns the Domain field if it's non-nil, zero value otherwise.
func (*EchoSignClientAddon) String ¶ added in v1.0.0
func (e *EchoSignClientAddon) String() string
String returns a string representation of EchoSignClientAddon.
type EgnyteClientAddon ¶ added in v1.0.0
type EgnyteClientAddon struct {
Domain *string `json:"domain,omitempty"`
}
EgnyteClientAddon defines the `egnyte` settings for a client.
func (*EgnyteClientAddon) GetDomain ¶ added in v1.0.0
func (e *EgnyteClientAddon) GetDomain() string
GetDomain returns the Domain field if it's non-nil, zero value otherwise.
func (*EgnyteClientAddon) String ¶ added in v1.0.0
func (e *EgnyteClientAddon) String() string
String returns a string representation of EgnyteClientAddon.
type EmailProvider ¶ added in v0.13.0
type EmailProvider struct { // The name of the email provider. // Can be one of "mandrill", "ses", "sendgrid", "sparkpost", "mailgun" or "smtp". Name *string `json:"name,omitempty"` // Indicates whether the email provider is enabled or not. // Defaults to true. Enabled *bool `json:"enabled,omitempty"` // The default FROM address. DefaultFromAddress *string `json:"default_from_address,omitempty"` // Credentials required to use the provider. Credentials interface{} `json:"-"` // Specific provider settings. Settings interface{} `json:"-"` }
EmailProvider is used to configure Email Providers.
See: https://auth0.com/docs/customize/email
func (*EmailProvider) GetDefaultFromAddress ¶ added in v0.13.0
func (e *EmailProvider) GetDefaultFromAddress() string
GetDefaultFromAddress returns the DefaultFromAddress field if it's non-nil, zero value otherwise.
func (*EmailProvider) GetEnabled ¶ added in v0.13.0
func (e *EmailProvider) GetEnabled() bool
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
func (*EmailProvider) GetName ¶ added in v0.13.0
func (e *EmailProvider) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*EmailProvider) MarshalJSON ¶ added in v0.13.0
func (ep *EmailProvider) MarshalJSON() ([]byte, error)
MarshalJSON is a custom serializer for the EmailProvider type.
func (*EmailProvider) String ¶ added in v0.13.0
func (e *EmailProvider) String() string
String returns a string representation of EmailProvider.
func (*EmailProvider) UnmarshalJSON ¶ added in v0.13.0
func (ep *EmailProvider) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom deserializer for the EmailProvider type.
type EmailProviderCredentialsAzureCS ¶ added in v1.0.0
type EmailProviderCredentialsAzureCS struct { // Azure Communication Services Connection String. ConnectionString *string `json:"connectionString,omitempty"` }
EmailProviderCredentialsAzureCS represent the credentials required to use the azure_cs provider.
func (*EmailProviderCredentialsAzureCS) GetConnectionString ¶ added in v1.0.0
func (e *EmailProviderCredentialsAzureCS) GetConnectionString() string
GetConnectionString returns the ConnectionString field if it's non-nil, zero value otherwise.
func (*EmailProviderCredentialsAzureCS) String ¶ added in v1.0.0
func (e *EmailProviderCredentialsAzureCS) String() string
String returns a string representation of EmailProviderCredentialsAzureCS.
type EmailProviderCredentialsCustom ¶ added in v1.11.1
type EmailProviderCredentialsCustom struct { }
EmailProviderCredentialsCustom represent the credentials required to use the custom provider.
func (*EmailProviderCredentialsCustom) String ¶ added in v1.11.1
func (e *EmailProviderCredentialsCustom) String() string
String returns a string representation of EmailProviderCredentialsCustom.
type EmailProviderCredentialsMS365 ¶ added in v1.0.0
type EmailProviderCredentialsMS365 struct { // Microsoft 365 Tenant ID. TenantID *string `json:"tenantId,omitempty"` // Microsoft 365 Client ID. ClientID *string `json:"clientId,omitempty"` // Microsoft 365 Client Secret. ClientSecret *string `json:"clientSecret,omitempty"` }
EmailProviderCredentialsMS365 represent the credentials required to use the ms365 provider.
func (*EmailProviderCredentialsMS365) GetClientID ¶ added in v1.0.0
func (e *EmailProviderCredentialsMS365) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*EmailProviderCredentialsMS365) GetClientSecret ¶ added in v1.0.0
func (e *EmailProviderCredentialsMS365) GetClientSecret() string
GetClientSecret returns the ClientSecret field if it's non-nil, zero value otherwise.
func (*EmailProviderCredentialsMS365) GetTenantID ¶ added in v1.0.0
func (e *EmailProviderCredentialsMS365) GetTenantID() string
GetTenantID returns the TenantID field if it's non-nil, zero value otherwise.
func (*EmailProviderCredentialsMS365) String ¶ added in v1.0.0
func (e *EmailProviderCredentialsMS365) String() string
String returns a string representation of EmailProviderCredentialsMS365.
type EmailProviderCredentialsMailgun ¶ added in v0.13.0
type EmailProviderCredentialsMailgun struct { APIKey *string `json:"api_key,omitempty"` Domain *string `json:"domain,omitempty"` Region *string `json:"region,omitempty"` }
EmailProviderCredentialsMailgun represent the credentials required to use the mailgun provider.
func (*EmailProviderCredentialsMailgun) GetAPIKey ¶ added in v0.13.0
func (e *EmailProviderCredentialsMailgun) GetAPIKey() string
GetAPIKey returns the APIKey field if it's non-nil, zero value otherwise.
func (*EmailProviderCredentialsMailgun) GetDomain ¶ added in v0.13.0
func (e *EmailProviderCredentialsMailgun) GetDomain() string
GetDomain returns the Domain field if it's non-nil, zero value otherwise.
func (*EmailProviderCredentialsMailgun) GetRegion ¶ added in v0.13.0
func (e *EmailProviderCredentialsMailgun) GetRegion() string
GetRegion returns the Region field if it's non-nil, zero value otherwise.
func (*EmailProviderCredentialsMailgun) String ¶ added in v0.13.0
func (e *EmailProviderCredentialsMailgun) String() string
String returns a string representation of EmailProviderCredentialsMailgun.
type EmailProviderCredentialsMandrill ¶ added in v0.13.0
type EmailProviderCredentialsMandrill struct {
APIKey *string `json:"api_key,omitempty"`
}
EmailProviderCredentialsMandrill represent the credentials required to use the mandrill provider.
func (*EmailProviderCredentialsMandrill) GetAPIKey ¶ added in v0.13.0
func (e *EmailProviderCredentialsMandrill) GetAPIKey() string
GetAPIKey returns the APIKey field if it's non-nil, zero value otherwise.
func (*EmailProviderCredentialsMandrill) String ¶ added in v0.13.0
func (e *EmailProviderCredentialsMandrill) String() string
String returns a string representation of EmailProviderCredentialsMandrill.
type EmailProviderCredentialsSES ¶ added in v0.13.0
type EmailProviderCredentialsSES struct { AccessKeyID *string `json:"accessKeyId,omitempty"` SecretAccessKey *string `json:"secretAccessKey,omitempty"` Region *string `json:"region,omitempty"` }
EmailProviderCredentialsSES represent the credentials required to use the ses provider.
func (*EmailProviderCredentialsSES) GetAccessKeyID ¶ added in v0.13.0
func (e *EmailProviderCredentialsSES) GetAccessKeyID() string
GetAccessKeyID returns the AccessKeyID field if it's non-nil, zero value otherwise.
func (*EmailProviderCredentialsSES) GetRegion ¶ added in v0.13.0
func (e *EmailProviderCredentialsSES) GetRegion() string
GetRegion returns the Region field if it's non-nil, zero value otherwise.
func (*EmailProviderCredentialsSES) GetSecretAccessKey ¶ added in v0.13.0
func (e *EmailProviderCredentialsSES) GetSecretAccessKey() string
GetSecretAccessKey returns the SecretAccessKey field if it's non-nil, zero value otherwise.
func (*EmailProviderCredentialsSES) String ¶ added in v0.13.0
func (e *EmailProviderCredentialsSES) String() string
String returns a string representation of EmailProviderCredentialsSES.
type EmailProviderCredentialsSMTP ¶ added in v0.13.0
type EmailProviderCredentialsSMTP struct { SMTPHost *string `json:"smtp_host,omitempty"` SMTPPort *int `json:"smtp_port,omitempty"` SMTPUser *string `json:"smtp_user,omitempty"` SMTPPass *string `json:"smtp_pass,omitempty"` }
EmailProviderCredentialsSMTP represent the credentials required to use the smtp provider.
func (*EmailProviderCredentialsSMTP) GetSMTPHost ¶ added in v0.13.0
func (e *EmailProviderCredentialsSMTP) GetSMTPHost() string
GetSMTPHost returns the SMTPHost field if it's non-nil, zero value otherwise.
func (*EmailProviderCredentialsSMTP) GetSMTPPass ¶ added in v0.13.0
func (e *EmailProviderCredentialsSMTP) GetSMTPPass() string
GetSMTPPass returns the SMTPPass field if it's non-nil, zero value otherwise.
func (*EmailProviderCredentialsSMTP) GetSMTPPort ¶ added in v0.13.0
func (e *EmailProviderCredentialsSMTP) GetSMTPPort() int
GetSMTPPort returns the SMTPPort field if it's non-nil, zero value otherwise.
func (*EmailProviderCredentialsSMTP) GetSMTPUser ¶ added in v0.13.0
func (e *EmailProviderCredentialsSMTP) GetSMTPUser() string
GetSMTPUser returns the SMTPUser field if it's non-nil, zero value otherwise.
func (*EmailProviderCredentialsSMTP) String ¶ added in v0.13.0
func (e *EmailProviderCredentialsSMTP) String() string
String returns a string representation of EmailProviderCredentialsSMTP.
type EmailProviderCredentialsSendGrid ¶ added in v0.13.0
type EmailProviderCredentialsSendGrid struct {
APIKey *string `json:"api_key,omitempty"`
}
EmailProviderCredentialsSendGrid represent the credentials required to use the sendgrid provider.
func (*EmailProviderCredentialsSendGrid) GetAPIKey ¶ added in v0.13.0
func (e *EmailProviderCredentialsSendGrid) GetAPIKey() string
GetAPIKey returns the APIKey field if it's non-nil, zero value otherwise.
func (*EmailProviderCredentialsSendGrid) String ¶ added in v0.13.0
func (e *EmailProviderCredentialsSendGrid) String() string
String returns a string representation of EmailProviderCredentialsSendGrid.
type EmailProviderCredentialsSparkPost ¶ added in v0.13.0
type EmailProviderCredentialsSparkPost struct { APIKey *string `json:"api_key,omitempty"` Region *string `json:"region,omitempty"` }
EmailProviderCredentialsSparkPost represent the credentials required to use the sparkpost provider.
func (*EmailProviderCredentialsSparkPost) GetAPIKey ¶ added in v0.13.0
func (e *EmailProviderCredentialsSparkPost) GetAPIKey() string
GetAPIKey returns the APIKey field if it's non-nil, zero value otherwise.
func (*EmailProviderCredentialsSparkPost) GetRegion ¶ added in v0.13.0
func (e *EmailProviderCredentialsSparkPost) GetRegion() string
GetRegion returns the Region field if it's non-nil, zero value otherwise.
func (*EmailProviderCredentialsSparkPost) String ¶ added in v0.13.0
func (e *EmailProviderCredentialsSparkPost) String() string
String returns a string representation of EmailProviderCredentialsSparkPost.
type EmailProviderManager ¶ added in v0.13.0
type EmailProviderManager manager
EmailProviderManager manages the Auth0 EmailProvider.
func (*EmailProviderManager) Create ¶ added in v0.13.0
func (m *EmailProviderManager) Create(ctx context.Context, ep *EmailProvider, opts ...RequestOption) error
Create an email provider.
The credentials object requires different properties depending on the email provider (which is specified using the name property):
- `mandrill` requires `api_key` - `sendgrid` requires `api_key` - `sparkpost` requires `api_key`. Optionally, set `region` to `eu` to use the SparkPost service hosted in Western Europe; set to `null` to use the SparkPost service hosted in North America. `eu` or `null` are the only valid values for `region`. - ses requires accessKeyId, secretAccessKey, and region - smtp requires smtp_host, smtp_port, smtp_user, and smtp_pass - `mailgun` requires `api_key` and `domain`. Optionally, set region to eu to use the Mailgun service hosted in Europe; set to null otherwise. "eu" or null are the only valid values for region.
Depending on the type of provider it is possible to specify settings object with different configuration options, which will be used when sending an email:
- `smtp` provider, `settings` may contain `headers` object. When using AWS SES SMTP host, you may provide a name of configuration set in an `X-SES-Configuration-Set` header. The value must be a string.
See: https://auth0.com/docs/api/management/v2#!/Emails/post_provider
func (*EmailProviderManager) Delete ¶ added in v0.13.0
func (m *EmailProviderManager) Delete(ctx context.Context, opts ...RequestOption) (err error)
Delete the email provider.
See: https://auth0.com/docs/api/management/v2#!/Emails/delete_provider
func (*EmailProviderManager) Read ¶ added in v0.13.0
func (m *EmailProviderManager) Read(ctx context.Context, opts ...RequestOption) (ep *EmailProvider, err error)
Read email provider details.
See: https://auth0.com/docs/api/management/v2#!/Emails/get_provider
func (*EmailProviderManager) Update ¶ added in v0.13.0
func (m *EmailProviderManager) Update(ctx context.Context, ep *EmailProvider, opts ...RequestOption) (err error)
Update an email provider.
See: https://auth0.com/docs/api/management/v2#!/Emails/patch_provider
type EmailProviderSettingsMandrill ¶ added in v0.13.0
type EmailProviderSettingsMandrill struct {
Message *EmailProviderSettingsMandrillMessage `json:"message,omitempty"`
}
EmailProviderSettingsMandrill are the provider specific settings used by the mandrill provider.
func (*EmailProviderSettingsMandrill) GetMessage ¶ added in v0.13.0
func (e *EmailProviderSettingsMandrill) GetMessage() *EmailProviderSettingsMandrillMessage
GetMessage returns the Message field.
func (*EmailProviderSettingsMandrill) String ¶ added in v0.13.0
func (e *EmailProviderSettingsMandrill) String() string
String returns a string representation of EmailProviderSettingsMandrill.
type EmailProviderSettingsMandrillMessage ¶ added in v0.13.0
type EmailProviderSettingsMandrillMessage struct {
ViewContentLink *bool `json:"view_content_link,omitempty"`
}
EmailProviderSettingsMandrillMessage contains the message settings content for the mandrill provider.
func (*EmailProviderSettingsMandrillMessage) GetViewContentLink ¶ added in v0.13.0
func (e *EmailProviderSettingsMandrillMessage) GetViewContentLink() bool
GetViewContentLink returns the ViewContentLink field if it's non-nil, zero value otherwise.
func (*EmailProviderSettingsMandrillMessage) String ¶ added in v0.13.0
func (e *EmailProviderSettingsMandrillMessage) String() string
String returns a string representation of EmailProviderSettingsMandrillMessage.
type EmailProviderSettingsSES ¶ added in v0.13.0
type EmailProviderSettingsSES struct {
Message *EmailProviderSettingsSESMessage `json:"message,omitempty"`
}
EmailProviderSettingsSES are the provider specific settings used by the ses provider.
func (*EmailProviderSettingsSES) GetMessage ¶ added in v0.13.0
func (e *EmailProviderSettingsSES) GetMessage() *EmailProviderSettingsSESMessage
GetMessage returns the Message field.
func (*EmailProviderSettingsSES) String ¶ added in v0.13.0
func (e *EmailProviderSettingsSES) String() string
String returns a string representation of EmailProviderSettingsSES.
type EmailProviderSettingsSESMessage ¶ added in v0.13.0
type EmailProviderSettingsSESMessage struct {
ConfigurationSetName *string `json:"configuration_set_name,omitempty"`
}
EmailProviderSettingsSESMessage contains the message settings content for the ses provider.
func (*EmailProviderSettingsSESMessage) GetConfigurationSetName ¶ added in v0.13.0
func (e *EmailProviderSettingsSESMessage) GetConfigurationSetName() string
GetConfigurationSetName returns the ConfigurationSetName field if it's non-nil, zero value otherwise.
func (*EmailProviderSettingsSESMessage) String ¶ added in v0.13.0
func (e *EmailProviderSettingsSESMessage) String() string
String returns a string representation of EmailProviderSettingsSESMessage.
type EmailProviderSettingsSMTP ¶ added in v0.13.0
type EmailProviderSettingsSMTP struct {
Headers *EmailProviderSettingsSMTPHeaders `json:"headers,omitempty"`
}
EmailProviderSettingsSMTP are the provider specific settings used by the smtp provider.
func (*EmailProviderSettingsSMTP) GetHeaders ¶ added in v0.13.0
func (e *EmailProviderSettingsSMTP) GetHeaders() *EmailProviderSettingsSMTPHeaders
GetHeaders returns the Headers field.
func (*EmailProviderSettingsSMTP) String ¶ added in v0.13.0
func (e *EmailProviderSettingsSMTP) String() string
String returns a string representation of EmailProviderSettingsSMTP.
type EmailProviderSettingsSMTPHeaders ¶ added in v0.13.0
type EmailProviderSettingsSMTPHeaders struct { XMCViewContentLink *string `json:"X-MC-ViewContentLink,omitempty"` XSESConfigurationSet *string `json:"X-SES-Configuration-Set,omitempty"` }
EmailProviderSettingsSMTPHeaders contains the headers settings content for the smtp provider.
func (*EmailProviderSettingsSMTPHeaders) GetXMCViewContentLink ¶ added in v0.13.0
func (e *EmailProviderSettingsSMTPHeaders) GetXMCViewContentLink() string
GetXMCViewContentLink returns the XMCViewContentLink field if it's non-nil, zero value otherwise.
func (*EmailProviderSettingsSMTPHeaders) GetXSESConfigurationSet ¶ added in v0.13.0
func (e *EmailProviderSettingsSMTPHeaders) GetXSESConfigurationSet() string
GetXSESConfigurationSet returns the XSESConfigurationSet field if it's non-nil, zero value otherwise.
func (*EmailProviderSettingsSMTPHeaders) String ¶ added in v0.13.0
func (e *EmailProviderSettingsSMTPHeaders) String() string
String returns a string representation of EmailProviderSettingsSMTPHeaders.
type EmailTemplate ¶
type EmailTemplate struct { // The template name. Can be one of "verify_email", "reset_email", // "welcome_email", "blocked_account", "stolen_credentials", // "enrollment_email", "change_password", "password_reset" or // "mfa_oob_code". Template *string `json:"template,omitempty"` // The body of the template. Body *string `json:"body,omitempty"` // The sender of the email. From *string `json:"from,omitempty"` // The URL to redirect the user to after a successful action. ResultURL *string `json:"resultUrl,omitempty"` // The subject of the email. Subject *string `json:"subject,omitempty"` // The syntax of the template body. Syntax *string `json:"syntax,omitempty"` // The lifetime in seconds that the link within the email will be valid for. URLLifetimeInSecoonds *int `json:"urlLifetimeInSeconds,omitempty"` // Whether or not the template is enabled. Enabled *bool `json:"enabled,omitempty"` // Whether the `reset_email` and `verify_email` templates should include the user's // email address as the email parameter in the returnUrl (true) or whether no email // address should be included in the redirect (false). Defaults to true. IncludeEmailInRedirect *bool `json:"includeEmailInRedirect,omitempty"` }
EmailTemplate is used to customize emails.
See https://auth0.com/docs/customize/email/email-templates
func (*EmailTemplate) GetBody ¶
func (e *EmailTemplate) GetBody() string
GetBody returns the Body field if it's non-nil, zero value otherwise.
func (*EmailTemplate) GetEnabled ¶
func (e *EmailTemplate) GetEnabled() bool
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
func (*EmailTemplate) GetFrom ¶
func (e *EmailTemplate) GetFrom() string
GetFrom returns the From field if it's non-nil, zero value otherwise.
func (*EmailTemplate) GetIncludeEmailInRedirect ¶ added in v0.9.0
func (e *EmailTemplate) GetIncludeEmailInRedirect() bool
GetIncludeEmailInRedirect returns the IncludeEmailInRedirect field if it's non-nil, zero value otherwise.
func (*EmailTemplate) GetResultURL ¶
func (e *EmailTemplate) GetResultURL() string
GetResultURL returns the ResultURL field if it's non-nil, zero value otherwise.
func (*EmailTemplate) GetSubject ¶
func (e *EmailTemplate) GetSubject() string
GetSubject returns the Subject field if it's non-nil, zero value otherwise.
func (*EmailTemplate) GetSyntax ¶
func (e *EmailTemplate) GetSyntax() string
GetSyntax returns the Syntax field if it's non-nil, zero value otherwise.
func (*EmailTemplate) GetTemplate ¶
func (e *EmailTemplate) GetTemplate() string
GetTemplate returns the Template field if it's non-nil, zero value otherwise.
func (*EmailTemplate) GetURLLifetimeInSecoonds ¶
func (e *EmailTemplate) GetURLLifetimeInSecoonds() int
GetURLLifetimeInSecoonds returns the URLLifetimeInSecoonds field if it's non-nil, zero value otherwise.
func (*EmailTemplate) String ¶
func (e *EmailTemplate) String() string
String returns a string representation of EmailTemplate.
type EmailTemplateManager ¶
type EmailTemplateManager manager
EmailTemplateManager manages Auth0 EmailTemplate resources.
func (*EmailTemplateManager) Create ¶
func (m *EmailTemplateManager) Create(ctx context.Context, e *EmailTemplate, opts ...RequestOption) error
Create an email template.
See: https://auth0.com/docs/api/management/v2#!/Email_Templates/post_email_templates
func (*EmailTemplateManager) Read ¶
func (m *EmailTemplateManager) Read(ctx context.Context, template string, opts ...RequestOption) (e *EmailTemplate, err error)
Read an email template by pre-defined name.
These names are `verify_email`, `reset_email`, `welcome_email`, `blocked_account`, `stolen_credentials`, `enrollment_email`, and `mfa_oob_code`.
The names `change_password`, and `password_reset` are also supported for legacy scenarios.
See: https://auth0.com/docs/api/management/v2#!/Email_Templates/get_email_templates_by_templateName
func (*EmailTemplateManager) Replace ¶
func (m *EmailTemplateManager) Replace(ctx context.Context, template string, e *EmailTemplate, opts ...RequestOption) (err error)
Replace an email template.
See: https://auth0.com/docs/api/management/v2#!/Email_Templates/put_email_templates_by_templateName
func (*EmailTemplateManager) Update ¶
func (m *EmailTemplateManager) Update(ctx context.Context, template string, e *EmailTemplate, opts ...RequestOption) (err error)
Update an email template.
See: https://auth0.com/docs/api/management/v2#!/Email_Templates/patch_email_templates_by_templateName
type EncryptionKey ¶ added in v1.10.0
type EncryptionKey struct { // Key ID KID *string `json:"kid,omitempty"` // Key type Type *string `json:"type,omitempty"` // Key state State *string `json:"state,omitempty"` // Key creation timestamp CreatedAt *time.Time `json:"created_at,omitempty"` // Key update timestamp UpdatedAt *time.Time `json:"updated_at,omitempty"` // ID of parent wrapping key ParentKID *string `json:"parent_kid,omitempty"` // Base64 encoded ciphertext of key material wrapped by public wrapping key WrappedKey *string `json:"wrapped_key,omitempty"` }
EncryptionKey is used for encrypting data.
func (*EncryptionKey) GetCreatedAt ¶ added in v1.10.0
func (e *EncryptionKey) GetCreatedAt() time.Time
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*EncryptionKey) GetKID ¶ added in v1.10.0
func (e *EncryptionKey) GetKID() string
GetKID returns the KID field if it's non-nil, zero value otherwise.
func (*EncryptionKey) GetParentKID ¶ added in v1.10.0
func (e *EncryptionKey) GetParentKID() string
GetParentKID returns the ParentKID field if it's non-nil, zero value otherwise.
func (*EncryptionKey) GetState ¶ added in v1.10.0
func (e *EncryptionKey) GetState() string
GetState returns the State field if it's non-nil, zero value otherwise.
func (*EncryptionKey) GetType ¶ added in v1.10.0
func (e *EncryptionKey) GetType() string
GetType returns the Type field if it's non-nil, zero value otherwise.
func (*EncryptionKey) GetUpdatedAt ¶ added in v1.10.0
func (e *EncryptionKey) GetUpdatedAt() time.Time
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
func (*EncryptionKey) GetWrappedKey ¶ added in v1.10.0
func (e *EncryptionKey) GetWrappedKey() string
GetWrappedKey returns the WrappedKey field if it's non-nil, zero value otherwise.
func (*EncryptionKey) String ¶ added in v1.10.0
func (e *EncryptionKey) String() string
String returns a string representation of EncryptionKey.
type EncryptionKeyList ¶ added in v1.10.0
type EncryptionKeyList struct { List Keys []*EncryptionKey `json:"keys"` }
EncryptionKeyList is a list of encryption keys.
func (*EncryptionKeyList) String ¶ added in v1.10.0
func (e *EncryptionKeyList) String() string
String returns a string representation of EncryptionKeyList.
type EncryptionKeyManager ¶ added in v1.10.0
type EncryptionKeyManager manager
EncryptionKeyManager manages Auth0 EncryptionKey resources.
func (*EncryptionKeyManager) Create ¶ added in v1.10.0
func (m *EncryptionKeyManager) Create(ctx context.Context, e *EncryptionKey, opts ...RequestOption) error
Create an encryption key.
See: https://auth0.com/docs/api/management/v2/keys/post-encryption
func (*EncryptionKeyManager) CreatePublicWrappingKey ¶ added in v1.10.0
func (m *EncryptionKeyManager) CreatePublicWrappingKey(ctx context.Context, kid string, opts ...RequestOption) (w *WrappingKey, err error)
CreatePublicWrappingKey creates the public wrapping key to wrap your own encryption key material.
See: https://auth0.com/docs/api/management/v2/keys/post-encryption-wrapping-key
func (*EncryptionKeyManager) Delete ¶ added in v1.10.0
func (m *EncryptionKeyManager) Delete(ctx context.Context, kid string, opts ...RequestOption) error
Delete an encryption key by its key id.
See: https://auth0.com/docs/api/management/v2/keys/delete-encryption-key
func (*EncryptionKeyManager) ImportWrappedKey ¶ added in v1.10.0
func (m *EncryptionKeyManager) ImportWrappedKey(ctx context.Context, e *EncryptionKey, opts ...RequestOption) error
ImportWrappedKey Imports wrapped key material and activate encryption key
See: https://auth0.com/docs/api/management/v2/keys/post-encryption-key
func (*EncryptionKeyManager) List ¶ added in v1.10.0
func (m *EncryptionKeyManager) List(ctx context.Context, opts ...RequestOption) (ekl *EncryptionKeyList, err error)
List all encryption keys.
See: https://auth0.com/docs/api/management/v2/keys/get-encryption-keys
func (*EncryptionKeyManager) Read ¶ added in v1.10.0
func (m *EncryptionKeyManager) Read(ctx context.Context, kid string, opts ...RequestOption) (k *EncryptionKey, err error)
Read an encryption key by its key id.
See: https://auth0.com/docs/api/management/v2/keys/get-encryption-key
func (*EncryptionKeyManager) Rekey ¶ added in v1.10.0
func (m *EncryptionKeyManager) Rekey(ctx context.Context, opts ...RequestOption) error
Rekey the key hierarchy, Performs rekeying operation on the key hierarchy.
See: https://auth0.com/docs/api/management/v2/keys/post-encryption-rekey
type Enrollment ¶
type Enrollment struct { // ID for this enrollment ID *string `json:"id,omitempty"` // Status of this enrollment. Can be 'pending' or 'confirmed' Status *string `json:"status,omitempty"` // Device name (only for push notification). Name *string `json:"name,omitempty"` // Device identifier. This is usually the phone identifier. Identifier *string `json:"identifier,omitempty"` // Phone number. PhoneNumber *string `json:"phone_number,omitempty"` // Enrollment date and time. EnrolledAt *time.Time `json:"enrolled_at,omitempty"` // Last authentication date and time. LastAuth *time.Time `json:"last_auth,omitempty"` }
Enrollment is used for MultiFactor Authentication.
func (*Enrollment) GetEnrolledAt ¶
func (e *Enrollment) GetEnrolledAt() time.Time
GetEnrolledAt returns the EnrolledAt field if it's non-nil, zero value otherwise.
func (*Enrollment) GetID ¶
func (e *Enrollment) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*Enrollment) GetIdentifier ¶
func (e *Enrollment) GetIdentifier() string
GetIdentifier returns the Identifier field if it's non-nil, zero value otherwise.
func (*Enrollment) GetLastAuth ¶
func (e *Enrollment) GetLastAuth() time.Time
GetLastAuth returns the LastAuth field if it's non-nil, zero value otherwise.
func (*Enrollment) GetName ¶
func (e *Enrollment) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*Enrollment) GetPhoneNumber ¶
func (e *Enrollment) GetPhoneNumber() string
GetPhoneNumber returns the PhoneNumber field if it's non-nil, zero value otherwise.
func (*Enrollment) GetStatus ¶
func (e *Enrollment) GetStatus() string
GetStatus returns the Status field if it's non-nil, zero value otherwise.
func (*Enrollment) String ¶
func (e *Enrollment) String() string
String returns a string representation of Enrollment.
type EnrollmentManager ¶
type EnrollmentManager manager
EnrollmentManager manages Auth0 MultiFactor enrollment resources.
func (*EnrollmentManager) CreateTicket ¶
func (m *EnrollmentManager) CreateTicket(ctx context.Context, t *CreateEnrollmentTicket, opts ...RequestOption) (EnrollmentTicket, error)
CreateTicket creates a multi-factor authentication enrollment ticket for a specified user.
See: https://auth0.com/docs/api/management/v2#!/Guardian/post_ticket
func (*EnrollmentManager) Delete ¶
func (m *EnrollmentManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
Delete an enrollment to allow the user to enroll with multi-factor authentication again.
See: https://auth0.com/docs/api/management/v2#!/Guardian/delete_enrollments_by_id
func (*EnrollmentManager) Get ¶
func (m *EnrollmentManager) Get(ctx context.Context, id string, opts ...RequestOption) (en *Enrollment, err error)
Get retrieves an enrollment (including its status and type).
See: https://auth0.com/docs/api/management/v2#!/Guardian/get_enrollments_by_id
type EnrollmentTicket ¶
type EnrollmentTicket struct { TicketID string `json:"ticket_id"` TicketURL string `json:"ticket_url"` }
EnrollmentTicket holds information on the ticket ID and URL.
func (*EnrollmentTicket) String ¶
func (e *EnrollmentTicket) String() string
String returns a string representation of EnrollmentTicket.
type Error ¶
type Error interface { // Status returns the status code returned by // the server together with the present error. Status() int error }
Error is an interface describing any error which could be returned by the Auth0 Management API.
type FirebaseClientAddon ¶ added in v1.0.0
type FirebaseClientAddon struct { Secret *string `json:"secret,omitempty"` PrivateKeyID *string `json:"private_key_id,omitempty"` PrivateKey *string `json:"private_key,omitempty"` ClientEmail *string `json:"client_email,omitempty"` LifetimeInSeconds *int `json:"lifetime_in_seconds,omitempty"` }
FirebaseClientAddon defines the `firebase` settings for a client.
func (*FirebaseClientAddon) GetClientEmail ¶ added in v1.0.0
func (f *FirebaseClientAddon) GetClientEmail() string
GetClientEmail returns the ClientEmail field if it's non-nil, zero value otherwise.
func (*FirebaseClientAddon) GetLifetimeInSeconds ¶ added in v1.0.0
func (f *FirebaseClientAddon) GetLifetimeInSeconds() int
GetLifetimeInSeconds returns the LifetimeInSeconds field if it's non-nil, zero value otherwise.
func (*FirebaseClientAddon) GetPrivateKey ¶ added in v1.0.0
func (f *FirebaseClientAddon) GetPrivateKey() string
GetPrivateKey returns the PrivateKey field if it's non-nil, zero value otherwise.
func (*FirebaseClientAddon) GetPrivateKeyID ¶ added in v1.0.0
func (f *FirebaseClientAddon) GetPrivateKeyID() string
GetPrivateKeyID returns the PrivateKeyID field if it's non-nil, zero value otherwise.
func (*FirebaseClientAddon) GetSecret ¶ added in v1.0.0
func (f *FirebaseClientAddon) GetSecret() string
GetSecret returns the Secret field if it's non-nil, zero value otherwise.
func (*FirebaseClientAddon) String ¶ added in v1.0.0
func (f *FirebaseClientAddon) String() string
String returns a string representation of FirebaseClientAddon.
type Flow ¶ added in v1.11.0
type Flow struct { // Flow identifier ID *string `json:"id,omitempty"` // Flow name Name *string `json:"name,omitempty"` // Flow actions Actions []interface{} `json:"actions,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty"` UpdatedAt *time.Time `json:"updated_at,omitempty"` ExecutedAt *time.Time `json:"executed_at,omitempty"` }
Flow represents an Auth0 flow for flow resource.
See: https://auth0.com/docs/customize/forms/intro-to-flows
func (*Flow) GetCreatedAt ¶ added in v1.11.0
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*Flow) GetExecutedAt ¶ added in v1.11.0
GetExecutedAt returns the ExecutedAt field if it's non-nil, zero value otherwise.
func (*Flow) GetID ¶ added in v1.11.0
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*Flow) GetName ¶ added in v1.11.0
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*Flow) GetUpdatedAt ¶ added in v1.11.0
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
func (*Flow) MarshalJSON ¶ added in v1.11.0
MarshalJSON implements the json.Marshaller interface.
type FlowManager ¶ added in v1.11.0
type FlowManager struct { // FlowVaultConnection manages flow vault connection resources. Vault *flowVaultConnectionManager // contains filtered or unexported fields }
FlowManager manages Auth0 Flow resources.
func (*FlowManager) Create ¶ added in v1.11.0
func (m *FlowManager) Create(ctx context.Context, r *Flow, opts ...RequestOption) error
Create a new flow.
func (*FlowManager) Delete ¶ added in v1.11.0
func (m *FlowManager) Delete(ctx context.Context, id string, opts ...RequestOption) error
Delete a flow.
func (*FlowManager) List ¶ added in v1.11.0
func (m *FlowManager) List(ctx context.Context, opts ...RequestOption) (r *FlowList, err error)
List flow.
func (*FlowManager) Read ¶ added in v1.11.0
func (m *FlowManager) Read(ctx context.Context, id string, opts ...RequestOption) (r *Flow, err error)
Retrieve flow details.
func (*FlowManager) Update ¶ added in v1.11.0
func (m *FlowManager) Update(ctx context.Context, id string, r *Flow, opts ...RequestOption) error
Update an existing flow.
type FlowVaultConnection ¶ added in v1.11.0
type FlowVaultConnection struct { // Flow vault connection identifier ID *string `json:"id,omitempty"` // Flow vault connection app identifier AppID *string `json:"app_id,omitempty"` // Flow vault connection environment Environment *string `json:"environment,omitempty"` // Flow vault connection name Name *string `json:"name,omitempty"` // Flow vault connection configuration Setup *map[string]interface{} `json:"setup,omitempty"` // Flow vault connection custom account name AccountName *string `json:"account_name,omitempty"` // When Flow vault connection is configured Ready *bool `json:"ready,omitempty"` Fingerprint *string `json:"fingerprint,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty"` UpdatedAt *time.Time `json:"updated_at,omitempty"` RefreshedAt *time.Time `json:"refreshed_at,omitempty"` }
FlowVaultConnection represents an Auth0 flow vault connection resource.
See: https://auth0.com/docs/customize/forms/vault
func (*FlowVaultConnection) GetAccountName ¶ added in v1.11.0
func (f *FlowVaultConnection) GetAccountName() string
GetAccountName returns the AccountName field if it's non-nil, zero value otherwise.
func (*FlowVaultConnection) GetAppID ¶ added in v1.11.0
func (f *FlowVaultConnection) GetAppID() string
GetAppID returns the AppID field if it's non-nil, zero value otherwise.
func (*FlowVaultConnection) GetCreatedAt ¶ added in v1.11.0
func (f *FlowVaultConnection) GetCreatedAt() time.Time
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*FlowVaultConnection) GetEnvironment ¶ added in v1.11.0
func (f *FlowVaultConnection) GetEnvironment() string
GetEnvironment returns the Environment field if it's non-nil, zero value otherwise.
func (*FlowVaultConnection) GetFingerprint ¶ added in v1.11.0
func (f *FlowVaultConnection) GetFingerprint() string
GetFingerprint returns the Fingerprint field if it's non-nil, zero value otherwise.
func (*FlowVaultConnection) GetID ¶ added in v1.11.0
func (f *FlowVaultConnection) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*FlowVaultConnection) GetName ¶ added in v1.11.0
func (f *FlowVaultConnection) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*FlowVaultConnection) GetReady ¶ added in v1.11.0
func (f *FlowVaultConnection) GetReady() bool
GetReady returns the Ready field if it's non-nil, zero value otherwise.
func (*FlowVaultConnection) GetRefreshedAt ¶ added in v1.11.0
func (f *FlowVaultConnection) GetRefreshedAt() time.Time
GetRefreshedAt returns the RefreshedAt field if it's non-nil, zero value otherwise.
func (*FlowVaultConnection) GetSetup ¶ added in v1.11.0
func (f *FlowVaultConnection) GetSetup() map[string]interface{}
GetSetup returns the Setup field if it's non-nil, zero value otherwise.
func (*FlowVaultConnection) GetUpdatedAt ¶ added in v1.11.0
func (f *FlowVaultConnection) GetUpdatedAt() time.Time
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
func (*FlowVaultConnection) MarshalJSON ¶ added in v1.11.0
func (f *FlowVaultConnection) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface.
func (*FlowVaultConnection) String ¶ added in v1.11.0
func (f *FlowVaultConnection) String() string
String returns a string representation of FlowVaultConnection.
type FlowVaultConnectionList ¶ added in v1.11.0
type FlowVaultConnectionList struct { List Connections []*FlowVaultConnection `json:"connections"` }
FlowVaultConnectionList holds a list of flow vault connections.
func (*FlowVaultConnectionList) String ¶ added in v1.11.0
func (f *FlowVaultConnectionList) String() string
String returns a string representation of FlowVaultConnectionList.
type Form ¶ added in v1.11.0
type Form struct { // ID is the unique identifier for the form. ID *string `json:"id,omitempty"` // Name is the name of the form. Name *string `json:"name,omitempty"` // Messages contains custom and error messages for the form. Messages *FormMessages `json:"messages,omitempty"` // Languages contains the languages of the form. Languages *FormLanguages `json:"languages,omitempty"` // Translations holds the translations for the form. Translations *map[string]interface{} `json:"translations,omitempty"` // Start defines the starting point of the form. Start *map[string]interface{} `json:"start,omitempty"` // Nodes represents the nodes in the form. Nodes []interface{} `json:"nodes,omitempty"` // Ending defines the ending point of the form. Ending *map[string]interface{} `json:"ending,omitempty"` // Style contains the style of the form. Style *map[string]interface{} `json:"style,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty"` UpdatedAt *time.Time `json:"updated_at,omitempty"` EmbeddedAt *time.Time `json:"embedded_at,omitempty"` SubmittedAt *time.Time `json:"submitted_at,omitempty"` }
Form represents an Auth0 form resource.
See: https://auth0.com/docs/customize/forms
func (*Form) GetCreatedAt ¶ added in v1.11.0
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*Form) GetEmbeddedAt ¶ added in v1.11.0
GetEmbeddedAt returns the EmbeddedAt field if it's non-nil, zero value otherwise.
func (*Form) GetEnding ¶ added in v1.11.0
GetEnding returns the Ending field if it's non-nil, zero value otherwise.
func (*Form) GetID ¶ added in v1.11.0
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*Form) GetLanguages ¶ added in v1.11.0
func (f *Form) GetLanguages() *FormLanguages
GetLanguages returns the Languages field.
func (*Form) GetMessages ¶ added in v1.11.0
func (f *Form) GetMessages() *FormMessages
GetMessages returns the Messages field.
func (*Form) GetName ¶ added in v1.11.0
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*Form) GetStart ¶ added in v1.11.0
GetStart returns the Start field if it's non-nil, zero value otherwise.
func (*Form) GetStyle ¶ added in v1.11.0
GetStyle returns the Style field if it's non-nil, zero value otherwise.
func (*Form) GetSubmittedAt ¶ added in v1.11.0
GetSubmittedAt returns the SubmittedAt field if it's non-nil, zero value otherwise.
func (*Form) GetTranslations ¶ added in v1.11.0
GetTranslations returns the Translations field if it's non-nil, zero value otherwise.
func (*Form) GetUpdatedAt ¶ added in v1.11.0
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
func (*Form) MarshalJSON ¶ added in v1.11.0
MarshalJSON implements the json.Marshaller interface.
type FormLanguages ¶ added in v1.11.0
type FormLanguages struct { Primary *string `json:"primary,omitempty"` Default *string `json:"default,omitempty"` }
FormLanguages represents the languages of the form.
func (*FormLanguages) GetDefault ¶ added in v1.11.0
func (f *FormLanguages) GetDefault() string
GetDefault returns the Default field if it's non-nil, zero value otherwise.
func (*FormLanguages) GetPrimary ¶ added in v1.11.0
func (f *FormLanguages) GetPrimary() string
GetPrimary returns the Primary field if it's non-nil, zero value otherwise.
func (*FormLanguages) String ¶ added in v1.11.0
func (f *FormLanguages) String() string
String returns a string representation of FormLanguages.
type FormManager ¶ added in v1.11.0
type FormManager manager
FormManager manages Auth0 Form resources.
func (*FormManager) Create ¶ added in v1.11.0
func (m *FormManager) Create(ctx context.Context, r *Form, opts ...RequestOption) error
Create a new form.
func (*FormManager) Delete ¶ added in v1.11.0
func (m *FormManager) Delete(ctx context.Context, id string, opts ...RequestOption) error
Delete a form.
func (*FormManager) List ¶ added in v1.11.0
func (m *FormManager) List(ctx context.Context, opts ...RequestOption) (r *FormList, err error)
List form.
func (*FormManager) Read ¶ added in v1.11.0
func (m *FormManager) Read(ctx context.Context, id string, opts ...RequestOption) (r *Form, err error)
Retrieve form details.
func (*FormManager) Update ¶ added in v1.11.0
func (m *FormManager) Update(ctx context.Context, id string, r *Form, opts ...RequestOption) error
Update an existing form.
type FormMessages ¶ added in v1.11.0
type FormMessages struct { Custom *map[string]interface{} `json:"custom,omitempty"` Errors *map[string]interface{} `json:"errors,omitempty"` }
FormMessages represents custom and error messages of the form.
func (*FormMessages) GetCustom ¶ added in v1.11.0
func (f *FormMessages) GetCustom() map[string]interface{}
GetCustom returns the Custom field if it's non-nil, zero value otherwise.
func (*FormMessages) GetErrors ¶ added in v1.11.0
func (f *FormMessages) GetErrors() map[string]interface{}
GetErrors returns the Errors field if it's non-nil, zero value otherwise.
func (*FormMessages) String ¶ added in v1.11.0
func (f *FormMessages) String() string
String returns a string representation of FormMessages.
type Grant ¶
type Grant struct { // The id of the grant. ID *string `json:"id,omitempty"` // The id of the client. ClientID *string `json:"clientID,omitempty"` // The id of the user. UserID *string `json:"user_id"` // The grant's audience. Audience *string `json:"audience,omitempty"` Scope []interface{} `json:"scope,omitempty"` }
Grant is a way of retrieving an Access Token.
func (*Grant) GetAudience ¶
GetAudience returns the Audience field if it's non-nil, zero value otherwise.
func (*Grant) GetClientID ¶
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
type GrantManager ¶
type GrantManager manager
GrantManager manages Auth0 Grant resources.
func (*GrantManager) Delete ¶
func (m *GrantManager) Delete(ctx context.Context, id string, opts ...RequestOption) error
Delete revokes a grant associated with a user-id.
https://auth0.com/docs/api/management/v2#!/Grants/delete_grants_by_id
func (*GrantManager) List ¶
func (m *GrantManager) List(ctx context.Context, opts ...RequestOption) (g *GrantList, err error)
List the grants associated with your account.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2#!/Grants/get_grants
type GuardianManager ¶
type GuardianManager struct { Enrollment *EnrollmentManager MultiFactor *MultiFactorManager }
GuardianManager manages Auth0 Guardian resources.
type Hook ¶
type Hook struct { // The hook's identifier. ID *string `json:"id,omitempty"` // The name of the hook. Can only contain alphanumeric characters, spaces // and '-'. Can neither start nor end with '-' or spaces. Name *string `json:"name,omitempty"` // A script that contains the hook's code. Script *string `json:"script,omitempty"` // The extensibility point name // Can currently be any of the following: // "credentials-exchange", "pre-user-registration", // "post-user-registration", "post-change-password" TriggerID *string `json:"triggerId,omitempty"` // Used to store additional metadata Dependencies *map[string]string `json:"dependencies,omitempty"` // Enabled should be set to true if the hook is enabled, false otherwise. Enabled *bool `json:"enabled,omitempty"` }
Hook is a secure, self-contained function that allows the behavior of Auth0 to be customized.
See: https://auth0.com/docs/customize/hooks
func (*Hook) GetDependencies ¶ added in v0.11.0
GetDependencies returns the Dependencies field if it's non-nil, zero value otherwise.
func (*Hook) GetEnabled ¶
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
func (*Hook) GetTriggerID ¶
GetTriggerID returns the TriggerID field if it's non-nil, zero value otherwise.
type HookManager ¶
type HookManager manager
HookManager manages Auth0 Hook resources.
func (*HookManager) Create ¶
func (m *HookManager) Create(ctx context.Context, h *Hook, opts ...RequestOption) error
Create a new hook.
Note: Changing a hook's trigger changes the signature of the script and should be done with caution.
See: https://auth0.com/docs/api/management/v2#!/Hooks/post_hooks
func (*HookManager) CreateSecrets ¶
func (m *HookManager) CreateSecrets(ctx context.Context, hookID string, s HookSecrets, opts ...RequestOption) (err error)
CreateSecrets adds one or more secrets to an existing hook. A hook can have a maximum of 20 secrets.
See: https://auth0.com/docs/api/management/v2#!/Hooks/post_secrets
func (*HookManager) Delete ¶
func (m *HookManager) Delete(ctx context.Context, id string, opts ...RequestOption) error
Delete a hook.
See: https://auth0.com/docs/api/management/v2/#!/Hooks/delete_hooks_by_id
func (*HookManager) List ¶
func (m *HookManager) List(ctx context.Context, opts ...RequestOption) (l *HookList, err error)
List hooks.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2/#!/Hooks/get_hooks
func (*HookManager) Read ¶
func (m *HookManager) Read(ctx context.Context, id string, opts ...RequestOption) (h *Hook, err error)
Read hook details. Accepts a list of fields to include or exclude in the result.
See: https://auth0.com/docs/api/management/v2/#!/Hooks/get_hooks_by_id
func (*HookManager) RemoveAllSecrets ¶
func (m *HookManager) RemoveAllSecrets(ctx context.Context, hookID string, opts ...RequestOption) (err error)
RemoveAllSecrets removes all secrets associated with a given hook.
func (*HookManager) RemoveSecrets ¶
func (m *HookManager) RemoveSecrets(ctx context.Context, hookID string, keys []string, opts ...RequestOption) (err error)
RemoveSecrets deletes one or more existing secrets for a given hook. Accepts an array of secret names to delete.
See: https://auth0.com/docs/api/management/v2/#!/Hooks/delete_secrets
func (*HookManager) ReplaceSecrets ¶
func (m *HookManager) ReplaceSecrets(ctx context.Context, hookID string, s HookSecrets, opts ...RequestOption) (err error)
ReplaceSecrets replaces existing secrets with the provided ones.
Note: ReplaceSecrets is a wrapper method and will internally call Secrets, CreateSecrets, UpdateSecrets or RemoveSecrets as needed in order to replicate PUT semantics.
func (*HookManager) Secrets ¶
func (m *HookManager) Secrets(ctx context.Context, hookID string, opts ...RequestOption) (s HookSecrets, err error)
Secrets retrieves a hook's secrets by the ID of the hook.
Note: For security, hook secret values cannot be retrieved outside rule execution (they all appear as "_VALUE_NOT_SHOWN_").
See: https://auth0.com/docs/api/management/v2/#!/Hooks/get_secrets
func (*HookManager) Update ¶
func (m *HookManager) Update(ctx context.Context, id string, h *Hook, opts ...RequestOption) error
Update an existing hook.
See: https://auth0.com/docs/api/management/v2/#!/Hooks/patch_hooks_by_id
func (*HookManager) UpdateSecrets ¶
func (m *HookManager) UpdateSecrets(ctx context.Context, hookID string, s HookSecrets, opts ...RequestOption) (err error)
UpdateSecrets updates one or more existing secrets for an existing hook.
See: https://auth0.com/docs/api/management/v2#!/Hooks/patch_secrets
type HookSecrets ¶
HookSecrets are the secret keys and values associated with a Hook.
func (HookSecrets) Keys ¶
func (s HookSecrets) Keys() []string
Keys gets the configured hook secret keys.
type InsertionPoint ¶ added in v1.10.0
type InsertionPoint string
InsertionPoint is a type that represents the insertion point of a screen.
const ( // InsertionPointFormContentStart represents the form-content-start insertion point. InsertionPointFormContentStart InsertionPoint = "form-content-start" // InsertionPointFormContentEnd represents the form-content-end insertion point. InsertionPointFormContentEnd InsertionPoint = "form-content-end" InsertionPointFormFooterStart InsertionPoint = "form-footer-start" InsertionPointFormFooterEnd InsertionPoint = "form-footer-end" // InsertionPointSecondaryActionsStart represents the secondary-actions-start insertion point. InsertionPointSecondaryActionsStart InsertionPoint = "secondary-actions-start" // InsertionPointSecondaryActionsEnd represents the secondary-actions-end insertion point. InsertionPointSecondaryActionsEnd InsertionPoint = "secondary-actions-end" )
type Job ¶
type Job struct { // The job's identifier. Useful to retrieve its status. ID *string `json:"id,omitempty"` // The job's status. Status *string `json:"status,omitempty"` // The type of job. Type *string `json:"type,omitempty"` // The date when the job was created. CreatedAt *time.Time `json:"created_at,omitempty"` // The user_id of the user to whom the email will be sent. UserID *string `json:"user_id,omitempty"` // The ID of the client, if not provided the global one will be used. ClientID *string `json:"client_id,omitempty"` // The identity of the user. This must be provided to verify primary social, enterprise and passwordless email identities. Also, is needed to verify secondary identities. Identity *UserIdentity `json:"-"` // The ID of the connection. ConnectionID *string `json:"connection_id,omitempty"` // The url to download the result of the job. Location *string `json:"location,omitempty"` // The percentage of the work done so far. PercentageDone *int `json:"percentage_done,omitempty"` // Estimated amount of time remaining to finish the job. TimeLeftSeconds *int `json:"time_left_seconds,omitempty"` // The format of the file. Valid values are: "json" and "csv". Format *string `json:"format,omitempty"` // Limit the number of records. Limit *int `json:"limit,omitempty"` // A list of fields to be included in the CSV. If omitted, // a set of predefined fields will be exported. Fields []map[string]interface{} `json:"fields,omitempty"` // A list of users. Used when importing users in bulk. Users []map[string]interface{} `json:"users,omitempty"` // If false, users will only be inserted. If there are already user(s) with // the same emails as one or more of those being inserted, they will fail. // If this value is set to true and the user being imported already exists, // the user will be updated with the new information. Upsert *bool `json:"upsert,omitempty"` // Optional user defined string that can be used for correlating multiple // jobs, and is returned as part of the job status response. ExternalID *string `json:"external_id,omitempty"` // When true, sends a completion email to all tenant owners when the job is // finished. The default is true, so you must explicitly set this parameter // to false if you do not want emails sent. SendCompletionEmail *bool `json:"send_completion_email,omitempty"` // If a job is completed, the job status response will include a summary. Summary *JobSummary `json:"summary,omitempty"` // The ID of the Organization. If provided, organization parameters will be made available to the email template and organization branding will // be applied to the prompt. In addition, the redirect link in the prompt will include organization_id and organization_name query string parameters. OrganizationID *string `json:"organization_id,omitempty"` }
Job is used for importing/exporting users or for sending email address verification emails.
See: https://auth0.com/docs/manage-users/user-migration/bulk-user-imports
func (*Job) GetClientID ¶
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*Job) GetConnectionID ¶
GetConnectionID returns the ConnectionID field if it's non-nil, zero value otherwise.
func (*Job) GetCreatedAt ¶
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*Job) GetExternalID ¶
GetExternalID returns the ExternalID field if it's non-nil, zero value otherwise.
func (*Job) GetIdentity ¶ added in v0.17.0
func (j *Job) GetIdentity() *UserIdentity
GetIdentity returns the Identity field.
func (*Job) GetLocation ¶
GetLocation returns the Location field if it's non-nil, zero value otherwise.
func (*Job) GetOrganizationID ¶ added in v0.17.0
GetOrganizationID returns the OrganizationID field if it's non-nil, zero value otherwise.
func (*Job) GetPercentageDone ¶
GetPercentageDone returns the PercentageDone field if it's non-nil, zero value otherwise.
func (*Job) GetSendCompletionEmail ¶
GetSendCompletionEmail returns the SendCompletionEmail field if it's non-nil, zero value otherwise.
func (*Job) GetSummary ¶ added in v0.14.0
func (j *Job) GetSummary() *JobSummary
GetSummary returns the Summary field.
func (*Job) GetTimeLeftSeconds ¶
GetTimeLeftSeconds returns the TimeLeftSeconds field if it's non-nil, zero value otherwise.
func (*Job) MarshalJSON ¶ added in v0.17.0
MarshalJSON is a custom serializer for the Job type.
type JobError ¶ added in v0.14.0
type JobError struct { User map[string]interface{} `json:"user,omitempty"` Errors []JobUserErrors `json:"errors,omitempty"` }
JobError is used to check for errors during jobs.
See: https://auth0.com/docs/manage-users/user-migration/bulk-user-imports#retrieve-failed-entries
type JobManager ¶
type JobManager manager
JobManager manages Auth0 Job resources.
func (*JobManager) ExportUsers ¶
func (m *JobManager) ExportUsers(ctx context.Context, j *Job, opts ...RequestOption) error
ExportUsers exports all users to a file via a long-running job.
See: https://auth0.com/docs/api/management/v2#!/Jobs/post_users_exports
func (*JobManager) ImportUsers ¶
func (m *JobManager) ImportUsers(ctx context.Context, j *Job, opts ...RequestOption) error
ImportUsers imports users from a formatted file into a connection via a long-running job.
See: https://auth0.com/docs/api/management/v2#!/Jobs/post_users_imports
func (*JobManager) Read ¶
func (m *JobManager) Read(ctx context.Context, id string, opts ...RequestOption) (j *Job, err error)
Read retrieves a job. Useful to check its status.
See: https://auth0.com/docs/api/management/v2#!/Jobs/get_jobs_by_id
func (*JobManager) ReadErrors ¶ added in v0.14.0
func (m *JobManager) ReadErrors(ctx context.Context, id string, opts ...RequestOption) (jobErrors []JobError, err error)
ReadErrors retrieves error details of a failed job.
See: https://auth0.com/docs/api/management/v2#!/Jobs/get_errors
func (*JobManager) VerifyEmail ¶
func (m *JobManager) VerifyEmail(ctx context.Context, j *Job, opts ...RequestOption) error
VerifyEmail sends an email to the specified user that asks them to click a link to verify their email address.
type JobSummary ¶ added in v0.14.0
type JobSummary struct { Failed *int `json:"failed,omitempty"` Updated *int `json:"updated,omitempty"` Inserted *int `json:"inserted,omitempty"` Total *int `json:"total,omitempty"` }
JobSummary includes totals of successful, failed, inserted, and updated records.
func (*JobSummary) GetFailed ¶ added in v0.14.0
func (j *JobSummary) GetFailed() int
GetFailed returns the Failed field if it's non-nil, zero value otherwise.
func (*JobSummary) GetInserted ¶ added in v0.14.0
func (j *JobSummary) GetInserted() int
GetInserted returns the Inserted field if it's non-nil, zero value otherwise.
func (*JobSummary) GetTotal ¶ added in v0.14.0
func (j *JobSummary) GetTotal() int
GetTotal returns the Total field if it's non-nil, zero value otherwise.
func (*JobSummary) GetUpdated ¶ added in v0.14.0
func (j *JobSummary) GetUpdated() int
GetUpdated returns the Updated field if it's non-nil, zero value otherwise.
func (*JobSummary) String ¶ added in v0.14.0
func (j *JobSummary) String() string
String returns a string representation of JobSummary.
type JobUserErrors ¶ added in v0.14.0
type JobUserErrors struct { Code string `json:"code,omitempty"` Message string `json:"message,omitempty"` Path string `json:"path,omitempty"` }
JobUserErrors holds errors for the specific user during a job.
func (*JobUserErrors) String ¶ added in v0.14.0
func (j *JobUserErrors) String() string
String returns a string representation of JobUserErrors.
type LayerClientAddon ¶ added in v1.0.0
type LayerClientAddon struct { ProviderID *string `json:"providerId,omitempty"` KeyID *string `json:"keyId,omitempty"` PrivateKey *string `json:"privateKey,omitempty"` Principal *string `json:"principal,omitempty"` Expiration *int `json:"expiration,omitempty"` }
LayerClientAddon defines the `layer` settings for a client.
func (*LayerClientAddon) GetExpiration ¶ added in v1.0.0
func (l *LayerClientAddon) GetExpiration() int
GetExpiration returns the Expiration field if it's non-nil, zero value otherwise.
func (*LayerClientAddon) GetKeyID ¶ added in v1.0.0
func (l *LayerClientAddon) GetKeyID() string
GetKeyID returns the KeyID field if it's non-nil, zero value otherwise.
func (*LayerClientAddon) GetPrincipal ¶ added in v1.0.0
func (l *LayerClientAddon) GetPrincipal() string
GetPrincipal returns the Principal field if it's non-nil, zero value otherwise.
func (*LayerClientAddon) GetPrivateKey ¶ added in v1.0.0
func (l *LayerClientAddon) GetPrivateKey() string
GetPrivateKey returns the PrivateKey field if it's non-nil, zero value otherwise.
func (*LayerClientAddon) GetProviderID ¶ added in v1.0.0
func (l *LayerClientAddon) GetProviderID() string
GetProviderID returns the ProviderID field if it's non-nil, zero value otherwise.
func (*LayerClientAddon) String ¶ added in v1.0.0
func (l *LayerClientAddon) String() string
String returns a string representation of LayerClientAddon.
type List ¶
type List struct { Start int `json:"start"` Limit int `json:"limit"` Length int `json:"length"` Total int `json:"total"` Next string `json:"next"` }
List is an envelope which is typically used when calling List() or Search() methods.
It holds metadata such as the total result count, starting offset and limit.
Specific implementations embed this struct, therefore its direct use is not useful. Rather it has been made public in order to aid documentation.
type Log ¶
type Log struct { ID *string `json:"_id"` // Unique ID of the log event. LogID *string `json:"log_id"` // The date when the log event was created. Date *time.Time `json:"date"` // The log event type. Type *string `json:"type"` // The log event description. Description *string `json:"description"` // Name of the connection the log event relates to. Connection *string `json:"connection"` // ID of the connection the log event relates to. ConnectionID *string `json:"connection_id"` // ID of the organization the log event relates to. OrganizationID *string `json:"organization_id"` // Name of the organization the log event relates to. OrganizationName *string `json:"organization_name"` // The ID of the client (application). ClientID *string `json:"client_id"` // The name of the client (application). ClientName *string `json:"client_name"` // The IP address of the log event source. IP *string `json:"ip"` // Hostname the log event applies to. Hostname *string `json:"hostname"` // Additional useful details about this event (structure is dependent upon event type). Details map[string]interface{} `json:"details"` // ID of the user involved in the log event. UserID *string `json:"user_id"` // Name of the user involved in the log event. UserName *string `json:"user_name"` // User agent string from the client device that caused the event. UserAgent *string `json:"user_agent"` // API audience the event applies to. Audience *string `json:"audience"` // Scope permissions applied to the event. Scope *string `json:"-"` // Name of the strategy involved in the event. Strategy *string `json:"strategy"` // Type of strategy involved in the event. StrategyType *string `json:"strategy_type"` // Whether the client was a mobile device (true) or desktop/laptop/server (false). IsMobile *bool `json:"isMobile"` // Information about the location that triggered this event based on the `ip`. LocationInfo map[string]interface{} `json:"location_info"` }
Log for analyzing business needs.
See: https://auth0.com/docs/deploy-monitor/logs
func (*Log) GetAudience ¶ added in v0.12.0
GetAudience returns the Audience field if it's non-nil, zero value otherwise.
func (*Log) GetClientID ¶
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*Log) GetClientName ¶
GetClientName returns the ClientName field if it's non-nil, zero value otherwise.
func (*Log) GetConnection ¶ added in v0.12.0
GetConnection returns the Connection field if it's non-nil, zero value otherwise.
func (*Log) GetConnectionID ¶ added in v0.12.0
GetConnectionID returns the ConnectionID field if it's non-nil, zero value otherwise.
func (*Log) GetDescription ¶
GetDescription returns the Description field if it's non-nil, zero value otherwise.
func (*Log) GetDetails ¶ added in v1.0.0
GetDetails returns the Details map if it's non-nil, an empty map otherwise.
func (*Log) GetHostname ¶ added in v0.12.0
GetHostname returns the Hostname field if it's non-nil, zero value otherwise.
func (*Log) GetIsMobile ¶ added in v0.12.0
GetIsMobile returns the IsMobile field if it's non-nil, zero value otherwise.
func (*Log) GetLocationInfo ¶ added in v1.0.0
GetLocationInfo returns the LocationInfo map if it's non-nil, an empty map otherwise.
func (*Log) GetOrganizationID ¶ added in v0.12.0
GetOrganizationID returns the OrganizationID field if it's non-nil, zero value otherwise.
func (*Log) GetOrganizationName ¶ added in v0.12.0
GetOrganizationName returns the OrganizationName field if it's non-nil, zero value otherwise.
func (*Log) GetScope ¶ added in v0.12.0
GetScope returns the Scope field if it's non-nil, zero value otherwise.
func (*Log) GetStrategy ¶ added in v0.12.0
GetStrategy returns the Strategy field if it's non-nil, zero value otherwise.
func (*Log) GetStrategyType ¶ added in v0.12.0
GetStrategyType returns the StrategyType field if it's non-nil, zero value otherwise.
func (*Log) GetUserAgent ¶ added in v0.12.0
GetUserAgent returns the UserAgent field if it's non-nil, zero value otherwise.
func (*Log) GetUserName ¶ added in v0.12.0
GetUserName returns the UserName field if it's non-nil, zero value otherwise.
func (*Log) UnmarshalJSON ¶ added in v0.17.0
UnmarshalJSON is a custom deserializer for the Log type.
It is required due to differences in the scope field which cane be a string or array of strings.
type LogManager ¶
type LogManager manager
LogManager manages Auth0 Log resources.
func (*LogManager) List ¶
func (m *LogManager) List(ctx context.Context, opts ...RequestOption) (l []*Log, err error)
List all log entries that match the specified search criteria (or lists all log entries if no criteria are used). Set custom search criteria using the `q` parameter, or search from a specific log id ("search from checkpoint").
For more information on all possible event types, their respective acronyms and descriptions, Log Data Event Listing.
See: https://auth0.com/docs/api/management/v2#!/Logs/get_logs
func (*LogManager) Read ¶
func (m *LogManager) Read(ctx context.Context, id string, opts ...RequestOption) (l *Log, err error)
Read the data related to the log entry identified by id. This returns a single log entry representation as specified in the schema.
See: https://auth0.com/docs/api/management/v2#!/Logs/get_logs_by_id
func (*LogManager) Search ¶
func (m *LogManager) Search(ctx context.Context, opts ...RequestOption) ([]*Log, error)
Search is an alias for List.
type LogStream ¶
type LogStream struct { // The hook's identifier. ID *string `json:"id,omitempty"` // The name of the hook. Can only contain alphanumeric characters, spaces // and '-'. Can neither start nor end with '-' or spaces. Name *string `json:"name,omitempty"` // The type of the log-stream. Can be one of "http", "eventbridge", // "eventgrid", "datadog", "splunk", "sumo", "mixpanel", "segment. Type *string `json:"type,omitempty"` // True for priority log streams, false for non-priority IsPriority *bool `json:"isPriority,omitempty"` // The status of the log-stream. Can be one of "active", "paused", or "suspended". Status *string `json:"status,omitempty"` // Only logs events matching these filters will be delivered by the stream. // If omitted or empty, all events will be delivered. Filters *[]map[string]string `json:"filters,omitempty"` // Sink for validation. Sink interface{} `json:"-"` }
LogStream is used to export tenant log events to a log event analysis service.
See: https://auth0.com/docs/customize/log-streams
func (*LogStream) GetFilters ¶ added in v1.0.0
GetFilters returns the Filters field if it's non-nil, zero value otherwise.
func (*LogStream) GetIsPriority ¶ added in v1.12.0
GetIsPriority returns the IsPriority field if it's non-nil, zero value otherwise.
func (*LogStream) GetStatus ¶
GetStatus returns the Status field if it's non-nil, zero value otherwise.
func (*LogStream) MarshalJSON ¶
MarshalJSON is a custom serializer for the LogStream type.
func (*LogStream) UnmarshalJSON ¶
UnmarshalJSON is a custom deserializer for the LogStream type.
type LogStreamManager ¶
type LogStreamManager manager
LogStreamManager manages Auth0 LogStream resources.
func (*LogStreamManager) Create ¶
func (m *LogStreamManager) Create(ctx context.Context, l *LogStream, opts ...RequestOption) error
Create a log stream.
func (*LogStreamManager) Delete ¶
func (m *LogStreamManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
Delete a log stream.
func (*LogStreamManager) List ¶
func (m *LogStreamManager) List(ctx context.Context, opts ...RequestOption) (ls []*LogStream, err error)
List all log streams.
See: https://auth0.com/docs/api/management/v2#!/log-streams/get_log_streams
func (*LogStreamManager) Read ¶
func (m *LogStreamManager) Read(ctx context.Context, id string, opts ...RequestOption) (l *LogStream, err error)
Read a log stream.
See: https://auth0.com/docs/api/management/v2#!/Log_Streams/get_log_streams_by_id
func (*LogStreamManager) Update ¶
func (m *LogStreamManager) Update(ctx context.Context, id string, l *LogStream, opts ...RequestOption) (err error)
Update a log stream.
The following fields may be updated in a PATCH operation: Name, Status, Sink.
Note: For log streams of type eventbridge and eventgrid, updating the sink is not permitted.
type LogStreamSinkAmazonEventBridge ¶
type LogStreamSinkAmazonEventBridge struct { // AWS Account Id AccountID *string `json:"awsAccountId,omitempty"` // AWS Region Region *string `json:"awsRegion,omitempty"` // AWS Partner Event Source PartnerEventSource *string `json:"awsPartnerEventSource,omitempty"` }
LogStreamSinkAmazonEventBridge is used to export logs to Amazon EventBridge.
func (*LogStreamSinkAmazonEventBridge) GetAccountID ¶
func (l *LogStreamSinkAmazonEventBridge) GetAccountID() string
GetAccountID returns the AccountID field if it's non-nil, zero value otherwise.
func (*LogStreamSinkAmazonEventBridge) GetPartnerEventSource ¶
func (l *LogStreamSinkAmazonEventBridge) GetPartnerEventSource() string
GetPartnerEventSource returns the PartnerEventSource field if it's non-nil, zero value otherwise.
func (*LogStreamSinkAmazonEventBridge) GetRegion ¶
func (l *LogStreamSinkAmazonEventBridge) GetRegion() string
GetRegion returns the Region field if it's non-nil, zero value otherwise.
func (*LogStreamSinkAmazonEventBridge) String ¶
func (l *LogStreamSinkAmazonEventBridge) String() string
String returns a string representation of LogStreamSinkAmazonEventBridge.
type LogStreamSinkAzureEventGrid ¶
type LogStreamSinkAzureEventGrid struct { // Azure Subscription Id SubscriptionID *string `json:"azureSubscriptionId,omitempty"` // Azure Resource Group ResourceGroup *string `json:"azureResourceGroup,omitempty"` // Azure Region Region *string `json:"azureRegion,omitempty"` // Azure Partner Topic PartnerTopic *string `json:"azurePartnerTopic,omitempty"` }
LogStreamSinkAzureEventGrid is used to export logs to Azure Event Grid.
func (*LogStreamSinkAzureEventGrid) GetPartnerTopic ¶
func (l *LogStreamSinkAzureEventGrid) GetPartnerTopic() string
GetPartnerTopic returns the PartnerTopic field if it's non-nil, zero value otherwise.
func (*LogStreamSinkAzureEventGrid) GetRegion ¶
func (l *LogStreamSinkAzureEventGrid) GetRegion() string
GetRegion returns the Region field if it's non-nil, zero value otherwise.
func (*LogStreamSinkAzureEventGrid) GetResourceGroup ¶
func (l *LogStreamSinkAzureEventGrid) GetResourceGroup() string
GetResourceGroup returns the ResourceGroup field if it's non-nil, zero value otherwise.
func (*LogStreamSinkAzureEventGrid) GetSubscriptionID ¶
func (l *LogStreamSinkAzureEventGrid) GetSubscriptionID() string
GetSubscriptionID returns the SubscriptionID field if it's non-nil, zero value otherwise.
func (*LogStreamSinkAzureEventGrid) String ¶
func (l *LogStreamSinkAzureEventGrid) String() string
String returns a string representation of LogStreamSinkAzureEventGrid.
type LogStreamSinkDatadog ¶
type LogStreamSinkDatadog struct { // Datadog Region Region *string `json:"datadogRegion,omitempty"` // Datadog Api Key APIKey *string `json:"datadogApiKey,omitempty"` }
LogStreamSinkDatadog is used to export logs to Datadog.
func (*LogStreamSinkDatadog) GetAPIKey ¶
func (l *LogStreamSinkDatadog) GetAPIKey() string
GetAPIKey returns the APIKey field if it's non-nil, zero value otherwise.
func (*LogStreamSinkDatadog) GetRegion ¶
func (l *LogStreamSinkDatadog) GetRegion() string
GetRegion returns the Region field if it's non-nil, zero value otherwise.
func (*LogStreamSinkDatadog) String ¶
func (l *LogStreamSinkDatadog) String() string
String returns a string representation of LogStreamSinkDatadog.
type LogStreamSinkHTTP ¶
type LogStreamSinkHTTP struct { // HTTP ContentFormat ContentFormat *string `json:"httpContentFormat,omitempty"` // HTTP ContentType ContentType *string `json:"httpContentType,omitempty"` // HTTP Endpoint Endpoint *string `json:"httpEndpoint,omitempty"` // HTTP Authorization Authorization *string `json:"httpAuthorization,omitempty"` // Custom HTTP headers CustomHeaders *[]map[string]string `json:"httpCustomHeaders,omitempty"` }
LogStreamSinkHTTP is used to export logs to Custom Webhooks.
func (*LogStreamSinkHTTP) GetAuthorization ¶
func (l *LogStreamSinkHTTP) GetAuthorization() string
GetAuthorization returns the Authorization field if it's non-nil, zero value otherwise.
func (*LogStreamSinkHTTP) GetContentFormat ¶
func (l *LogStreamSinkHTTP) GetContentFormat() string
GetContentFormat returns the ContentFormat field if it's non-nil, zero value otherwise.
func (*LogStreamSinkHTTP) GetContentType ¶
func (l *LogStreamSinkHTTP) GetContentType() string
GetContentType returns the ContentType field if it's non-nil, zero value otherwise.
func (*LogStreamSinkHTTP) GetCustomHeaders ¶ added in v1.0.0
func (l *LogStreamSinkHTTP) GetCustomHeaders() []map[string]string
GetCustomHeaders returns the CustomHeaders field if it's non-nil, zero value otherwise.
func (*LogStreamSinkHTTP) GetEndpoint ¶
func (l *LogStreamSinkHTTP) GetEndpoint() string
GetEndpoint returns the Endpoint field if it's non-nil, zero value otherwise.
func (*LogStreamSinkHTTP) String ¶
func (l *LogStreamSinkHTTP) String() string
String returns a string representation of LogStreamSinkHTTP.
type LogStreamSinkMixpanel ¶ added in v0.13.1
type LogStreamSinkMixpanel struct { Region *string `json:"mixpanelRegion,omitempty"` ProjectID *string `json:"mixpanelProjectId,omitempty"` ServiceAccountUsername *string `json:"mixpanelServiceAccountUsername,omitempty"` ServiceAccountPassword *string `json:"mixpanelServiceAccountPassword,omitempty"` }
LogStreamSinkMixpanel is used to export logs to Mixpanel.
func (*LogStreamSinkMixpanel) GetProjectID ¶ added in v0.13.1
func (l *LogStreamSinkMixpanel) GetProjectID() string
GetProjectID returns the ProjectID field if it's non-nil, zero value otherwise.
func (*LogStreamSinkMixpanel) GetRegion ¶ added in v0.13.1
func (l *LogStreamSinkMixpanel) GetRegion() string
GetRegion returns the Region field if it's non-nil, zero value otherwise.
func (*LogStreamSinkMixpanel) GetServiceAccountPassword ¶ added in v0.13.1
func (l *LogStreamSinkMixpanel) GetServiceAccountPassword() string
GetServiceAccountPassword returns the ServiceAccountPassword field if it's non-nil, zero value otherwise.
func (*LogStreamSinkMixpanel) GetServiceAccountUsername ¶ added in v0.13.1
func (l *LogStreamSinkMixpanel) GetServiceAccountUsername() string
GetServiceAccountUsername returns the ServiceAccountUsername field if it's non-nil, zero value otherwise.
func (*LogStreamSinkMixpanel) String ¶ added in v0.13.1
func (l *LogStreamSinkMixpanel) String() string
String returns a string representation of LogStreamSinkMixpanel.
type LogStreamSinkSegment ¶ added in v0.15.0
type LogStreamSinkSegment struct { // Segment Write Key WriteKey *string `json:"segmentWriteKey,omitempty"` }
LogStreamSinkSegment is used to export logs to Segment.
func (*LogStreamSinkSegment) GetWriteKey ¶ added in v0.15.0
func (l *LogStreamSinkSegment) GetWriteKey() string
GetWriteKey returns the WriteKey field if it's non-nil, zero value otherwise.
func (*LogStreamSinkSegment) String ¶ added in v0.15.0
func (l *LogStreamSinkSegment) String() string
String returns a string representation of LogStreamSinkSegment.
type LogStreamSinkSplunk ¶
type LogStreamSinkSplunk struct { // Splunk Domain Domain *string `json:"splunkDomain,omitempty"` // Splunk Token Token *string `json:"splunkToken,omitempty"` // Splunk Port Port *string `json:"splunkPort,omitempty"` // Splunk Secure Secure *bool `json:"splunkSecure,omitempty"` }
LogStreamSinkSplunk is used to export logs to Splunk.
func (*LogStreamSinkSplunk) GetDomain ¶
func (l *LogStreamSinkSplunk) GetDomain() string
GetDomain returns the Domain field if it's non-nil, zero value otherwise.
func (*LogStreamSinkSplunk) GetPort ¶
func (l *LogStreamSinkSplunk) GetPort() string
GetPort returns the Port field if it's non-nil, zero value otherwise.
func (*LogStreamSinkSplunk) GetSecure ¶
func (l *LogStreamSinkSplunk) GetSecure() bool
GetSecure returns the Secure field if it's non-nil, zero value otherwise.
func (*LogStreamSinkSplunk) GetToken ¶
func (l *LogStreamSinkSplunk) GetToken() string
GetToken returns the Token field if it's non-nil, zero value otherwise.
func (*LogStreamSinkSplunk) String ¶
func (l *LogStreamSinkSplunk) String() string
String returns a string representation of LogStreamSinkSplunk.
type LogStreamSinkSumo ¶
type LogStreamSinkSumo struct { // Sumo Source Address SourceAddress *string `json:"sumoSourceAddress,omitempty"` }
LogStreamSinkSumo is used to export logs to Sumo Logic.
func (*LogStreamSinkSumo) GetSourceAddress ¶
func (l *LogStreamSinkSumo) GetSourceAddress() string
GetSourceAddress returns the SourceAddress field if it's non-nil, zero value otherwise.
func (*LogStreamSinkSumo) String ¶
func (l *LogStreamSinkSumo) String() string
String returns a string representation of LogStreamSinkSumo.
type MSCRMClientAddon ¶ added in v1.0.0
type MSCRMClientAddon struct {
URL *string `json:"url,omitempty"`
}
MSCRMClientAddon defines the `mscrm` settings for a client.
func (*MSCRMClientAddon) GetURL ¶ added in v1.0.0
func (m *MSCRMClientAddon) GetURL() string
GetURL returns the URL field if it's non-nil, zero value otherwise.
func (*MSCRMClientAddon) String ¶ added in v1.0.0
func (m *MSCRMClientAddon) String() string
String returns a string representation of MSCRMClientAddon.
type Management ¶
type Management struct { // Client manages Auth0 Client (also known as Application) resources. Client *ClientManager // ClientGrant manages Auth0 ClientGrant resources. ClientGrant *ClientGrantManager // ResourceServer manages Auth0 Resource Server (also known as API) // resources. ResourceServer *ResourceServerManager // Connection manages Auth0 Connection resources. Connection *ConnectionManager // CustomDomain manages Auth0 Custom Domains. CustomDomain *CustomDomainManager // DeviceCredentials manages Auth0 device credentials. DeviceCredentials *DeviceCredentialsManager // Grant manages Auth0 Grants. Grant *GrantManager // Log reads Auth0 Logs. Log *LogManager // LogStream reads Auth0 Logs. LogStream *LogStreamManager // RoleManager manages Auth0 Roles. Role *RoleManager // RuleManager manages Auth0 Rules. Rule *RuleManager // HookManager manages Auth0 Hooks Hook *HookManager // RuleManager manages Auth0 Rule Configurations. RuleConfig *RuleConfigManager // EmailTemplate manages Auth0 Email Templates. EmailTemplate *EmailTemplateManager // User manages Auth0 User resources. User *UserManager // Job manages Auth0 jobs. Job *JobManager // Tenant manages your Auth0 Tenant. Tenant *TenantManager // Ticket creates verify email or change password tickets. Ticket *TicketManager // Stat is used to retrieve usage statistics. Stat *StatManager // Branding settings such as company logo or primary color. Branding *BrandingManager // Guardian manages your Auth0 Guardian settings Guardian *GuardianManager // Prompt manages your prompt settings. Prompt *PromptManager // Blacklist manages the auth0 blacklists Blacklist *BlacklistManager // SigningKey manages Auth0 Application Signing Keys. SigningKey *SigningKeyManager // Anomaly manages the IP blocks Anomaly *AnomalyManager // Actions manages Actions extensibility Action *ActionManager // Organization manages Auth0 Organizations. Organization *OrganizationManager // AttackProtection manages Auth0 Attack Protection. AttackProtection *AttackProtectionManager // BrandingTheme manages Auth0 Branding Themes. BrandingTheme *BrandingThemeManager // EmailProvider manages Auth0 Email Providers. EmailProvider *EmailProviderManager // SelfServiceProfileManager manages Auth0 Self Service Profiles. SelfServiceProfile *SelfServiceProfileManager // FormManger manages Auth0 Form. Form *FormManager // FlowManger manages Auth0 Flow. Flow *FlowManager // EncryptionKey manages Auth0 Encryption Keys. EncryptionKey *EncryptionKeyManager // contains filtered or unexported fields }
Management is an Auth0 management client used to interact with the Auth0 Management API v2.
func New ¶
func New(domain string, options ...Option) (*Management, error)
New creates a new Auth0 Management client by authenticating using the supplied client id and secret.
func (*Management) Do ¶
Do triggers an HTTP request and returns an HTTP response, handling any context cancellations or timeouts.
func (*Management) NewRequest ¶
func (m *Management) NewRequest( ctx context.Context, method, uri string, payload interface{}, options ...RequestOption, ) (*http.Request, error)
NewRequest returns a new HTTP request. If the payload is not nil it will be encoded as JSON.
func (*Management) Request ¶
func (m *Management) Request(ctx context.Context, method, uri string, payload interface{}, options ...RequestOption) error
Request combines NewRequest and Do, while also handling decoding of response payload.
func (*Management) URI ¶
func (m *Management) URI(path ...string) string
URI returns the absolute URL of the Management API with any path segments appended to the end.
type MultiFactor ¶
type MultiFactor struct { // States if this factor is enabled Enabled *bool `json:"enabled,omitempty"` // Guardian Factor name Name *string `json:"name,omitempty"` // For factors with trial limits (e.g. SMS) states if those limits have been exceeded TrialExpired *bool `json:"trial_expired,omitempty"` }
MultiFactor Authentication method.
func (*MultiFactor) GetEnabled ¶
func (m *MultiFactor) GetEnabled() bool
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
func (*MultiFactor) GetName ¶
func (m *MultiFactor) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*MultiFactor) GetTrialExpired ¶
func (m *MultiFactor) GetTrialExpired() bool
GetTrialExpired returns the TrialExpired field if it's non-nil, zero value otherwise.
func (*MultiFactor) String ¶
func (m *MultiFactor) String() string
String returns a string representation of MultiFactor.
type MultiFactorDUO ¶
type MultiFactorDUO manager
MultiFactorDUO is used for Duo MFA.
func (*MultiFactorDUO) Enable ¶
func (m *MultiFactorDUO) Enable(ctx context.Context, enabled bool, opts ...RequestOption) error
Enable enables or disables DUO Security Multi-factor Authentication.
See: https://auth0.com/docs/api/management/v2#!/Guardian/put_factors_by_name
func (*MultiFactorDUO) Read ¶ added in v0.8.0
func (m *MultiFactorDUO) Read(ctx context.Context, opts ...RequestOption) (s *MultiFactorDUOSettings, err error)
Read WebAuthn Roaming Multi-factor Authentication Settings.
See: https://auth0.com/docs/secure/multi-factor-authentication/configure-cisco-duo-for-mfa
func (*MultiFactorDUO) Update ¶ added in v0.8.0
func (m *MultiFactorDUO) Update(ctx context.Context, s *MultiFactorDUOSettings, opts ...RequestOption) error
Update WebAuthn Roaming Multi-factor Authentication Settings.
See: https://auth0.com/docs/secure/multi-factor-authentication/configure-cisco-duo-for-mfa
type MultiFactorDUOSettings ¶ added in v0.8.0
type MultiFactorDUOSettings struct { Hostname *string `json:"host,omitempty"` IntegrationKey *string `json:"ikey,omitempty"` SecretKey *string `json:"skey,omitempty"` }
MultiFactorDUOSettings holds settings for configuring DUO.
func (*MultiFactorDUOSettings) GetHostname ¶ added in v0.8.0
func (m *MultiFactorDUOSettings) GetHostname() string
GetHostname returns the Hostname field if it's non-nil, zero value otherwise.
func (*MultiFactorDUOSettings) GetIntegrationKey ¶ added in v0.8.0
func (m *MultiFactorDUOSettings) GetIntegrationKey() string
GetIntegrationKey returns the IntegrationKey field if it's non-nil, zero value otherwise.
func (*MultiFactorDUOSettings) GetSecretKey ¶ added in v0.8.0
func (m *MultiFactorDUOSettings) GetSecretKey() string
GetSecretKey returns the SecretKey field if it's non-nil, zero value otherwise.
func (*MultiFactorDUOSettings) String ¶ added in v0.8.0
func (m *MultiFactorDUOSettings) String() string
String returns a string representation of MultiFactorDUOSettings.
type MultiFactorEmail ¶
type MultiFactorEmail manager
MultiFactorEmail is used for Email MFA.
func (*MultiFactorEmail) Enable ¶
func (m *MultiFactorEmail) Enable(ctx context.Context, enabled bool, opts ...RequestOption) error
Enable enables or disables the Email Multi-factor Authentication.
See: https://auth0.com/docs/api/management/v2#!/Guardian/put_factors_by_name
type MultiFactorManager ¶
type MultiFactorManager struct { DUO *MultiFactorDUO Email *MultiFactorEmail OTP *MultiFactorOTP Phone *MultiFactorPhone Push *MultiFactorPush RecoveryCode *MultiFactorRecoveryCode SMS *MultiFactorSMS WebAuthnPlatform *MultiFactorWebAuthnPlatform WebAuthnRoaming *MultiFactorWebAuthnRoaming // contains filtered or unexported fields }
MultiFactorManager manages MultiFactor Authentication options.
func (*MultiFactorManager) List ¶
func (m *MultiFactorManager) List(ctx context.Context, opts ...RequestOption) (mf []*MultiFactor, err error)
List retrieves all factors.
See: https://auth0.com/docs/api/management/v2#!/Guardian/get_factors
func (*MultiFactorManager) Policy ¶
func (m *MultiFactorManager) Policy(ctx context.Context, opts ...RequestOption) (p *MultiFactorPolicies, err error)
Policy retrieves MFA policies.
See: https://auth0.com/docs/api/management/v2/#!/Guardian/get_policies
func (*MultiFactorManager) UpdatePolicy ¶
func (m *MultiFactorManager) UpdatePolicy(ctx context.Context, p *MultiFactorPolicies, opts ...RequestOption) error
UpdatePolicy updates MFA policies.
See: https://auth0.com/docs/api/management/v2/#!/Guardian/put_policies Expects an array of either ["all-applications"] or ["confidence-score"].
type MultiFactorOTP ¶
type MultiFactorOTP manager
MultiFactorOTP is used for OTP MFA.
func (*MultiFactorOTP) Enable ¶
func (m *MultiFactorOTP) Enable(ctx context.Context, enabled bool, opts ...RequestOption) error
Enable enables or disables One-time Password Multi-factor Authentication.
See: https://auth0.com/docs/api/management/v2#!/Guardian/put_factors_by_name
type MultiFactorPhone ¶
type MultiFactorPhone manager
MultiFactorPhone is used to manage Phone MFA.
func (*MultiFactorPhone) Enable ¶
func (m *MultiFactorPhone) Enable(ctx context.Context, enabled bool, opts ...RequestOption) error
Enable Phone MFA. See: https://auth0.com/docs/api/management/v2/#!/Guardian/put_factors_by_name
func (*MultiFactorPhone) MessageTypes ¶
func (m *MultiFactorPhone) MessageTypes(ctx context.Context, opts ...RequestOption) (mt *PhoneMessageTypes, err error)
MessageTypes retrieves the MFA Phone Message Type. See: https://auth0.com/docs/api/management/v2/#!/Guardian/get_message_types
func (*MultiFactorPhone) Provider ¶
func (m *MultiFactorPhone) Provider(ctx context.Context, opts ...RequestOption) (p *MultiFactorProvider, err error)
Provider retrieves the MFA Phone provider, one of ["auth0" or "twilio" or "phone-message-hook"] See: https://auth0.com/docs/api/management/v2/#!/Guardian/get_selected_provider
func (*MultiFactorPhone) UpdateMessageTypes ¶
func (m *MultiFactorPhone) UpdateMessageTypes(ctx context.Context, mt *PhoneMessageTypes, opts ...RequestOption) error
UpdateMessageTypes updates MFA Phone Message Type. See: https://auth0.com/docs/api/management/v2/#!/Guardian/put_message_types
func (*MultiFactorPhone) UpdateProvider ¶
func (m *MultiFactorPhone) UpdateProvider(ctx context.Context, p *MultiFactorProvider, opts ...RequestOption) error
UpdateProvider updates MFA Phone provider, one of ["auth0" or "twilio" or "phone-message-hook"] See: https://auth0.com/docs/api/management/v2/#!/Guardian/put_selected_provider
type MultiFactorPolicies ¶
type MultiFactorPolicies []string
MultiFactorPolicies policies for MultiFactor authentication.
type MultiFactorProvider ¶
type MultiFactorProvider struct { // One of auth0|twilio|phone-message-hook Provider *string `json:"provider,omitempty"` }
MultiFactorProvider holds provider type for MultiFactor Authentication.
func (*MultiFactorProvider) GetProvider ¶
func (m *MultiFactorProvider) GetProvider() string
GetProvider returns the Provider field if it's non-nil, zero value otherwise.
func (*MultiFactorProvider) String ¶
func (m *MultiFactorProvider) String() string
String returns a string representation of MultiFactorProvider.
type MultiFactorProviderAmazonSNS ¶
type MultiFactorProviderAmazonSNS struct { // AWS Access Key ID AccessKeyID *string `json:"aws_access_key_id,omitempty"` // AWS Secret Access Key ID SecretAccessKeyID *string `json:"aws_secret_access_key,omitempty"` // AWS Region Region *string `json:"aws_region,omitempty"` // SNS APNS Platform Application ARN APNSPlatformApplicationARN *string `json:"sns_apns_platform_application_arn,omitempty"` // SNS GCM Platform Application ARN GCMPlatformApplicationARN *string `json:"sns_gcm_platform_application_arn,omitempty"` }
MultiFactorProviderAmazonSNS is an AmazonSNS provider used for MultiFactorPush Authentication.
func (*MultiFactorProviderAmazonSNS) GetAPNSPlatformApplicationARN ¶
func (m *MultiFactorProviderAmazonSNS) GetAPNSPlatformApplicationARN() string
GetAPNSPlatformApplicationARN returns the APNSPlatformApplicationARN field if it's non-nil, zero value otherwise.
func (*MultiFactorProviderAmazonSNS) GetAccessKeyID ¶
func (m *MultiFactorProviderAmazonSNS) GetAccessKeyID() string
GetAccessKeyID returns the AccessKeyID field if it's non-nil, zero value otherwise.
func (*MultiFactorProviderAmazonSNS) GetGCMPlatformApplicationARN ¶
func (m *MultiFactorProviderAmazonSNS) GetGCMPlatformApplicationARN() string
GetGCMPlatformApplicationARN returns the GCMPlatformApplicationARN field if it's non-nil, zero value otherwise.
func (*MultiFactorProviderAmazonSNS) GetRegion ¶
func (m *MultiFactorProviderAmazonSNS) GetRegion() string
GetRegion returns the Region field if it's non-nil, zero value otherwise.
func (*MultiFactorProviderAmazonSNS) GetSecretAccessKeyID ¶
func (m *MultiFactorProviderAmazonSNS) GetSecretAccessKeyID() string
GetSecretAccessKeyID returns the SecretAccessKeyID field if it's non-nil, zero value otherwise.
func (*MultiFactorProviderAmazonSNS) String ¶
func (m *MultiFactorProviderAmazonSNS) String() string
String returns a string representation of MultiFactorProviderAmazonSNS.
type MultiFactorProviderTwilio ¶
type MultiFactorProviderTwilio struct { // From number From *string `json:"from,omitempty"` // Copilot SID MessagingServiceSid *string `json:"messaging_service_sid,omitempty"` // Twilio Authentication token AuthToken *string `json:"auth_token,omitempty"` // Twilio SID SID *string `json:"sid,omitempty"` }
MultiFactorProviderTwilio is used for Twilio MultiFactor Authentication.
func (*MultiFactorProviderTwilio) GetAuthToken ¶
func (m *MultiFactorProviderTwilio) GetAuthToken() string
GetAuthToken returns the AuthToken field if it's non-nil, zero value otherwise.
func (*MultiFactorProviderTwilio) GetFrom ¶
func (m *MultiFactorProviderTwilio) GetFrom() string
GetFrom returns the From field if it's non-nil, zero value otherwise.
func (*MultiFactorProviderTwilio) GetMessagingServiceSid ¶
func (m *MultiFactorProviderTwilio) GetMessagingServiceSid() string
GetMessagingServiceSid returns the MessagingServiceSid field if it's non-nil, zero value otherwise.
func (*MultiFactorProviderTwilio) GetSID ¶
func (m *MultiFactorProviderTwilio) GetSID() string
GetSID returns the SID field if it's non-nil, zero value otherwise.
func (*MultiFactorProviderTwilio) String ¶
func (m *MultiFactorProviderTwilio) String() string
String returns a string representation of MultiFactorProviderTwilio.
type MultiFactorPush ¶
type MultiFactorPush manager
MultiFactorPush is used for Push MFA.
func (*MultiFactorPush) AmazonSNS ¶
func (m *MultiFactorPush) AmazonSNS(ctx context.Context, opts ...RequestOption) (s *MultiFactorProviderAmazonSNS, err error)
AmazonSNS returns the Amazon Web Services (AWS) Simple Notification Service (SNS) provider configuration.
See: https://auth0.com/docs/api/management/v2#!/Guardian/get_sns
func (*MultiFactorPush) CustomApp ¶ added in v0.8.0
func (m *MultiFactorPush) CustomApp(ctx context.Context, opts ...RequestOption) (a *MultiFactorPushCustomApp, err error)
CustomApp retrieves the custom multi-factor authentication app's settings.
func (*MultiFactorPush) DirectAPNS ¶ added in v0.17.0
func (m *MultiFactorPush) DirectAPNS(ctx context.Context, opts ...RequestOption) (s *MultiFactorPushDirectAPNS, err error)
DirectAPNS returns the Apple APNS provider configuration for direct mode. See: https://auth0.com/docs/api/management/v2#!/Guardian/get_apns
func (*MultiFactorPush) Enable ¶
func (m *MultiFactorPush) Enable(ctx context.Context, enabled bool, opts ...RequestOption) error
Enable enables or disables the Push Notification (via Auth0 Guardian) Multi-factor Authentication.
See: https://auth0.com/docs/api/management/v2#!/Guardian/put_factors_by_name
func (*MultiFactorPush) Provider ¶ added in v0.13.1
func (m *MultiFactorPush) Provider(ctx context.Context, opts ...RequestOption) (p *MultiFactorProvider, err error)
Provider retrieves the Push Notification provider, one of ["guardian", "sns" or "direct"].
See: https://auth0.com/docs/api/management/v2#!/Guardian/get_selected_provider_0
func (*MultiFactorPush) UpdateAmazonSNS ¶
func (m *MultiFactorPush) UpdateAmazonSNS(ctx context.Context, sc *MultiFactorProviderAmazonSNS, opts ...RequestOption) error
UpdateAmazonSNS updates the Amazon Web Services (AWS) Simple Notification Service (SNS) provider configuration.
See: https://auth0.com/docs/api/management/v2#!/Guardian/put_sns
func (*MultiFactorPush) UpdateCustomApp ¶ added in v0.8.0
func (m *MultiFactorPush) UpdateCustomApp(ctx context.Context, a *MultiFactorPushCustomApp, opts ...RequestOption) error
UpdateCustomApp updates the custom multi-factor authentication app's settings.
func (*MultiFactorPush) UpdateDirectAPNS ¶ added in v0.17.0
func (m *MultiFactorPush) UpdateDirectAPNS(ctx context.Context, sc *MultiFactorPushDirectAPNS, opts ...RequestOption) error
UpdateDirectAPNS updates the Apple APNS provider configuration for direct mode.
See: https://auth0.com/docs/api/management/v2#!/Guardian/patch_apns
func (*MultiFactorPush) UpdateDirectFCM ¶ added in v0.17.0
func (m *MultiFactorPush) UpdateDirectFCM(ctx context.Context, sc *MultiFactorPushDirectFCM, opts ...RequestOption) error
UpdateDirectFCM updates the Google FCM provider configuration for direct mode.
See: https://auth0.com/docs/api/management/v2#!/Guardian/patch_fcm
func (*MultiFactorPush) UpdateProvider ¶ added in v0.13.1
func (m *MultiFactorPush) UpdateProvider(ctx context.Context, p *MultiFactorProvider, opts ...RequestOption) error
UpdateProvider updates the Push Notification provider, one of ["guardian", "sns" or "direct"].
See: https://auth0.com/docs/api/management/v2#!/Guardian/put_selected_provider_0
type MultiFactorPushCustomApp ¶ added in v0.8.0
type MultiFactorPushCustomApp struct { AppName *string `json:"app_name,omitempty"` AppleAppLink *string `json:"apple_app_link,omitempty"` GoogleAppLink *string `json:"google_app_link,omitempty"` }
MultiFactorPushCustomApp holds custom multi-factor authentication app settings.
func (*MultiFactorPushCustomApp) GetAppName ¶ added in v0.8.0
func (m *MultiFactorPushCustomApp) GetAppName() string
GetAppName returns the AppName field if it's non-nil, zero value otherwise.
func (*MultiFactorPushCustomApp) GetAppleAppLink ¶ added in v0.8.0
func (m *MultiFactorPushCustomApp) GetAppleAppLink() string
GetAppleAppLink returns the AppleAppLink field if it's non-nil, zero value otherwise.
func (*MultiFactorPushCustomApp) GetGoogleAppLink ¶ added in v0.8.0
func (m *MultiFactorPushCustomApp) GetGoogleAppLink() string
GetGoogleAppLink returns the GoogleAppLink field if it's non-nil, zero value otherwise.
func (*MultiFactorPushCustomApp) String ¶ added in v0.8.0
func (m *MultiFactorPushCustomApp) String() string
String returns a string representation of MultiFactorPushCustomApp.
type MultiFactorPushDirectAPNS ¶ added in v0.17.0
type MultiFactorPushDirectAPNS struct { Sandbox *bool `json:"sandbox,omitempty"` BundleID *string `json:"bundle_id,omitempty"` P12 *string `json:"p12,omitempty"` Enabled *bool `json:"enabled,omitempty"` }
MultiFactorPushDirectAPNS holds the Apple APNS provider configuration.
func (*MultiFactorPushDirectAPNS) GetBundleID ¶ added in v0.17.0
func (m *MultiFactorPushDirectAPNS) GetBundleID() string
GetBundleID returns the BundleID field if it's non-nil, zero value otherwise.
func (*MultiFactorPushDirectAPNS) GetEnabled ¶ added in v0.17.0
func (m *MultiFactorPushDirectAPNS) GetEnabled() bool
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
func (*MultiFactorPushDirectAPNS) GetP12 ¶ added in v0.17.0
func (m *MultiFactorPushDirectAPNS) GetP12() string
GetP12 returns the P12 field if it's non-nil, zero value otherwise.
func (*MultiFactorPushDirectAPNS) GetSandbox ¶ added in v0.17.0
func (m *MultiFactorPushDirectAPNS) GetSandbox() bool
GetSandbox returns the Sandbox field if it's non-nil, zero value otherwise.
func (*MultiFactorPushDirectAPNS) String ¶ added in v0.17.0
func (m *MultiFactorPushDirectAPNS) String() string
String returns a string representation of MultiFactorPushDirectAPNS.
type MultiFactorPushDirectFCM ¶ added in v0.17.0
type MultiFactorPushDirectFCM struct { // FCM Server Key ServerKey *string `json:"server_key,omitempty"` }
MultiFactorPushDirectFCM holds the Google FCM provider configuration.
func (*MultiFactorPushDirectFCM) GetServerKey ¶ added in v0.17.0
func (m *MultiFactorPushDirectFCM) GetServerKey() string
GetServerKey returns the ServerKey field if it's non-nil, zero value otherwise.
func (*MultiFactorPushDirectFCM) String ¶ added in v0.17.0
func (m *MultiFactorPushDirectFCM) String() string
String returns a string representation of MultiFactorPushDirectFCM.
type MultiFactorRecoveryCode ¶ added in v0.8.0
type MultiFactorRecoveryCode manager
MultiFactorRecoveryCode is used for RecoveryCode MFA.
func (*MultiFactorRecoveryCode) Enable ¶ added in v0.8.0
func (m *MultiFactorRecoveryCode) Enable(ctx context.Context, enabled bool, opts ...RequestOption) error
Enable enables or disables Recovery Code Multi-factor Authentication.
See: https://auth0.com/docs/secure/multi-factor-authentication/configure-recovery-codes-for-mfa
type MultiFactorSMS ¶
type MultiFactorSMS manager
MultiFactorSMS is used for SMS MFA.
func (*MultiFactorSMS) Enable ¶
func (m *MultiFactorSMS) Enable(ctx context.Context, enabled bool, opts ...RequestOption) error
Enable enables or disables the SMS Multi-factor Authentication.
See: https://auth0.com/docs/api/management/v2#!/Guardian/put_factors_by_name
func (*MultiFactorSMS) Template ¶
func (m *MultiFactorSMS) Template(ctx context.Context, opts ...RequestOption) (t *MultiFactorSMSTemplate, err error)
Template retrieves enrollment and verification templates. You can use this to check the current values for your templates.
See: https://auth0.com/docs/api/management/v2#!/Guardian/get_templates
func (*MultiFactorSMS) Twilio ¶
func (m *MultiFactorSMS) Twilio(ctx context.Context, opts ...RequestOption) (t *MultiFactorProviderTwilio, err error)
Twilio returns the Twilio provider configuration.
See: https://auth0.com/docs/api/management/v2#!/Guardian/get_twilio
func (*MultiFactorSMS) UpdateTemplate ¶
func (m *MultiFactorSMS) UpdateTemplate(ctx context.Context, t *MultiFactorSMSTemplate, opts ...RequestOption) error
UpdateTemplate updates the enrollment and verification templates. It's useful to send custom messages on SMS enrollment and verification.
See: https://auth0.com/docs/api/management/v2#!/Guardian/put_templates
func (*MultiFactorSMS) UpdateTwilio ¶
func (m *MultiFactorSMS) UpdateTwilio(ctx context.Context, t *MultiFactorProviderTwilio, opts ...RequestOption) error
UpdateTwilio updates the Twilio provider configuration.
See: https://auth0.com/docs/api/management/v2#!/Guardian/put_twilio
type MultiFactorSMSTemplate ¶
type MultiFactorSMSTemplate struct { // Message sent to the user when they are invited to enroll with a phone number EnrollmentMessage *string `json:"enrollment_message,omitempty"` // Message sent to the user when they are prompted to verify their account VerificationMessage *string `json:"verification_message,omitempty"` }
MultiFactorSMSTemplate holds the sms template for MultiFactor Authentication.
func (*MultiFactorSMSTemplate) GetEnrollmentMessage ¶
func (m *MultiFactorSMSTemplate) GetEnrollmentMessage() string
GetEnrollmentMessage returns the EnrollmentMessage field if it's non-nil, zero value otherwise.
func (*MultiFactorSMSTemplate) GetVerificationMessage ¶
func (m *MultiFactorSMSTemplate) GetVerificationMessage() string
GetVerificationMessage returns the VerificationMessage field if it's non-nil, zero value otherwise.
func (*MultiFactorSMSTemplate) String ¶
func (m *MultiFactorSMSTemplate) String() string
String returns a string representation of MultiFactorSMSTemplate.
type MultiFactorWebAuthnPlatform ¶
type MultiFactorWebAuthnPlatform manager
MultiFactorWebAuthnPlatform is used for WebAuthnPlatform MFA.
func (*MultiFactorWebAuthnPlatform) Enable ¶
func (m *MultiFactorWebAuthnPlatform) Enable(ctx context.Context, enabled bool, opts ...RequestOption) error
Enable enables or disables WebAuthn Platform Multi-factor Authentication.
See: https://auth0.com/docs/api/management/v2#!/Guardian/put_factors_by_name
func (*MultiFactorWebAuthnPlatform) Read ¶ added in v0.8.0
func (m *MultiFactorWebAuthnPlatform) Read(ctx context.Context, opts ...RequestOption) (s *MultiFactorWebAuthnSettings, err error)
Read WebAuthn Platform Multi-factor Authentication Settings.
func (*MultiFactorWebAuthnPlatform) Update ¶ added in v0.8.0
func (m *MultiFactorWebAuthnPlatform) Update(ctx context.Context, s *MultiFactorWebAuthnSettings, opts ...RequestOption) error
Update WebAuthn Platform Multi-factor Authentication Settings.
type MultiFactorWebAuthnRoaming ¶
type MultiFactorWebAuthnRoaming manager
MultiFactorWebAuthnRoaming is used for WebAuthnRoaming MFA.
func (*MultiFactorWebAuthnRoaming) Enable ¶
func (m *MultiFactorWebAuthnRoaming) Enable(ctx context.Context, enabled bool, opts ...RequestOption) error
Enable enables or disables WebAuthn Roaming Multi-factor Authentication.
See: https://auth0.com/docs/api/management/v2#!/Guardian/put_factors_by_name
func (*MultiFactorWebAuthnRoaming) Read ¶ added in v0.8.0
func (m *MultiFactorWebAuthnRoaming) Read(ctx context.Context, opts ...RequestOption) (s *MultiFactorWebAuthnSettings, err error)
Read WebAuthn Roaming Multi-factor Authentication Settings.
func (*MultiFactorWebAuthnRoaming) Update ¶ added in v0.8.0
func (m *MultiFactorWebAuthnRoaming) Update(ctx context.Context, s *MultiFactorWebAuthnSettings, opts ...RequestOption) error
Update WebAuthn Roaming Multi-factor Authentication Settings.
type MultiFactorWebAuthnSettings ¶ added in v0.8.0
type MultiFactorWebAuthnSettings struct { OverrideRelyingParty *bool `json:"overrideRelyingParty,omitempty"` RelyingPartyIdentifier *string `json:"relyingPartyIdentifier,omitempty"` UserVerification *string `json:"userVerification,omitempty"` }
MultiFactorWebAuthnSettings holds settings for configuring WebAuthn Roaming or Platform.
func (*MultiFactorWebAuthnSettings) GetOverrideRelyingParty ¶ added in v0.8.0
func (m *MultiFactorWebAuthnSettings) GetOverrideRelyingParty() bool
GetOverrideRelyingParty returns the OverrideRelyingParty field if it's non-nil, zero value otherwise.
func (*MultiFactorWebAuthnSettings) GetRelyingPartyIdentifier ¶ added in v0.8.0
func (m *MultiFactorWebAuthnSettings) GetRelyingPartyIdentifier() string
GetRelyingPartyIdentifier returns the RelyingPartyIdentifier field if it's non-nil, zero value otherwise.
func (*MultiFactorWebAuthnSettings) GetUserVerification ¶ added in v0.8.0
func (m *MultiFactorWebAuthnSettings) GetUserVerification() string
GetUserVerification returns the UserVerification field if it's non-nil, zero value otherwise.
func (*MultiFactorWebAuthnSettings) String ¶ added in v0.8.0
func (m *MultiFactorWebAuthnSettings) String() string
String returns a string representation of MultiFactorWebAuthnSettings.
type NewRelicClientAddon ¶ added in v1.0.0
type NewRelicClientAddon struct {
Account *string `json:"account,omitempty"`
}
NewRelicClientAddon defines the `newrelic` settings for a client.
func (*NewRelicClientAddon) GetAccount ¶ added in v1.0.0
func (n *NewRelicClientAddon) GetAccount() string
GetAccount returns the Account field if it's non-nil, zero value otherwise.
func (*NewRelicClientAddon) String ¶ added in v1.0.0
func (n *NewRelicClientAddon) String() string
String returns a string representation of NewRelicClientAddon.
type OIDCBackchannelLogout ¶ added in v0.17.1
type OIDCBackchannelLogout struct {
BackChannelLogoutURLs *[]string `json:"backchannel_logout_urls,omitempty"`
}
OIDCBackchannelLogout defines the `oidc_backchannel_logout` settings for the client. Deprecated: use OIDCLogout instead of OIDCBackchannelLogout.
func (*OIDCBackchannelLogout) GetBackChannelLogoutURLs ¶ added in v0.17.1
func (o *OIDCBackchannelLogout) GetBackChannelLogoutURLs() []string
GetBackChannelLogoutURLs returns the BackChannelLogoutURLs field if it's non-nil, zero value otherwise.
func (*OIDCBackchannelLogout) String ¶ added in v0.17.1
func (o *OIDCBackchannelLogout) String() string
String returns a string representation of OIDCBackchannelLogout.
type OIDCLogout ¶ added in v1.5.0
type OIDCLogout struct { BackChannelLogoutURLs *[]string `json:"backchannel_logout_urls,omitempty"` BackChannelLogoutInitiators *BackChannelLogoutInitiators `json:"backchannel_logout_initiators,omitempty"` }
OIDCLogout defines the `oidc_logout` settings for the client.
func (*OIDCLogout) GetBackChannelLogoutInitiators ¶ added in v1.5.0
func (o *OIDCLogout) GetBackChannelLogoutInitiators() *BackChannelLogoutInitiators
GetBackChannelLogoutInitiators returns the BackChannelLogoutInitiators field.
func (*OIDCLogout) GetBackChannelLogoutURLs ¶ added in v1.5.0
func (o *OIDCLogout) GetBackChannelLogoutURLs() []string
GetBackChannelLogoutURLs returns the BackChannelLogoutURLs field if it's non-nil, zero value otherwise.
func (*OIDCLogout) String ¶ added in v1.5.0
func (o *OIDCLogout) String() string
String returns a string representation of OIDCLogout.
type Office365ClientAddon ¶ added in v1.0.0
type Office365ClientAddon struct { Domain *string `json:"domain,omitempty"` Connection *string `json:"connection,omitempty"` }
Office365ClientAddon defines the `office365` settings for a client.
func (*Office365ClientAddon) GetConnection ¶ added in v1.0.0
func (o *Office365ClientAddon) GetConnection() string
GetConnection returns the Connection field if it's non-nil, zero value otherwise.
func (*Office365ClientAddon) GetDomain ¶ added in v1.0.0
func (o *Office365ClientAddon) GetDomain() string
GetDomain returns the Domain field if it's non-nil, zero value otherwise.
func (*Office365ClientAddon) String ¶ added in v1.0.0
func (o *Office365ClientAddon) String() string
String returns a string representation of Office365ClientAddon.
type Option ¶
type Option func(*Management)
Option is used for passing options to the Management client.
func WithAuth0ClientEnvEntry ¶ added in v0.17.0
WithAuth0ClientEnvEntry allows adding extra environment keys to the client information.
func WithClient ¶
WithClient configures management to use the provided client. Note: If you are providing a client with a retry strategy, then you should also pass `WithNoRetries` so that the default retry strategy is not added.
func WithClientCredentials ¶
WithClientCredentials configures management to authenticate using the client credentials authentication flow.
func WithClientCredentialsAndAudience ¶ added in v0.10.0
func WithClientCredentialsAndAudience(ctx context.Context, clientID, clientSecret, audience string) Option
WithClientCredentialsAndAudience configures management to authenticate using the client credentials authentication flow and a custom audience.
func WithDebug ¶
WithDebug configures the management client to dump http requests and responses to stdout.
func WithInsecure ¶
func WithInsecure() Option
WithInsecure configures management to not use an authentication token and use HTTP instead of HTTPS.
This option is available for testing purposes and should not be used in production.
func WithNoAuth0ClientInfo ¶ added in v0.16.0
func WithNoAuth0ClientInfo() Option
WithNoAuth0ClientInfo configures the management client to not send the "Auth0-Client" header at all.
func WithNoRetries ¶ added in v1.0.0
func WithNoRetries() Option
WithNoRetries configures the management client to only retry under the conditions provided.
func WithRetries ¶ added in v1.0.0
WithRetries configures the management client to only retry under the conditions provided.
func WithStaticToken ¶
WithStaticToken configures management to authenticate using a static authentication token.
func WithUserAgent ¶
WithUserAgent configures the management client to use the provided user agent string instead of the default one.
type Organization ¶
type Organization struct { // Organization identifier ID *string `json:"id,omitempty"` // Name of this organization. Name *string `json:"name,omitempty"` // DisplayName of this organization. DisplayName *string `json:"display_name,omitempty"` // Branding defines how to style the login pages Branding *OrganizationBranding `json:"branding,omitempty"` // Metadata associated with the organization, in the form of an object with // string values (max 255 chars). Maximum of 10 metadata properties allowed. Metadata *map[string]string `json:"metadata,omitempty"` // OrganizationConnections that will be enabled for this organization. // See POST enabled_connections endpoint for the object format. // (Max of 10 connections allowed) EnabledConnections []*OrganizationConnection `json:"enabled_connections,omitempty"` }
Organization is used to allow B2B customers to better manage their partners and customers, and to customize the ways that end-users access their applications.
See: https://auth0.com/docs/manage-users/organizations
func (*Organization) GetBranding ¶
func (o *Organization) GetBranding() *OrganizationBranding
GetBranding returns the Branding field.
func (*Organization) GetDisplayName ¶
func (o *Organization) GetDisplayName() string
GetDisplayName returns the DisplayName field if it's non-nil, zero value otherwise.
func (*Organization) GetID ¶
func (o *Organization) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*Organization) GetMetadata ¶ added in v0.11.0
func (o *Organization) GetMetadata() map[string]string
GetMetadata returns the Metadata field if it's non-nil, zero value otherwise.
func (*Organization) GetName ¶
func (o *Organization) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*Organization) String ¶
func (o *Organization) String() string
String returns a string representation of Organization.
type OrganizationBranding ¶
type OrganizationBranding struct { // URL of logo to display on login page. LogoURL *string `json:"logo_url,omitempty"` // Color scheme used to customize the login pages. Colors *map[string]string `json:"colors,omitempty"` }
OrganizationBranding holds branding information for an Organization.
func (*OrganizationBranding) GetColors ¶ added in v0.11.0
func (o *OrganizationBranding) GetColors() map[string]string
GetColors returns the Colors field if it's non-nil, zero value otherwise.
func (*OrganizationBranding) GetLogoURL ¶
func (o *OrganizationBranding) GetLogoURL() string
GetLogoURL returns the LogoURL field if it's non-nil, zero value otherwise.
func (*OrganizationBranding) String ¶
func (o *OrganizationBranding) String() string
String returns a string representation of OrganizationBranding.
type OrganizationConnection ¶
type OrganizationConnection struct { // ID of the connection. ConnectionID *string `json:"connection_id,omitempty"` // When true, all users that log in with this connection will be // automatically granted membership in the organization. When false, users // must be granted membership in the organization before logging in with // this connection. AssignMembershipOnLogin *bool `json:"assign_membership_on_login,omitempty"` // Connection details Connection *OrganizationConnectionDetails `json:"connection,omitempty"` // Determines whether a connection should be displayed on this organization’s login prompt. // Only applicable for enterprise connections. Default: true. ShowAsButton *bool `json:"show_as_button,omitempty"` // Determines whether organization sign-up should be enabled for this organization connection. // Only applicable for database connections. Default: false. // Note: IsSignupEnabled can only be true if AssignMembershipOnLogin is true. IsSignupEnabled *bool `json:"is_signup_enabled,omitempty"` }
OrganizationConnection holds connection information for an Organization.
func (*OrganizationConnection) GetAssignMembershipOnLogin ¶
func (o *OrganizationConnection) GetAssignMembershipOnLogin() bool
GetAssignMembershipOnLogin returns the AssignMembershipOnLogin field if it's non-nil, zero value otherwise.
func (*OrganizationConnection) GetConnection ¶
func (o *OrganizationConnection) GetConnection() *OrganizationConnectionDetails
GetConnection returns the Connection field.
func (*OrganizationConnection) GetConnectionID ¶
func (o *OrganizationConnection) GetConnectionID() string
GetConnectionID returns the ConnectionID field if it's non-nil, zero value otherwise.
func (*OrganizationConnection) GetIsSignupEnabled ¶ added in v1.7.0
func (o *OrganizationConnection) GetIsSignupEnabled() bool
GetIsSignupEnabled returns the IsSignupEnabled field if it's non-nil, zero value otherwise.
func (*OrganizationConnection) GetShowAsButton ¶ added in v1.5.0
func (o *OrganizationConnection) GetShowAsButton() bool
GetShowAsButton returns the ShowAsButton field if it's non-nil, zero value otherwise.
func (*OrganizationConnection) String ¶
func (o *OrganizationConnection) String() string
String returns a string representation of OrganizationConnection.
type OrganizationConnectionDetails ¶
type OrganizationConnectionDetails struct { // The name of the enabled connection. Name *string `json:"name,omitempty"` // The strategy of the enabled connection. Strategy *string `json:"strategy,omitempty"` }
OrganizationConnectionDetails holds connection details for an Organization.
func (*OrganizationConnectionDetails) GetName ¶
func (o *OrganizationConnectionDetails) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*OrganizationConnectionDetails) GetStrategy ¶
func (o *OrganizationConnectionDetails) GetStrategy() string
GetStrategy returns the Strategy field if it's non-nil, zero value otherwise.
func (*OrganizationConnectionDetails) String ¶
func (o *OrganizationConnectionDetails) String() string
String returns a string representation of OrganizationConnectionDetails.
type OrganizationConnectionList ¶
type OrganizationConnectionList struct { List OrganizationConnections []*OrganizationConnection `json:"enabled_connections"` }
OrganizationConnectionList is a list of OrganizationConnection.
func (*OrganizationConnectionList) String ¶
func (o *OrganizationConnectionList) String() string
String returns a string representation of OrganizationConnectionList.
type OrganizationInvitation ¶
type OrganizationInvitation struct { // The id of the user invitation. ID *string `json:"id,omitempty"` // Organization identifier OrganizationID *string `json:"organization_id,omitempty"` Inviter *OrganizationInvitationInviter `json:"inviter,omitempty"` Invitee *OrganizationInvitationInvitee `json:"invitee,omitempty"` // The invitation url to be send to the invitee. InvitationURL *string `json:"invitation_url,omitempty"` // The ISO 8601 formatted timestamp representing the creation time of the // invitation. CreatedAt *string `json:"created_at,omitempty"` // Number of seconds for which the invitation is valid before expiration. If // unspecified or set to 0, this value defaults to 604800 seconds (7 days). // Max value: 2592000 seconds (30 days). TTLSec *int `json:"ttl_sec,omitempty"` // The ISO 8601 formatted timestamp representing the expiration time of the // invitation. ExpiresAt *string `json:"expires_at,omitempty"` // Auth0 client ID. Used to resolve the application's login initiation // endpoint. ClientID *string `json:"client_id,omitempty"` // The id of the connection to force invitee to authenticate with. ConnectionID *string `json:"connection_id,omitempty"` // Data related to the user that does affect the application's core // functionality. AppMetadata map[string]interface{} `json:"app_metadata,omitempty"` // Data related to the user that does not affect the application's core // functionality. UserMetadata map[string]interface{} `json:"user_metadata,omitempty"` // List of roles IDs to associated with the user. Roles []string `json:"roles,omitempty"` // The id of the invitation ticket TicketID *string `json:"ticket_id,omitempty"` // Whether the user will receive an invitation email (true) or no email // (false), true by default SendInvitationEmail *bool `json:"send_invitation_email,omitempty"` }
OrganizationInvitation holds information on the invitation to an Organization.
func (*OrganizationInvitation) GetAppMetadata ¶ added in v1.0.0
func (o *OrganizationInvitation) GetAppMetadata() map[string]interface{}
GetAppMetadata returns the AppMetadata map if it's non-nil, an empty map otherwise.
func (*OrganizationInvitation) GetClientID ¶
func (o *OrganizationInvitation) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*OrganizationInvitation) GetConnectionID ¶
func (o *OrganizationInvitation) GetConnectionID() string
GetConnectionID returns the ConnectionID field if it's non-nil, zero value otherwise.
func (*OrganizationInvitation) GetCreatedAt ¶
func (o *OrganizationInvitation) GetCreatedAt() string
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*OrganizationInvitation) GetExpiresAt ¶
func (o *OrganizationInvitation) GetExpiresAt() string
GetExpiresAt returns the ExpiresAt field if it's non-nil, zero value otherwise.
func (*OrganizationInvitation) GetID ¶
func (o *OrganizationInvitation) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*OrganizationInvitation) GetInvitationURL ¶
func (o *OrganizationInvitation) GetInvitationURL() string
GetInvitationURL returns the InvitationURL field if it's non-nil, zero value otherwise.
func (*OrganizationInvitation) GetInvitee ¶
func (o *OrganizationInvitation) GetInvitee() *OrganizationInvitationInvitee
GetInvitee returns the Invitee field.
func (*OrganizationInvitation) GetInviter ¶
func (o *OrganizationInvitation) GetInviter() *OrganizationInvitationInviter
GetInviter returns the Inviter field.
func (*OrganizationInvitation) GetOrganizationID ¶
func (o *OrganizationInvitation) GetOrganizationID() string
GetOrganizationID returns the OrganizationID field if it's non-nil, zero value otherwise.
func (*OrganizationInvitation) GetSendInvitationEmail ¶
func (o *OrganizationInvitation) GetSendInvitationEmail() bool
GetSendInvitationEmail returns the SendInvitationEmail field if it's non-nil, zero value otherwise.
func (*OrganizationInvitation) GetTTLSec ¶
func (o *OrganizationInvitation) GetTTLSec() int
GetTTLSec returns the TTLSec field if it's non-nil, zero value otherwise.
func (*OrganizationInvitation) GetTicketID ¶
func (o *OrganizationInvitation) GetTicketID() string
GetTicketID returns the TicketID field if it's non-nil, zero value otherwise.
func (*OrganizationInvitation) GetUserMetadata ¶ added in v1.0.0
func (o *OrganizationInvitation) GetUserMetadata() map[string]interface{}
GetUserMetadata returns the UserMetadata map if it's non-nil, an empty map otherwise.
func (*OrganizationInvitation) String ¶
func (o *OrganizationInvitation) String() string
String returns a string representation of OrganizationInvitation.
type OrganizationInvitationInvitee ¶
type OrganizationInvitationInvitee struct { // The invitee's email. Email *string `json:"email,omitempty"` }
OrganizationInvitationInvitee holds the name of the invitee.
func (*OrganizationInvitationInvitee) GetEmail ¶
func (o *OrganizationInvitationInvitee) GetEmail() string
GetEmail returns the Email field if it's non-nil, zero value otherwise.
func (*OrganizationInvitationInvitee) String ¶
func (o *OrganizationInvitationInvitee) String() string
String returns a string representation of OrganizationInvitationInvitee.
type OrganizationInvitationInviter ¶
type OrganizationInvitationInviter struct { // The inviters' name. Name *string `json:"name,omitempty"` }
OrganizationInvitationInviter holds the name of the inviter.
func (*OrganizationInvitationInviter) GetName ¶
func (o *OrganizationInvitationInviter) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*OrganizationInvitationInviter) String ¶
func (o *OrganizationInvitationInviter) String() string
String returns a string representation of OrganizationInvitationInviter.
type OrganizationInvitationList ¶
type OrganizationInvitationList struct { List OrganizationInvitations []*OrganizationInvitation `json:"invitations"` }
OrganizationInvitationList is a list of OrganizationInvitations.
func (*OrganizationInvitationList) String ¶
func (o *OrganizationInvitationList) String() string
String returns a string representation of OrganizationInvitationList.
type OrganizationList ¶
type OrganizationList struct { List Organizations []*Organization `json:"organizations"` }
OrganizationList is a list of Organizations.
func (*OrganizationList) String ¶
func (o *OrganizationList) String() string
String returns a string representation of OrganizationList.
type OrganizationManager ¶
type OrganizationManager manager
OrganizationManager is used for managing an Organization.
func (*OrganizationManager) AddConnection ¶
func (m *OrganizationManager) AddConnection(ctx context.Context, id string, c *OrganizationConnection, opts ...RequestOption) (err error)
AddConnection adds connections to an organization.
See: https://auth0.com/docs/api/management/v2/#!/Organizations/post_enabled_connections
func (*OrganizationManager) AddMembers ¶
func (m *OrganizationManager) AddMembers(ctx context.Context, id string, memberIDs []string, opts ...RequestOption) (err error)
AddMembers adds members to an organization.
See: https://auth0.com/docs/api/management/v2/#!/Organizations/post_members
func (*OrganizationManager) AssignMemberRoles ¶
func (m *OrganizationManager) AssignMemberRoles(ctx context.Context, id string, memberID string, roles []string, opts ...RequestOption) (err error)
AssignMemberRoles assigns one or more roles to a given user that will be applied in the context of the provided organization
See: https://auth0.com/docs/api/management/v2/#!/Organizations/post_organization_member_roles
func (*OrganizationManager) AssociateClientGrant ¶ added in v1.3.0
func (m *OrganizationManager) AssociateClientGrant(ctx context.Context, id string, grantID string, opts ...RequestOption) (err error)
AssociateClientGrant assigns a client grant to an organization.
func (*OrganizationManager) ClientGrants ¶ added in v1.3.0
func (m *OrganizationManager) ClientGrants(ctx context.Context, id string, opts ...RequestOption) (g *ClientGrantList, err error)
ClientGrants retrieves the client grants assigned to an organization.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
func (*OrganizationManager) Connection ¶
func (m *OrganizationManager) Connection(ctx context.Context, id string, connectionID string, opts ...RequestOption) (c *OrganizationConnection, err error)
Connection retrieves an enabled connection for an organization.
See: https://auth0.com/docs/api/management/v2/#!/Organizations/get_enabled_connections_by_connectionId
func (*OrganizationManager) Connections ¶
func (m *OrganizationManager) Connections(ctx context.Context, id string, opts ...RequestOption) (c *OrganizationConnectionList, err error)
Connections retrieves connections enabled for an organization.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2/#!/Organizations/get_enabled_connections
func (*OrganizationManager) Create ¶
func (m *OrganizationManager) Create(ctx context.Context, o *Organization, opts ...RequestOption) (err error)
Create an Organization.
See: https://auth0.com/docs/api/management/v2/#!/Organizations/post_organizations
func (*OrganizationManager) CreateInvitation ¶
func (m *OrganizationManager) CreateInvitation(ctx context.Context, id string, i *OrganizationInvitation, opts ...RequestOption) (err error)
CreateInvitation creates invitations to an organization.
See: https://auth0.com/docs/api/management/v2/#!/Organizations/post_invitations
func (*OrganizationManager) Delete ¶
func (m *OrganizationManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
Delete a specific organization.
See: https://auth0.com/docs/api/management/v2/#!/Organizations/delete_organizations_by_id
func (*OrganizationManager) DeleteConnection ¶
func (m *OrganizationManager) DeleteConnection(ctx context.Context, id string, connectionID string, opts ...RequestOption) (err error)
DeleteConnection deletes connections from an organization.
See: https://auth0.com/docs/api/management/v2/#!/Organizations/delete_enabled_connections_by_connectionId
func (*OrganizationManager) DeleteInvitation ¶
func (m *OrganizationManager) DeleteInvitation(ctx context.Context, id string, invitationID string, opts ...RequestOption) (err error)
DeleteInvitation deletes an invitation to an organization.
See: https://auth0.com/docs/api/management/v2/#!/Organizations/delete_invitations_by_invitation_id
func (*OrganizationManager) DeleteMemberRoles ¶
func (m *OrganizationManager) DeleteMemberRoles(ctx context.Context, id string, memberID string, roles []string, opts ...RequestOption) (err error)
DeleteMemberRoles removes one or more roles from a given user in the context of the provided organization.
See: https://auth0.com/docs/api/management/v2/#!/Organizations/delete_organization_member_roles
func (*OrganizationManager) DeleteMembers ¶ added in v1.0.0
func (m *OrganizationManager) DeleteMembers(ctx context.Context, id string, memberIDs []string, opts ...RequestOption) (err error)
DeleteMembers deletes members from an organization.
See: https://auth0.com/docs/api/management/v2/#!/Organizations/delete_members
func (*OrganizationManager) Invitation ¶
func (m *OrganizationManager) Invitation(ctx context.Context, id string, invitationID string, opts ...RequestOption) (i *OrganizationInvitation, err error)
Invitation retrieves an invitation to an organization.
See: https://auth0.com/docs/api/management/v2/#!/Organizations/get_invitations_by_invitation_id
func (*OrganizationManager) Invitations ¶
func (m *OrganizationManager) Invitations(ctx context.Context, id string, opts ...RequestOption) (i *OrganizationInvitationList, err error)
Invitations retrieves invitations to organization.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination Note that when paginating this response the `HasNext` helper cannot be used, so instead check the length of the returned list manually and break when there are 0 entries. See https://github.com/auth0/go-auth0/issues/48 for more context.
See: https://auth0.com/docs/api/management/v2/#!/Organizations/get_invitations
func (*OrganizationManager) List ¶
func (m *OrganizationManager) List(ctx context.Context, opts ...RequestOption) (o *OrganizationList, err error)
List available organizations.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2/#!/Organizations/get_organizations
func (*OrganizationManager) MemberRoles ¶
func (m *OrganizationManager) MemberRoles(ctx context.Context, id string, memberID string, opts ...RequestOption) (r *OrganizationMemberRoleList, err error)
MemberRoles retrieves the roles assigned to an organization member.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2/#!/Organizations/get_organization_member_roles
func (*OrganizationManager) Members ¶
func (m *OrganizationManager) Members(ctx context.Context, id string, opts ...RequestOption) (o *OrganizationMemberList, err error)
Members lists organization members.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2/#!/Organizations/get_members
func (*OrganizationManager) Read ¶
func (m *OrganizationManager) Read(ctx context.Context, id string, opts ...RequestOption) (o *Organization, err error)
Get a specific organization.
See: https://auth0.com/docs/api/management/v2/#!/Organizations/get_organizations_by_id
func (*OrganizationManager) ReadByName ¶
func (m *OrganizationManager) ReadByName(ctx context.Context, name string, opts ...RequestOption) (o *Organization, err error)
ReadByName retrieves a specific organization by name.
See: https://auth0.com/docs/api/management/v2/#!/Organizations/get_name_by_name
func (*OrganizationManager) RemoveClientGrant ¶ added in v1.3.0
func (m *OrganizationManager) RemoveClientGrant(ctx context.Context, id string, grantID string, opts ...RequestOption) (err error)
RemoveClientGrant removes a client grant from an organization.
func (*OrganizationManager) Update ¶
func (m *OrganizationManager) Update(ctx context.Context, id string, o *Organization, opts ...RequestOption) (err error)
Update an organization.
See: https://auth0.com/docs/api/management/v2/#!/Organizations/patch_organizations_by_id
func (*OrganizationManager) UpdateConnection ¶
func (m *OrganizationManager) UpdateConnection(ctx context.Context, id string, connectionID string, c *OrganizationConnection, opts ...RequestOption) (err error)
UpdateConnection updates an enabled_connection belonging to an Organization.
See: https://auth0.com/docs/api/management/v2/#!/Organizations/patch_enabled_connections_by_connectionId
type OrganizationMember ¶
type OrganizationMember struct { UserID *string `json:"user_id,omitempty"` Picture *string `json:"picture,omitempty"` Name *string `json:"name,omitempty"` Email *string `json:"email,omitempty"` // Roles is only included when the field is requested using the `IncludeFields` RequestOption. // All fields that are required must also be included in the `IncludeFields` call so to requests // all fields use `IncludeFields("user_id", "picture", "name", "email", "roles")`. Roles []*OrganizationMemberListRole `json:"roles,omitempty"` }
OrganizationMember holds member information for an Organization.
func (*OrganizationMember) GetEmail ¶
func (o *OrganizationMember) GetEmail() string
GetEmail returns the Email field if it's non-nil, zero value otherwise.
func (*OrganizationMember) GetName ¶
func (o *OrganizationMember) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*OrganizationMember) GetPicture ¶
func (o *OrganizationMember) GetPicture() string
GetPicture returns the Picture field if it's non-nil, zero value otherwise.
func (*OrganizationMember) GetUserID ¶
func (o *OrganizationMember) GetUserID() string
GetUserID returns the UserID field if it's non-nil, zero value otherwise.
func (*OrganizationMember) String ¶
func (o *OrganizationMember) String() string
String returns a string representation of OrganizationMember.
type OrganizationMemberList ¶
type OrganizationMemberList struct { List Members []OrganizationMember `json:"members"` }
OrganizationMemberList is a list of OrganizationMembers.
func (*OrganizationMemberList) String ¶
func (o *OrganizationMemberList) String() string
String returns a string representation of OrganizationMemberList.
type OrganizationMemberListRole ¶ added in v1.2.0
type OrganizationMemberListRole struct { // ID for this role. ID *string `json:"id,omitempty"` // Name of the role. Name *string `json:"name,omitempty"` }
OrganizationMemberListRole holds member role information.
func (*OrganizationMemberListRole) GetID ¶ added in v1.2.0
func (o *OrganizationMemberListRole) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*OrganizationMemberListRole) GetName ¶ added in v1.2.0
func (o *OrganizationMemberListRole) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*OrganizationMemberListRole) String ¶ added in v1.2.0
func (o *OrganizationMemberListRole) String() string
String returns a string representation of OrganizationMemberListRole.
type OrganizationMemberRole ¶
type OrganizationMemberRole struct { // ID for this role. ID *string `json:"id,omitempty"` // Name of the role. Name *string `json:"name,omitempty"` // Description of the role. Description *string `json:"description,omitempty"` }
OrganizationMemberRole holds member role information.
func (*OrganizationMemberRole) GetDescription ¶
func (o *OrganizationMemberRole) GetDescription() string
GetDescription returns the Description field if it's non-nil, zero value otherwise.
func (*OrganizationMemberRole) GetID ¶
func (o *OrganizationMemberRole) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*OrganizationMemberRole) GetName ¶
func (o *OrganizationMemberRole) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*OrganizationMemberRole) String ¶
func (o *OrganizationMemberRole) String() string
String returns a string representation of OrganizationMemberRole.
type OrganizationMemberRoleList ¶
type OrganizationMemberRoleList struct { List Roles []OrganizationMemberRole `json:"roles"` }
OrganizationMemberRoleList is a list of OrganizationMemberRoles.
func (*OrganizationMemberRoleList) String ¶
func (o *OrganizationMemberRoleList) String() string
String returns a string representation of OrganizationMemberRoleList.
type PasskeyAuthenticationMethod ¶ added in v1.2.0
type PasskeyAuthenticationMethod struct { // Determines whether passkeys are enabled. Enabled *bool `json:"enabled,omitempty"` }
PasskeyAuthenticationMethod represents passkey authentication enablement for the connection.
func (*PasskeyAuthenticationMethod) GetEnabled ¶ added in v1.2.0
func (p *PasskeyAuthenticationMethod) GetEnabled() bool
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
func (*PasskeyAuthenticationMethod) String ¶ added in v1.2.0
func (p *PasskeyAuthenticationMethod) String() string
String returns a string representation of PasskeyAuthenticationMethod.
type PasskeyOptions ¶ added in v1.2.0
type PasskeyOptions struct { // Controls the UI used to challenge the user for their passkey. Should be one of "both", "autofill", or "button". ChallengeUI *string `json:"challenge_ui,omitempty"` // Enables or disables progressive enrollment of passkeys for the connection. ProgressiveEnrollmentEnabled *bool `json:"progressive_enrollment_enabled,omitempty"` // Enables or disables enrollment prompt for local passkey when user authenticates using a cross-device passkey for the connection. LocalEnrollmentEnabled *bool `json:"local_enrollment_enabled,omitempty"` }
PasskeyOptions contains Passkey configuration for the connection.
func (*PasskeyOptions) GetChallengeUI ¶ added in v1.2.0
func (p *PasskeyOptions) GetChallengeUI() string
GetChallengeUI returns the ChallengeUI field if it's non-nil, zero value otherwise.
func (*PasskeyOptions) GetLocalEnrollmentEnabled ¶ added in v1.2.0
func (p *PasskeyOptions) GetLocalEnrollmentEnabled() bool
GetLocalEnrollmentEnabled returns the LocalEnrollmentEnabled field if it's non-nil, zero value otherwise.
func (*PasskeyOptions) GetProgressiveEnrollmentEnabled ¶ added in v1.2.0
func (p *PasskeyOptions) GetProgressiveEnrollmentEnabled() bool
GetProgressiveEnrollmentEnabled returns the ProgressiveEnrollmentEnabled field if it's non-nil, zero value otherwise.
func (*PasskeyOptions) String ¶ added in v1.2.0
func (p *PasskeyOptions) String() string
String returns a string representation of PasskeyOptions.
type PasswordAuthenticationMethod ¶ added in v1.2.0
type PasswordAuthenticationMethod struct { // Determines whether passwords are enabled. Enabled *bool `json:"enabled,omitempty"` }
PasswordAuthenticationMethod represents password authentication enablement for the connection.
func (*PasswordAuthenticationMethod) GetEnabled ¶ added in v1.2.0
func (p *PasswordAuthenticationMethod) GetEnabled() bool
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
func (*PasswordAuthenticationMethod) String ¶ added in v1.2.0
func (p *PasswordAuthenticationMethod) String() string
String returns a string representation of PasswordAuthenticationMethod.
type Permission ¶
type Permission struct { // The resource server that the permission is attached to. ResourceServerIdentifier *string `json:"resource_server_identifier,omitempty"` // The name of the resource server. ResourceServerName *string `json:"resource_server_name,omitempty"` // The name of the permission. Name *string `json:"permission_name,omitempty"` // The description of the permission. Description *string `json:"description,omitempty"` }
Permission is granted to a Role.
func (*Permission) GetDescription ¶
func (p *Permission) GetDescription() string
GetDescription returns the Description field if it's non-nil, zero value otherwise.
func (*Permission) GetName ¶
func (p *Permission) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*Permission) GetResourceServerIdentifier ¶
func (p *Permission) GetResourceServerIdentifier() string
GetResourceServerIdentifier returns the ResourceServerIdentifier field if it's non-nil, zero value otherwise.
func (*Permission) GetResourceServerName ¶
func (p *Permission) GetResourceServerName() string
GetResourceServerName returns the ResourceServerName field if it's non-nil, zero value otherwise.
func (*Permission) String ¶
func (p *Permission) String() string
String returns a string representation of Permission.
type PermissionList ¶
type PermissionList struct { List Permissions []*Permission `json:"permissions"` }
PermissionList holds a list of Permissions.
func (*PermissionList) String ¶
func (p *PermissionList) String() string
String returns a string representation of PermissionList.
type PhoneMessageTypes ¶
type PhoneMessageTypes struct {
MessageTypes *[]string `json:"message_types,omitempty"`
}
PhoneMessageTypes holds message types for phone MultiFactor Authentication.
func (*PhoneMessageTypes) GetMessageTypes ¶
func (p *PhoneMessageTypes) GetMessageTypes() []string
GetMessageTypes returns the MessageTypes field if it's non-nil, zero value otherwise.
func (*PhoneMessageTypes) String ¶
func (p *PhoneMessageTypes) String() string
String returns a string representation of PhoneMessageTypes.
type PreLogin ¶
type PreLogin struct { MaxAttempts *int `json:"max_attempts,omitempty"` Rate *int `json:"rate,omitempty"` }
PreLogin is used to customize thresholds for login flow.
func (*PreLogin) GetMaxAttempts ¶
GetMaxAttempts returns the MaxAttempts field if it's non-nil, zero value otherwise.
type PreUserRegistration ¶
type PreUserRegistration struct { MaxAttempts *int `json:"max_attempts,omitempty"` Rate *int `json:"rate,omitempty"` }
PreUserRegistration is used to customize thresholds for sign up flow.
func (*PreUserRegistration) GetMaxAttempts ¶
func (p *PreUserRegistration) GetMaxAttempts() int
GetMaxAttempts returns the MaxAttempts field if it's non-nil, zero value otherwise.
func (*PreUserRegistration) GetRate ¶
func (p *PreUserRegistration) GetRate() int
GetRate returns the Rate field if it's non-nil, zero value otherwise.
func (*PreUserRegistration) String ¶
func (p *PreUserRegistration) String() string
String returns a string representation of PreUserRegistration.
type PrivateKeyJWT ¶ added in v0.17.0
type PrivateKeyJWT struct {
Credentials *[]Credential `json:"credentials,omitempty"`
}
PrivateKeyJWT defines the `private_key_jwt` client authentication method settings for the client.
func (*PrivateKeyJWT) GetCredentials ¶ added in v0.17.0
func (p *PrivateKeyJWT) GetCredentials() []Credential
GetCredentials returns the Credentials field if it's non-nil, zero value otherwise.
func (*PrivateKeyJWT) String ¶ added in v0.17.0
func (p *PrivateKeyJWT) String() string
String returns a string representation of PrivateKeyJWT.
type Prompt ¶
type Prompt struct { // Which login experience to use. Can be `new` or `classic`. UniversalLoginExperience string `json:"universal_login_experience,omitempty"` // IdentifierFirst determines if the login screen prompts for just the identifier, identifier and password first. IdentifierFirst *bool `json:"identifier_first,omitempty"` // WebAuthnPlatformFirstFactor determines if the login screen uses identifier and biometrics first. WebAuthnPlatformFirstFactor *bool `json:"webauthn_platform_first_factor,omitempty"` }
Prompt is used within the Login Page.
See: https://auth0.com/docs/customize/universal-login-pages/customize-login-text-prompts
func (*Prompt) GetIdentifierFirst ¶
GetIdentifierFirst returns the IdentifierFirst field if it's non-nil, zero value otherwise.
func (*Prompt) GetWebAuthnPlatformFirstFactor ¶ added in v0.6.4
GetWebAuthnPlatformFirstFactor returns the WebAuthnPlatformFirstFactor field if it's non-nil, zero value otherwise.
type PromptManager ¶
type PromptManager manager
PromptManager is used for managing a Prompt.
func (*PromptManager) CreatePartials
deprecated
added in
v1.4.1
func (m *PromptManager) CreatePartials(ctx context.Context, c *PromptPartials, opts ...RequestOption) error
CreatePartials creates new custom prompt partials for a given segment.
Deprecated: Use [ SetPartials ] instead. The [ SetPartials ] method is preferred for setting prompt partials and provides a more consistent API.
To create a partial with a different screen name and prompt name, use the [ SetPartials ] method with the PromptScreenPartials struct.
See: https://auth0.com/docs/sign-up-prompt-customizations#use-the-api-to-edit-custom-prompts
func (*PromptManager) CustomText ¶
func (m *PromptManager) CustomText(ctx context.Context, p string, l string, opts ...RequestOption) (t map[string]interface{}, err error)
CustomText retrieves the custom text for a specific prompt and language.
See: https://auth0.com/docs/api/management/v2#!/Prompts/get_custom_text_by_language
func (*PromptManager) DeletePartials ¶ added in v1.4.1
func (m *PromptManager) DeletePartials(ctx context.Context, prompt PromptType, opts ...RequestOption) error
DeletePartials deletes custom prompt partials for a given segment.
See: https://auth0.com/docs/sign-up-prompt-customizations#use-the-api-to-edit-custom-prompts
func (*PromptManager) GetPartials ¶ added in v1.10.0
func (m *PromptManager) GetPartials(ctx context.Context, prompt PromptType, opts ...RequestOption) (c *PromptScreenPartials, err error)
GetPartials retrieves custom prompt partials for a given segment.
See : https://auth0.com/docs/api/management/v2/prompts/get-partials
func (*PromptManager) Read ¶
func (m *PromptManager) Read(ctx context.Context, opts ...RequestOption) (p *Prompt, err error)
Read retrieves prompts settings.
See: https://auth0.com/docs/api/management/v2#!/Prompts/get_prompts
func (*PromptManager) ReadPartials
deprecated
added in
v1.4.1
func (m *PromptManager) ReadPartials(ctx context.Context, prompt PromptType, opts ...RequestOption) (c *PromptPartials, err error)
ReadPartials reads custom prompt partials for a given segment.
Deprecated: Use [ GetPartials ] instead. The [ GetPartials ] method provides the same functionality with improved support and additional features.
If there are multiple screen partials for a prompt, this method will return only the first screen partial. To retrieve all screen partials for a prompt, use the [ GetPartials ] method.
See: https://auth0.com/docs/sign-up-prompt-customizations#use-the-api-to-edit-custom-prompts
func (*PromptManager) ReadRendering ¶ added in v1.13.0
func (m *PromptManager) ReadRendering(ctx context.Context, prompt PromptType, screen ScreenName, opts ...RequestOption) (c *PromptRendering, err error)
ReadRendering retrieves the settings for the ACUL.
See: https://auth0.com/docs/api/management/v2/prompts/get-rendering
func (*PromptManager) SetCustomText ¶
func (m *PromptManager) SetCustomText(ctx context.Context, p string, l string, b map[string]interface{}, opts ...RequestOption) (err error)
SetCustomText sets the custom text for a specific prompt. Existing texts will be overwritten.
See: https://auth0.com/docs/api/management/v2#!/Prompts/put_custom_text_by_language
func (*PromptManager) SetPartials ¶ added in v1.10.0
func (m *PromptManager) SetPartials(ctx context.Context, prompt PromptType, c *PromptScreenPartials, opts ...RequestOption) error
SetPartials sets custom prompt partials for a given segment.
See : https://auth0.com/docs/api/management/v2/prompts/put-partials
func (*PromptManager) Update ¶
func (m *PromptManager) Update(ctx context.Context, p *Prompt, opts ...RequestOption) error
Update prompts settings.
See: https://auth0.com/docs/api/management/v2#!/Prompts/patch_prompts
func (*PromptManager) UpdatePartials
deprecated
added in
v1.4.1
func (m *PromptManager) UpdatePartials(ctx context.Context, c *PromptPartials, opts ...RequestOption) error
UpdatePartials updates custom prompt partials for a given segment.
Deprecated: Use [ SetPartials ] instead. The [ SetPartials ] method offers more flexibility and is the recommended approach for updating prompt partials.
To update a partial with a different screen name and prompt name, use the [ SetPartials ] method with the PromptScreenPartials struct.
See: https://auth0.com/docs/sign-up-prompt-customizations#use-the-api-to-edit-custom-prompts
func (*PromptManager) UpdateRendering ¶ added in v1.13.0
func (m *PromptManager) UpdateRendering(ctx context.Context, prompt PromptType, screen ScreenName, c *PromptRendering, opts ...RequestOption) error
UpdateRendering updates the settings for the ACUL.
See: https://auth0.com/docs/api/management/v2/prompts/patch-rendering
type PromptPartials
deprecated
added in
v1.4.1
type PromptPartials struct { FormContentStart string `json:"form-content-start,omitempty"` FormContentEnd string `json:"form-content-end,omitempty"` SecondaryActionsStart string `json:"secondary-actions-start,omitempty"` SecondaryActionsEnd string `json:"secondary-actions-end,omitempty"` Prompt PromptType `json:"-"` }
PromptPartials to be used for Custom Prompt Partials.
Deprecated: Use PromptScreenPartials instead.
See: https://auth0.com/docs/sign-up-prompt-customizations
func (*PromptPartials) MarshalJSON ¶ added in v1.4.1
func (c *PromptPartials) MarshalJSON() ([]byte, error)
MarshalJSON implements a custom json.Marshaler.
func (*PromptPartials) String ¶ added in v1.4.1
func (p *PromptPartials) String() string
String returns a string representation of PromptPartials.
func (*PromptPartials) UnmarshalJSON ¶ added in v1.4.1
func (c *PromptPartials) UnmarshalJSON(data []byte) error
UnmarshalJSON implements a custom json.Unmarshaler.
type PromptRendering ¶ added in v1.13.0
type PromptRendering struct { Tenant *string `json:"tenant,omitempty"` Prompt *PromptType `json:"prompt,omitempty"` Screen *ScreenName `json:"screen,omitempty"` RenderingMode *RenderingMode `json:"rendering_mode,omitempty"` ContextConfiguration *[]string `json:"context_configuration,omitempty"` DefaultHeadTagsDisabled *bool `json:"default_head_tags_disabled,omitempty"` HeadTags []interface{} `json:"head_tags,omitempty"` }
PromptRendering is used to retrieve and set the settings for the ACUL.
func (*PromptRendering) GetContextConfiguration ¶ added in v1.13.0
func (p *PromptRendering) GetContextConfiguration() []string
GetContextConfiguration returns the ContextConfiguration field if it's non-nil, zero value otherwise.
func (*PromptRendering) GetDefaultHeadTagsDisabled ¶ added in v1.13.0
func (p *PromptRendering) GetDefaultHeadTagsDisabled() bool
GetDefaultHeadTagsDisabled returns the DefaultHeadTagsDisabled field if it's non-nil, zero value otherwise.
func (*PromptRendering) GetPrompt ¶ added in v1.13.0
func (p *PromptRendering) GetPrompt() *PromptType
GetPrompt returns the Prompt field.
func (*PromptRendering) GetRenderingMode ¶ added in v1.13.0
func (p *PromptRendering) GetRenderingMode() *RenderingMode
GetRenderingMode returns the RenderingMode field.
func (*PromptRendering) GetScreen ¶ added in v1.13.0
func (p *PromptRendering) GetScreen() *ScreenName
GetScreen returns the Screen field.
func (*PromptRendering) GetTenant ¶ added in v1.13.0
func (p *PromptRendering) GetTenant() string
GetTenant returns the Tenant field if it's non-nil, zero value otherwise.
func (*PromptRendering) MarshalJSON ¶ added in v1.13.0
func (c *PromptRendering) MarshalJSON() ([]byte, error)
MarshalJSON implements a custom json.Marshaler.
func (*PromptRendering) String ¶ added in v1.13.0
func (p *PromptRendering) String() string
String returns a string representation of PromptRendering.
type PromptScreenPartials ¶ added in v1.10.0
type PromptScreenPartials map[ScreenName]map[InsertionPoint]string
PromptScreenPartials is a map of screen names to insertion points.
type PromptType ¶ added in v1.4.1
type PromptType string
PromptType defines the prompt that we are managing.
const ( // PromptSignup represents the signup prompt. PromptSignup PromptType = "signup" // PromptSignupID represents the signup-id prompt. PromptSignupID PromptType = "signup-id" // PromptSignupPassword represents the signup-password prompt. PromptSignupPassword PromptType = "signup-password" // PromptLogin represents the login prompt. PromptLogin PromptType = "login" // PromptLoginID represents the login-id prompt. PromptLoginID PromptType = "login-id" // PromptLoginPassword represents the login-password prompt. PromptLoginPassword PromptType = "login-password" // PromptLoginPasswordLess represents the login-passwordless prompt. PromptLoginPasswordLess PromptType = "login-passwordless" // PromptLoginEmailVerification represents the login-email-verification prompt. PromptLoginEmailVerification PromptType = "login-email-verification" // PromptPhoneIdentifierEnrollment represents the phone-identifier-enrollment prompt. PromptPhoneIdentifierEnrollment PromptType = "phone-identifier-enrollment" // PromptPhoneIdentifierChallenge represents the phone-identifier-challenge prompt. PromptPhoneIdentifierChallenge PromptType = "phone-identifier-challenge" // PromptEmailIdentifierChallenge represents the email-identifier-challenge prompt. PromptEmailIdentifierChallenge PromptType = "email-identifier-challenge" // PromptResetPassword represents the reset-password prompt. PromptResetPassword PromptType = "reset-password" // PromptCustomForm represents the custom-form prompt. PromptCustomForm PromptType = "custom-form" // PromptConsent represents the consent prompt. PromptConsent PromptType = "consent" // PromptCustomizedConsent represents the customized-consent prompt. PromptCustomizedConsent PromptType = "customized-consent" // PromptLogout represents the logout prompt. PromptLogout PromptType = "logout" // PromptMFAPush represents the mfa-push prompt. PromptMFAPush PromptType = "mfa-push" // PromptMFAOTP represents the mfa-otp prompt. PromptMFAOTP PromptType = "mfa-otp" // PromptMFAVoice represents the mfa-voice prompt. PromptMFAVoice PromptType = "mfa-voice" // PromptMFAPhone represents the mfa-phone prompt. PromptMFAPhone PromptType = "mfa-phone" // PromptMFAWebAuthn represents the mfa-webauthn prompt. PromptMFAWebAuthn PromptType = "mfa-webauthn" // PromptMFASMS represents the mfa-sms prompt. PromptMFASMS PromptType = "mfa-sms" // PromptMFAEmail represents the mfa-email prompt. PromptMFAEmail PromptType = "mfa-email" // PromptMFARecoveryCode represents the mfa-recovery-code prompt. PromptMFARecoveryCode PromptType = "mfa-recovery-code" // PromptMFA represents the mfa prompt. PromptMFA PromptType = "mfa" // PromptStatus represents the status prompt. PromptStatus PromptType = "status" // PromptDeviceFlow represents the device-flow prompt. PromptDeviceFlow PromptType = "device-flow" // PromptEmailVerification represents the email-verification prompt. PromptEmailVerification PromptType = "email-verification" // PromptEmailOTPChallenge represents the email-otp-challenge prompt. PromptEmailOTPChallenge PromptType = "email-otp-challenge" // PromptOrganizations represents the organizations prompt. PromptOrganizations PromptType = "organizations" // PromptInvitation represents the invitation prompt. PromptInvitation PromptType = "invitation" // PromptCommon represents the common prompt. PromptCommon PromptType = "common" // PromptPasskeys represents the passkeys prompt. PromptPasskeys PromptType = "passkeys" // PromptCaptcha represents the captcha prompt. PromptCaptcha PromptType = "captcha" )
type RMSClientAddon ¶ added in v1.0.0
type RMSClientAddon struct {
URL *string `json:"url,omitempty"`
}
RMSClientAddon defines the `rms` settings for a client.
func (*RMSClientAddon) GetURL ¶ added in v1.0.0
func (r *RMSClientAddon) GetURL() string
GetURL returns the URL field if it's non-nil, zero value otherwise.
func (*RMSClientAddon) String ¶ added in v1.0.0
func (r *RMSClientAddon) String() string
String returns a string representation of RMSClientAddon.
type RefreshToken ¶ added in v1.6.0
type RefreshToken struct { ID *string `json:"id,omitempty"` UserID *string `json:"user_id,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty"` IdleExpiresAt *time.Time `json:"idle_expires_at,omitempty"` ExpiresAt *time.Time `json:"expires_at,omitempty"` ClientID *string `json:"client_id,omitempty"` SessionID *string `json:"session_id,omitempty"` Rotating *bool `json:"rotating,omitempty"` ResourceServer []*RefreshTokenResourceServer `json:"resource_servers,omitempty"` }
RefreshToken represents a refresh token for a user.
func (*RefreshToken) GetClientID ¶ added in v1.6.0
func (r *RefreshToken) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*RefreshToken) GetCreatedAt ¶ added in v1.6.0
func (r *RefreshToken) GetCreatedAt() time.Time
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*RefreshToken) GetExpiresAt ¶ added in v1.6.0
func (r *RefreshToken) GetExpiresAt() time.Time
GetExpiresAt returns the ExpiresAt field if it's non-nil, zero value otherwise.
func (*RefreshToken) GetID ¶ added in v1.6.0
func (r *RefreshToken) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*RefreshToken) GetIdleExpiresAt ¶ added in v1.6.0
func (r *RefreshToken) GetIdleExpiresAt() time.Time
GetIdleExpiresAt returns the IdleExpiresAt field if it's non-nil, zero value otherwise.
func (*RefreshToken) GetRotating ¶ added in v1.6.0
func (r *RefreshToken) GetRotating() bool
GetRotating returns the Rotating field if it's non-nil, zero value otherwise.
func (*RefreshToken) GetSessionID ¶ added in v1.6.0
func (r *RefreshToken) GetSessionID() string
GetSessionID returns the SessionID field if it's non-nil, zero value otherwise.
func (*RefreshToken) GetUserID ¶ added in v1.6.0
func (r *RefreshToken) GetUserID() string
GetUserID returns the UserID field if it's non-nil, zero value otherwise.
func (*RefreshToken) String ¶ added in v1.6.0
func (r *RefreshToken) String() string
String returns a string representation of RefreshToken.
type RefreshTokenList ¶ added in v1.6.0
type RefreshTokenList struct { List Tokens []*RefreshToken `json:"tokens,omitempty"` }
RefreshTokenList represents a list of user refresh tokens.
func (*RefreshTokenList) String ¶ added in v1.6.0
func (r *RefreshTokenList) String() string
String returns a string representation of RefreshTokenList.
type RefreshTokenResourceServer ¶ added in v1.6.0
type RefreshTokenResourceServer struct { Audience *string `json:"audience,omitempty"` Scopes *string `json:"scopes,omitempty"` }
RefreshTokenResourceServer represents the resource server associated with a refresh token.
func (*RefreshTokenResourceServer) GetAudience ¶ added in v1.6.0
func (r *RefreshTokenResourceServer) GetAudience() string
GetAudience returns the Audience field if it's non-nil, zero value otherwise.
func (*RefreshTokenResourceServer) GetScopes ¶ added in v1.6.0
func (r *RefreshTokenResourceServer) GetScopes() string
GetScopes returns the Scopes field if it's non-nil, zero value otherwise.
func (*RefreshTokenResourceServer) String ¶ added in v1.6.0
func (r *RefreshTokenResourceServer) String() string
String returns a string representation of RefreshTokenResourceServer.
type RenderingMode ¶ added in v1.13.0
type RenderingMode string
RenderingMode is a type that represents the rendering mode.
var ( // RenderingModeStandard represents the standard rendering mode. RenderingModeStandard RenderingMode = "standard" // RenderingModeAdvanced represents the advanced rendering mode. RenderingModeAdvanced RenderingMode = "advanced" )
type RequestOption ¶
type RequestOption interface {
// contains filtered or unexported methods
}
RequestOption configures a call (typically to retrieve a resource) to Auth0 with query parameters.
func ExcludeFields ¶
func ExcludeFields(fields ...string) RequestOption
ExcludeFields configures a request to exclude the desired fields.
func From ¶ added in v0.9.3
func From(checkpoint string) RequestOption
From configures a request to start from the specified checkpoint.
func Header ¶
func Header(key, value string) RequestOption
Header configures a request to add HTTP headers to requests made to Auth0.
func IncludeFields ¶
func IncludeFields(fields ...string) RequestOption
IncludeFields configures a request to include the desired fields.
func IncludeTotals ¶
func IncludeTotals(include bool) RequestOption
IncludeTotals configures a request to include totals.
func Page ¶
func Page(page int) RequestOption
Page configures a request to receive a specific page, if the results where concatenated.
func Parameter ¶
func Parameter(key, value string) RequestOption
Parameter configures a request to add arbitrary query parameters to requests made to Auth0.
func PerPage ¶
func PerPage(items int) RequestOption
PerPage configures a request to limit the amount of items in the result.
func Query ¶
func Query(s string) RequestOption
Query configures a request to search on specific query parameters.
For example:
List(Query(`email:"alice@example.com"`)) List(Query(`name:"jane smith"`)) List(Query(`logins_count:[100 TO 200}`)) List(Query(`logins_count:{100 TO *]`))
func Sort ¶ added in v1.2.0
func Sort(sort string) RequestOption
Sort configures a request to sort data by the selected field. Use 1 to sort ascending and -1 to sort descending.
func Take ¶ added in v0.9.3
func Take(items int) RequestOption
Take configures a request to limit the amount of items in the result for a checkpoint based request.
type ResourceServer ¶
type ResourceServer struct { // A generated string identifying the resource server. ID *string `json:"id,omitempty"` // The name of the resource server. Must contain at least one character. // Does not allow '<' or '>' Name *string `json:"name,omitempty"` // The identifier of the resource server. Identifier *string `json:"identifier,omitempty"` // Scopes supported by the resource server. Scopes *[]ResourceServerScope `json:"scopes,omitempty"` // Algorithm used to sign JWTs. Can be `HS256` or `RS256`. `PS256` available via addon. SigningAlgorithm *string `json:"signing_alg,omitempty"` // The secret used to sign tokens when using symmetric algorithms. SigningSecret *string `json:"signing_secret,omitempty"` // Allows issuance of refresh tokens for this entity. AllowOfflineAccess *bool `json:"allow_offline_access,omitempty"` // The amount of time in seconds that the token will be valid after being // issued. TokenLifetime *int `json:"token_lifetime,omitempty"` // The amount of time in seconds that the token will be valid after being // issued from browser based flows. Value cannot be larger than // token_lifetime. TokenLifetimeForWeb *int `json:"token_lifetime_for_web,omitempty"` // Flag this entity as capable of skipping consent. SkipConsentForVerifiableFirstPartyClients *bool `json:"skip_consent_for_verifiable_first_party_clients,omitempty"` // A URI from which to retrieve JWKs for this resource server used for // verifying the JWT sent to Auth0 for token introspection. VerificationLocation *string `json:"verificationLocation,omitempty"` Options *map[string]string `json:"options,omitempty"` // Enables the enforcement of the authorization policies. EnforcePolicies *bool `json:"enforce_policies,omitempty"` // TokenDialect specifies the dialect of access tokens that should be issued for this resource server. // // Available options: // - "access_token": A JWT containing standard Auth0 claims. // - "rfc9068_profile": A JWT conforming to the IETF JWT Access Token Profile. // - "access_token_authz": A JWT containing standard Auth0 claims, including RBAC permissions claims. // - "rfc9068_profile_authz": A JWT conforming to the IETF JWT Access Token Profile, including RBAC permissions claims. // // Note: RBAC permissions claims are available if RBAC (enforce_policies) is enabled for this API." // For more details, see the Access Token Profiles documentation : https://auth0.com/docs/secure/tokens/access-tokens/access-token-profiles. TokenDialect *string `json:"token_dialect,omitempty"` // ConsentPolicy specifies the consent policy for the resource server. // // Available options: // - "transactional-authorization-with-mfa" // - null // // To unset values (set to null), use a PATCH request like this: // // PATCH /api/v2/resource-servers/{id} // // { // "consent_policy": null // } // // For more details on making custom requests, refer to the Auth0 Go SDK examples: // https://github.com/auth0/go-auth0/blob/main/EXAMPLES.md#providing-a-custom-user-struct ConsentPolicy *string `json:"consent_policy,omitempty"` // The list of authorization details for the resource server. // // To unset values (set to null), use a PATCH request like this: // // PATCH /api/v2/resource-servers/{id} // // { // "authorization_details": null // } // // For more details on making custom requests, refer to the Auth0 Go SDK examples: // https://github.com/auth0/go-auth0/blob/main/EXAMPLES.md#providing-a-custom-user-struct AuthorizationDetails *[]ResourceServerAuthorizationDetails `json:"authorization_details,omitempty"` // TokenEncryption specifies the token encryption for the resource server. // // Available options: // - "compact-nested-jwe" // - null TokenEncryption *ResourceServerTokenEncryption `json:"token_encryption,omitempty"` // Proof-of-Possession configuration for access tokens. // // To unset values (set to null), use a PATCH request like this: // // PATCH /api/v2/resource-servers/{id} // // { // "proof_of_possession": null // } // // For more details on making custom requests, refer to the Auth0 Go SDK examples: // https://github.com/auth0/go-auth0/blob/main/EXAMPLES.md#providing-a-custom-user-struct ProofOfPossession *ResourceServerProofOfPossession `json:"proof_of_possession,omitempty"` }
ResourceServer is an entity that represents an external resource, capable of accepting and responding to protected resource requests made by applications.
func (*ResourceServer) GetAllowOfflineAccess ¶
func (r *ResourceServer) GetAllowOfflineAccess() bool
GetAllowOfflineAccess returns the AllowOfflineAccess field if it's non-nil, zero value otherwise.
func (*ResourceServer) GetAuthorizationDetails ¶ added in v1.9.0
func (r *ResourceServer) GetAuthorizationDetails() []ResourceServerAuthorizationDetails
GetAuthorizationDetails returns the AuthorizationDetails field if it's non-nil, zero value otherwise.
func (*ResourceServer) GetConsentPolicy ¶ added in v1.9.0
func (r *ResourceServer) GetConsentPolicy() string
GetConsentPolicy returns the ConsentPolicy field if it's non-nil, zero value otherwise.
func (*ResourceServer) GetEnforcePolicies ¶
func (r *ResourceServer) GetEnforcePolicies() bool
GetEnforcePolicies returns the EnforcePolicies field if it's non-nil, zero value otherwise.
func (*ResourceServer) GetID ¶
func (r *ResourceServer) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*ResourceServer) GetIdentifier ¶
func (r *ResourceServer) GetIdentifier() string
GetIdentifier returns the Identifier field if it's non-nil, zero value otherwise.
func (*ResourceServer) GetName ¶
func (r *ResourceServer) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*ResourceServer) GetOptions ¶ added in v0.11.0
func (r *ResourceServer) GetOptions() map[string]string
GetOptions returns the Options field if it's non-nil, zero value otherwise.
func (*ResourceServer) GetProofOfPossession ¶ added in v1.9.0
func (r *ResourceServer) GetProofOfPossession() *ResourceServerProofOfPossession
GetProofOfPossession returns the ProofOfPossession field.
func (*ResourceServer) GetScopes ¶ added in v0.11.0
func (r *ResourceServer) GetScopes() []ResourceServerScope
GetScopes returns the Scopes field if it's non-nil, zero value otherwise.
func (*ResourceServer) GetSigningAlgorithm ¶
func (r *ResourceServer) GetSigningAlgorithm() string
GetSigningAlgorithm returns the SigningAlgorithm field if it's non-nil, zero value otherwise.
func (*ResourceServer) GetSigningSecret ¶
func (r *ResourceServer) GetSigningSecret() string
GetSigningSecret returns the SigningSecret field if it's non-nil, zero value otherwise.
func (*ResourceServer) GetSkipConsentForVerifiableFirstPartyClients ¶
func (r *ResourceServer) GetSkipConsentForVerifiableFirstPartyClients() bool
GetSkipConsentForVerifiableFirstPartyClients returns the SkipConsentForVerifiableFirstPartyClients field if it's non-nil, zero value otherwise.
func (*ResourceServer) GetTokenDialect ¶
func (r *ResourceServer) GetTokenDialect() string
GetTokenDialect returns the TokenDialect field if it's non-nil, zero value otherwise.
func (*ResourceServer) GetTokenEncryption ¶ added in v1.9.0
func (r *ResourceServer) GetTokenEncryption() *ResourceServerTokenEncryption
GetTokenEncryption returns the TokenEncryption field.
func (*ResourceServer) GetTokenLifetime ¶
func (r *ResourceServer) GetTokenLifetime() int
GetTokenLifetime returns the TokenLifetime field if it's non-nil, zero value otherwise.
func (*ResourceServer) GetTokenLifetimeForWeb ¶
func (r *ResourceServer) GetTokenLifetimeForWeb() int
GetTokenLifetimeForWeb returns the TokenLifetimeForWeb field if it's non-nil, zero value otherwise.
func (*ResourceServer) GetVerificationLocation ¶
func (r *ResourceServer) GetVerificationLocation() string
GetVerificationLocation returns the VerificationLocation field if it's non-nil, zero value otherwise.
func (*ResourceServer) String ¶
func (r *ResourceServer) String() string
String returns a string representation of ResourceServer.
type ResourceServerAuthorizationDetails ¶ added in v1.9.0
type ResourceServerAuthorizationDetails struct { // The authorization_detail type identifier. Type *string `json:"type,omitempty"` }
ResourceServerAuthorizationDetails specifies the authorization details for the resource server.
func (*ResourceServerAuthorizationDetails) GetType ¶ added in v1.9.0
func (r *ResourceServerAuthorizationDetails) GetType() string
GetType returns the Type field if it's non-nil, zero value otherwise.
func (*ResourceServerAuthorizationDetails) String ¶ added in v1.9.0
func (r *ResourceServerAuthorizationDetails) String() string
String returns a string representation of ResourceServerAuthorizationDetails.
type ResourceServerList ¶
type ResourceServerList struct { List ResourceServers []*ResourceServer `json:"resource_servers"` }
ResourceServerList is a list of ResourceServers.
func (*ResourceServerList) String ¶
func (r *ResourceServerList) String() string
String returns a string representation of ResourceServerList.
type ResourceServerManager ¶
type ResourceServerManager manager
ResourceServerManager is used for managing a ResourceServer.
func (*ResourceServerManager) Create ¶
func (m *ResourceServerManager) Create(ctx context.Context, rs *ResourceServer, opts ...RequestOption) (err error)
Create a resource server.
See: https://auth0.com/docs/api/management/v2#!/Resource_Servers/post_resource_servers
func (*ResourceServerManager) Delete ¶
func (m *ResourceServerManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
Delete a resource server.
See: https://auth0.com/docs/api/management/v2#!/Resource_Servers/delete_resource_servers_by_id
func (*ResourceServerManager) List ¶
func (m *ResourceServerManager) List(ctx context.Context, opts ...RequestOption) (rl *ResourceServerList, err error)
List resource server.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2#!/Resource_Servers/get_resource_servers
func (*ResourceServerManager) Read ¶
func (m *ResourceServerManager) Read(ctx context.Context, id string, opts ...RequestOption) (rs *ResourceServer, err error)
Read retrieves a resource server by its id or audience.
See: https://auth0.com/docs/api/management/v2#!/Resource_Servers/get_resource_servers_by_id
func (*ResourceServerManager) Update ¶
func (m *ResourceServerManager) Update(ctx context.Context, id string, rs *ResourceServer, opts ...RequestOption) (err error)
Update a resource server.
See: https://auth0.com/docs/api/management/v2#!/Resource_Servers/patch_resource_servers_by_id
type ResourceServerProofOfPossession ¶ added in v1.9.0
type ResourceServerProofOfPossession struct { // Intended mechanism for Proof-of-Possession. // // Available options: // - "mtls" Mechanism *string `json:"mechanism,omitempty"` // Whether the use of Proof-of-Possession is required for the resource server. Required *bool `json:"required,omitempty"` }
ResourceServerProofOfPossession specifies the proof-of-possession configuration for access tokens.
func (*ResourceServerProofOfPossession) GetMechanism ¶ added in v1.9.0
func (r *ResourceServerProofOfPossession) GetMechanism() string
GetMechanism returns the Mechanism field if it's non-nil, zero value otherwise.
func (*ResourceServerProofOfPossession) GetRequired ¶ added in v1.9.0
func (r *ResourceServerProofOfPossession) GetRequired() bool
GetRequired returns the Required field if it's non-nil, zero value otherwise.
func (*ResourceServerProofOfPossession) String ¶ added in v1.9.0
func (r *ResourceServerProofOfPossession) String() string
String returns a string representation of ResourceServerProofOfPossession.
type ResourceServerScope ¶
type ResourceServerScope struct { // The scope name. Use the format <action>:<resource>. // For example 'delete:client_grants'. Value *string `json:"value,omitempty"` // Description of the scope. Description *string `json:"description,omitempty"` }
ResourceServerScope defines the specific actions, resource servers can be allowed to do.
func (*ResourceServerScope) GetDescription ¶
func (r *ResourceServerScope) GetDescription() string
GetDescription returns the Description field if it's non-nil, zero value otherwise.
func (*ResourceServerScope) GetValue ¶
func (r *ResourceServerScope) GetValue() string
GetValue returns the Value field if it's non-nil, zero value otherwise.
func (*ResourceServerScope) String ¶
func (r *ResourceServerScope) String() string
String returns a string representation of ResourceServerScope.
type ResourceServerTokenEncryption ¶ added in v1.9.0
type ResourceServerTokenEncryption struct { // Format of the encrypted JWT payload. Format *string `json:"format,omitempty"` // EncryptionKey specifies the encryption key for the token encryption. EncryptionKey *ResourceServerTokenEncryptionKey `json:"encryption_key,omitempty"` }
ResourceServerTokenEncryption specifies the token encryption for the resource server.
func (*ResourceServerTokenEncryption) GetEncryptionKey ¶ added in v1.9.0
func (r *ResourceServerTokenEncryption) GetEncryptionKey() *ResourceServerTokenEncryptionKey
GetEncryptionKey returns the EncryptionKey field.
func (*ResourceServerTokenEncryption) GetFormat ¶ added in v1.9.0
func (r *ResourceServerTokenEncryption) GetFormat() string
GetFormat returns the Format field if it's non-nil, zero value otherwise.
func (*ResourceServerTokenEncryption) String ¶ added in v1.9.0
func (r *ResourceServerTokenEncryption) String() string
String returns a string representation of ResourceServerTokenEncryption.
type ResourceServerTokenEncryptionKey ¶ added in v1.9.0
type ResourceServerTokenEncryptionKey struct { // Name of the encryption key. Name *string `json:"name,omitempty"` // Algorithm used to encrypt the token. Alg *string `json:"alg,omitempty"` // Key ID. Kid *string `json:"kid,omitempty"` // PEM-formatted public key. Must be JSON escaped Pem *string `json:"pem,omitempty"` }
ResourceServerTokenEncryptionKey specifies the encryption key for the token encryption.
func (*ResourceServerTokenEncryptionKey) GetAlg ¶ added in v1.9.0
func (r *ResourceServerTokenEncryptionKey) GetAlg() string
GetAlg returns the Alg field if it's non-nil, zero value otherwise.
func (*ResourceServerTokenEncryptionKey) GetKid ¶ added in v1.9.0
func (r *ResourceServerTokenEncryptionKey) GetKid() string
GetKid returns the Kid field if it's non-nil, zero value otherwise.
func (*ResourceServerTokenEncryptionKey) GetName ¶ added in v1.9.0
func (r *ResourceServerTokenEncryptionKey) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*ResourceServerTokenEncryptionKey) GetPem ¶ added in v1.9.0
func (r *ResourceServerTokenEncryptionKey) GetPem() string
GetPem returns the Pem field if it's non-nil, zero value otherwise.
func (*ResourceServerTokenEncryptionKey) String ¶ added in v1.9.0
func (r *ResourceServerTokenEncryptionKey) String() string
String returns a string representation of ResourceServerTokenEncryptionKey.
type Role ¶
type Role struct { // A unique ID for the role. ID *string `json:"id,omitempty"` // The name of the role created. Name *string `json:"name,omitempty"` // A description of the role created. Description *string `json:"description,omitempty"` }
Role is used to assign roles to a User.
func (*Role) GetDescription ¶
GetDescription returns the Description field if it's non-nil, zero value otherwise.
type RoleManager ¶
type RoleManager manager
RoleManager manages Auth0 Role resources.
func (*RoleManager) AssignUsers ¶
func (m *RoleManager) AssignUsers(ctx context.Context, id string, users []*User, opts ...RequestOption) error
AssignUsers assigns users to a role.
See: https://auth0.com/docs/api/management/v2#!/Roles/post_role_users
func (*RoleManager) AssociatePermissions ¶
func (m *RoleManager) AssociatePermissions(ctx context.Context, id string, permissions []*Permission, opts ...RequestOption) error
AssociatePermissions associates permissions to a role.
See: https://auth0.com/docs/api/management/v2#!/Roles/post_role_permission_assignment
func (*RoleManager) Create ¶
func (m *RoleManager) Create(ctx context.Context, r *Role, opts ...RequestOption) error
Create a new role.
See: https://auth0.com/docs/api/management/v2#!/Roles/post_roles
func (*RoleManager) Delete ¶
func (m *RoleManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
Delete a role.
See: https://auth0.com/docs/api/management/v2#!/Roles/delete_roles_by_id
func (*RoleManager) List ¶
func (m *RoleManager) List(ctx context.Context, opts ...RequestOption) (r *RoleList, err error)
List roles that can be assigned to users or groups.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2#!/Roles/get_roles
func (*RoleManager) Permissions ¶
func (m *RoleManager) Permissions(ctx context.Context, id string, opts ...RequestOption) (p *PermissionList, err error)
Permissions retrieves permissions granted by a role.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2#!/Roles/get_role_permission
func (*RoleManager) Read ¶
func (m *RoleManager) Read(ctx context.Context, id string, opts ...RequestOption) (r *Role, err error)
Retrieve a role.
See: https://auth0.com/docs/api/management/v2#!/Roles/get_roles_by_id
func (*RoleManager) RemovePermissions ¶
func (m *RoleManager) RemovePermissions(ctx context.Context, id string, permissions []*Permission, opts ...RequestOption) error
RemovePermissions removes permissions associated to a role.
See: https://auth0.com/docs/api/management/v2#!/Roles/delete_role_permission_assignment
func (*RoleManager) Update ¶
func (m *RoleManager) Update(ctx context.Context, id string, r *Role, opts ...RequestOption) (err error)
Update a role.
See: https://auth0.com/docs/api/management/v2#!/Roles/patch_roles_by_id
func (*RoleManager) Users ¶
func (m *RoleManager) Users(ctx context.Context, id string, opts ...RequestOption) (u *UserList, err error)
Users retrieves users associated with a role.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2#!/Roles/get_role_user
type Rule ¶
type Rule struct { // The rule's identifier. ID *string `json:"id,omitempty"` // The name of the rule. Can only contain alphanumeric characters, spaces // and '-'. Can neither start nor end with '-' or spaces. Name *string `json:"name,omitempty"` // A script that contains the rule's code. Script *string `json:"script,omitempty"` // The rule's order in relation to other rules. A rule with a lower order // than another rule executes first. If no order is provided it will // automatically be one greater than the current maximum. Order *int `json:"order,omitempty"` // Enabled should be set to true if the rule is enabled, false otherwise. Enabled *bool `json:"enabled,omitempty"` }
Rule is used as part of the authentication pipeline.
func (*Rule) GetEnabled ¶
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
type RuleConfig ¶
type RuleConfig struct { // The key for a RuleConfigs config Key *string `json:"key,omitempty"` // The value for the rules config Value *string `json:"value,omitempty"` }
RuleConfig are key value pairs used to configure Rules.
func (*RuleConfig) GetKey ¶
func (r *RuleConfig) GetKey() string
GetKey returns the Key field if it's non-nil, zero value otherwise.
func (*RuleConfig) GetValue ¶
func (r *RuleConfig) GetValue() string
GetValue returns the Value field if it's non-nil, zero value otherwise.
func (*RuleConfig) String ¶
func (r *RuleConfig) String() string
String returns a string representation of RuleConfig.
type RuleConfigManager ¶
type RuleConfigManager manager
RuleConfigManager manages Auth0 RuleConfig resources.
func (*RuleConfigManager) Delete ¶
func (m *RuleConfigManager) Delete(ctx context.Context, key string, opts ...RequestOption) (err error)
Delete a rule configuration variable identified by its key.
See: https://auth0.com/docs/api/management/v2#!/Rules_Configs/delete_rules_configs_by_key
func (*RuleConfigManager) List ¶
func (m *RuleConfigManager) List(ctx context.Context, opts ...RequestOption) (r []*RuleConfig, err error)
List rule configuration variables.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2#!/Rules_Configs/get_rules_configs
func (*RuleConfigManager) Read ¶
func (m *RuleConfigManager) Read(ctx context.Context, key string, opts ...RequestOption) (*RuleConfig, error)
Read a rule configuration variable by key.
Note: For security, config variable values cannot be retrieved outside rule execution.
See: https://auth0.com/docs/api/management/v2#!/Rules_Configs/get_rules_configs
func (*RuleConfigManager) Upsert ¶
func (m *RuleConfigManager) Upsert(ctx context.Context, key string, r *RuleConfig, opts ...RequestOption) (err error)
Upsert sets a rule configuration variable.
See: https://auth0.com/docs/api/management/v2#!/Rules_Configs/put_rules_configs_by_key
type RuleManager ¶
type RuleManager manager
RuleManager manages Auth0 Rule resources.
func (*RuleManager) Create ¶
func (m *RuleManager) Create(ctx context.Context, r *Rule, opts ...RequestOption) error
Create a new rule.
Note: Changing a rule's stage of execution from the default `login_success` can change the rule's function signature to have user omitted.
See: https://auth0.com/docs/api/management/v2#!/Rules/post_rules
func (*RuleManager) Delete ¶
func (m *RuleManager) Delete(ctx context.Context, id string, opts ...RequestOption) error
Delete a rule.
See: https://auth0.com/docs/api/management/v2#!/Rules/delete_rules_by_id
func (*RuleManager) List ¶
func (m *RuleManager) List(ctx context.Context, opts ...RequestOption) (r *RuleList, err error)
List rules.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2#!/Rules/get_rules
func (*RuleManager) Read ¶
func (m *RuleManager) Read(ctx context.Context, id string, opts ...RequestOption) (r *Rule, err error)
Retrieve rule details. Accepts a list of fields to include or exclude in the result.
See: https://auth0.com/docs/api/management/v2#!/Rules/get_rules_by_id
func (*RuleManager) Update ¶
func (m *RuleManager) Update(ctx context.Context, id string, r *Rule, opts ...RequestOption) error
Update an existing rule.
See: https://auth0.com/docs/api/management/v2#!/Rules/patch_rules_by_id
type SAML2ClientAddon ¶ added in v1.0.0
type SAML2ClientAddon struct { // The mappings between the Auth0 user profile and the output attributes on the SAML Assertion. // Each "name" represents the property name on the Auth0 user profile. // Each "value" is the name (including namespace) for the resulting SAML attribute in the assertion. Mappings *map[string]string `json:"mappings,omitempty"` // The audience of the SAML Assertion. Audience *string `json:"audience,omitempty"` // The recipient of the SAML Assertion. Recipient *string `json:"recipient,omitempty"` // Whether or not a UPN claim should be created. CreateUPNClaim *bool `json:"createUpnClaim,omitempty"` // If `PassthroughClaimsWithNoMapping` is true and this is false, for each claim that is not mapped to the common profile Auth0 will add a prefix // http://schema.auth0.com . If true it will passthrough the claim as-is. MapUnknownClaimsAsIs *bool `json:"mapUnknownClaimsAsIs,omitempty"` // If true, for each claim that is not mapped to the common profile, Auth0 will passthrough those in the output assertion. // If false, those claims won't be mapped. PassthroughClaimsWithNoMapping *bool `json:"passthroughClaimsWithNoMapping,omitempty"` // If true, it will will add more information in the token like the provider used (google, adfs, ad, etc.) and the access_token if available. MapIdentities *bool `json:"mapIdentities,omitempty"` // Signature algorithm to sign the SAML Assertion or response. SignatureAlgorithm *string `json:"signatureAlgorithm,omitempty"` // Digest algorithm to calculate digest of the SAML Assertion or response. DigestAlgorithm *string `json:"digestAlgorithm,omitempty"` Issuer *string `json:"issuer,omitempty"` // Destination of the SAML Response. If not specified, it will be AssertionConsumerUrlof SAMLRequest or Callback URL if there was no SAMLRequest. Destination *string `json:"destination,omitempty"` // Expiration of the token. LifetimeInSeconds *int `json:"lifetimeInSeconds,omitempty"` // Whether or not the SAML Response should be signed. By default the SAML Assertion will be signed, but not the SAML Response. // If true, SAML Response will be signed instead of SAML Assertion. SignResponse *bool `json:"signResponse,omitempty"` NameIdentifierFormat *string `json:"nameIdentifierFormat,omitempty"` // Auth0 will try each of the attributes of this array in order. If one of them has a value, it will use that for the Subject/NameID NameIdentifierProbes *[]string `json:"nameIdentifierProbes,omitempty"` AuthnContextClassRef *string `json:"authnContextClassRef,omitempty"` // When set to true, the xs:type of the element is inferred. Types are xs:string, xs:boolean, xs:double, and xs:anyType. // When set to false all xs:type are xs:anyType TypedAttributes *bool `json:"typedAttributes,omitempty"` // When set to true, the NameFormat is inferred based on the attribute name. // NameFormat values are urn:oasis:names:tc:SAML:2.0:attrname-format:uri, urn:oasis:names:tc:SAML:2.0:attrname-format:basic, // and urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified. // If set to false, the attribute NameFormat is not set in the assertion. IncludeAttributeNameFormat *bool `json:"includeAttributeNameFormat,omitempty"` // Indicates the protocol binding used for SAML logout responses. // By default Auth0 uses HTTP-POST, but you can switch to HTTP-Redirect by setting to `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect`. Binding *string `json:"binding,omitempty"` // Optionally indicates the public key certificate used to validate SAML requests. If set, SAML requests will be required to be signed. SigningCert *string `json:"signingCert,omitempty"` // An object that controls SAML logout behavior. Logout *SAML2ClientAddonLogout `json:"logout,omitempty"` }
SAML2ClientAddon defines the `SAML2` settings for a Client.
func (*SAML2ClientAddon) GetAudience ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetAudience() string
GetAudience returns the Audience field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetAuthnContextClassRef ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetAuthnContextClassRef() string
GetAuthnContextClassRef returns the AuthnContextClassRef field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetBinding ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetBinding() string
GetBinding returns the Binding field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetCreateUPNClaim ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetCreateUPNClaim() bool
GetCreateUPNClaim returns the CreateUPNClaim field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetDestination ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetDestination() string
GetDestination returns the Destination field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetDigestAlgorithm ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetDigestAlgorithm() string
GetDigestAlgorithm returns the DigestAlgorithm field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetIncludeAttributeNameFormat ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetIncludeAttributeNameFormat() bool
GetIncludeAttributeNameFormat returns the IncludeAttributeNameFormat field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetIssuer ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetIssuer() string
GetIssuer returns the Issuer field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetLifetimeInSeconds ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetLifetimeInSeconds() int
GetLifetimeInSeconds returns the LifetimeInSeconds field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetLogout ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetLogout() *SAML2ClientAddonLogout
GetLogout returns the Logout field.
func (*SAML2ClientAddon) GetMapIdentities ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetMapIdentities() bool
GetMapIdentities returns the MapIdentities field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetMapUnknownClaimsAsIs ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetMapUnknownClaimsAsIs() bool
GetMapUnknownClaimsAsIs returns the MapUnknownClaimsAsIs field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetMappings ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetMappings() map[string]string
GetMappings returns the Mappings field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetNameIdentifierFormat ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetNameIdentifierFormat() string
GetNameIdentifierFormat returns the NameIdentifierFormat field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetNameIdentifierProbes ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetNameIdentifierProbes() []string
GetNameIdentifierProbes returns the NameIdentifierProbes field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetPassthroughClaimsWithNoMapping ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetPassthroughClaimsWithNoMapping() bool
GetPassthroughClaimsWithNoMapping returns the PassthroughClaimsWithNoMapping field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetRecipient ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetRecipient() string
GetRecipient returns the Recipient field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetSignResponse ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetSignResponse() bool
GetSignResponse returns the SignResponse field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetSignatureAlgorithm ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetSignatureAlgorithm() string
GetSignatureAlgorithm returns the SignatureAlgorithm field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetSigningCert ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetSigningCert() string
GetSigningCert returns the SigningCert field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) GetTypedAttributes ¶ added in v1.0.0
func (s *SAML2ClientAddon) GetTypedAttributes() bool
GetTypedAttributes returns the TypedAttributes field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddon) String ¶ added in v1.0.0
func (s *SAML2ClientAddon) String() string
String returns a string representation of SAML2ClientAddon.
type SAML2ClientAddonLogout ¶ added in v1.0.0
type SAML2ClientAddonLogout struct { // The service provider (client application)'s Single Logout Service URL, where Auth0 will send logout requests and responses Callback *string `json:"callback,omitempty"` // Controls whether Auth0 should notify service providers of session termination SLOEnabled *bool `json:"slo_enabled,omitempty"` }
SAML2ClientAddonLogout defines the `logout` settings for the SAML2Addon.
func (*SAML2ClientAddonLogout) GetCallback ¶ added in v1.0.0
func (s *SAML2ClientAddonLogout) GetCallback() string
GetCallback returns the Callback field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddonLogout) GetSLOEnabled ¶ added in v1.0.0
func (s *SAML2ClientAddonLogout) GetSLOEnabled() bool
GetSLOEnabled returns the SLOEnabled field if it's non-nil, zero value otherwise.
func (*SAML2ClientAddonLogout) String ¶ added in v1.0.0
func (s *SAML2ClientAddonLogout) String() string
String returns a string representation of SAML2ClientAddonLogout.
type SAPAPIClientAddon ¶ added in v1.0.0
type SAPAPIClientAddon struct { ClientID *string `json:"clientid,omitempty"` UsernameAttribute *string `json:"usernameAttribute,omitempty"` TokenEndpointURL *string `json:"tokenEndpointUrl,omitempty"` Scope *string `json:"scope,omitempty"` ServicePassword *string `json:"servicePassword,omitempty"` NameIdentifierFormat *string `json:"nameIdentifierFormat,omitempty"` }
SAPAPIClientAddon defines the `sap` settings for a client.
func (*SAPAPIClientAddon) GetClientID ¶ added in v1.0.0
func (s *SAPAPIClientAddon) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*SAPAPIClientAddon) GetNameIdentifierFormat ¶ added in v1.0.0
func (s *SAPAPIClientAddon) GetNameIdentifierFormat() string
GetNameIdentifierFormat returns the NameIdentifierFormat field if it's non-nil, zero value otherwise.
func (*SAPAPIClientAddon) GetScope ¶ added in v1.0.0
func (s *SAPAPIClientAddon) GetScope() string
GetScope returns the Scope field if it's non-nil, zero value otherwise.
func (*SAPAPIClientAddon) GetServicePassword ¶ added in v1.0.0
func (s *SAPAPIClientAddon) GetServicePassword() string
GetServicePassword returns the ServicePassword field if it's non-nil, zero value otherwise.
func (*SAPAPIClientAddon) GetTokenEndpointURL ¶ added in v1.0.0
func (s *SAPAPIClientAddon) GetTokenEndpointURL() string
GetTokenEndpointURL returns the TokenEndpointURL field if it's non-nil, zero value otherwise.
func (*SAPAPIClientAddon) GetUsernameAttribute ¶ added in v1.0.0
func (s *SAPAPIClientAddon) GetUsernameAttribute() string
GetUsernameAttribute returns the UsernameAttribute field if it's non-nil, zero value otherwise.
func (*SAPAPIClientAddon) String ¶ added in v1.0.0
func (s *SAPAPIClientAddon) String() string
String returns a string representation of SAPAPIClientAddon.
type SCIMConfiguration ¶ added in v1.8.0
type SCIMConfiguration struct { // ConnectionID is the connection's identifier. ConnectionID *string `json:"connection_id,omitempty"` // ConnectionName is the connection's name. ConnectionName *string `json:"connection_name,omitempty"` // Strategy is the connection's strategy. Strategy *string `json:"strategy,omitempty"` // TenantName is the tenant's name. TenantName *string `json:"tenant_name,omitempty"` // UserIDAttribute is the user ID attribute for generating unique user IDs. // Optional. Defaults depend on the connection type (SAML, OIDC). UserIDAttribute *string `json:"user_id_attribute,omitempty"` // CreatedAt is the date and time when the SCIM configuration was created. CreatedAt *string `json:"created_at,omitempty"` // UpdatedAt is the date and time when the SCIM configuration was last updated. UpdatedAt *string `json:"updated_at,omitempty"` // Mapping is the user-provided mapping between Auth0 and SCIM fields. // Optional. If not provided, defaults based on connection type. Mapping *[]SCIMConfigurationMapping `json:"mapping,omitempty"` }
SCIMConfiguration represents the SCIM configuration for a connection. This struct is used primarily for enterprise connections.
func (*SCIMConfiguration) GetConnectionID ¶ added in v1.8.0
func (s *SCIMConfiguration) GetConnectionID() string
GetConnectionID returns the ConnectionID field if it's non-nil, zero value otherwise.
func (*SCIMConfiguration) GetConnectionName ¶ added in v1.8.0
func (s *SCIMConfiguration) GetConnectionName() string
GetConnectionName returns the ConnectionName field if it's non-nil, zero value otherwise.
func (*SCIMConfiguration) GetCreatedAt ¶ added in v1.8.0
func (s *SCIMConfiguration) GetCreatedAt() string
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*SCIMConfiguration) GetMapping ¶ added in v1.8.0
func (s *SCIMConfiguration) GetMapping() []SCIMConfigurationMapping
GetMapping returns the Mapping field if it's non-nil, zero value otherwise.
func (*SCIMConfiguration) GetStrategy ¶ added in v1.8.0
func (s *SCIMConfiguration) GetStrategy() string
GetStrategy returns the Strategy field if it's non-nil, zero value otherwise.
func (*SCIMConfiguration) GetTenantName ¶ added in v1.8.0
func (s *SCIMConfiguration) GetTenantName() string
GetTenantName returns the TenantName field if it's non-nil, zero value otherwise.
func (*SCIMConfiguration) GetUpdatedAt ¶ added in v1.8.0
func (s *SCIMConfiguration) GetUpdatedAt() string
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
func (*SCIMConfiguration) GetUserIDAttribute ¶ added in v1.8.0
func (s *SCIMConfiguration) GetUserIDAttribute() string
GetUserIDAttribute returns the UserIDAttribute field if it's non-nil, zero value otherwise.
func (*SCIMConfiguration) MarshalJSON ¶ added in v1.8.0
func (sc *SCIMConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface.
func (*SCIMConfiguration) String ¶ added in v1.8.0
func (s *SCIMConfiguration) String() string
String returns a string representation of SCIMConfiguration.
type SCIMConfigurationMapping ¶ added in v1.8.0
type SCIMConfigurationMapping struct { // Auth0 is the field location in the Auth0 schema. Auth0 *string `json:"auth0,omitempty"` // SCIM is the field location in the SCIM schema. SCIM *string `json:"scim,omitempty"` }
SCIMConfigurationMapping represents the mapping between Auth0 and SCIM fields. This struct is used primarily for enterprise connections.
func (*SCIMConfigurationMapping) GetAuth0 ¶ added in v1.8.0
func (s *SCIMConfigurationMapping) GetAuth0() string
GetAuth0 returns the Auth0 field if it's non-nil, zero value otherwise.
func (*SCIMConfigurationMapping) GetSCIM ¶ added in v1.8.0
func (s *SCIMConfigurationMapping) GetSCIM() string
GetSCIM returns the SCIM field if it's non-nil, zero value otherwise.
func (*SCIMConfigurationMapping) String ¶ added in v1.8.0
func (s *SCIMConfigurationMapping) String() string
String returns a string representation of SCIMConfigurationMapping.
type SCIMToken ¶ added in v1.8.0
type SCIMToken struct { // TokenID is the identifier associated with the token. TokenID *string `json:"token_id,omitempty"` // Token is the actual token value used for authentication. Token *string `json:"token,omitempty"` // Scopes is an array of strings representing the scopes that the token provides. Scopes *[]string `json:"scopes,omitempty"` // CreatedAt is the ISO8601 standard date string indicating when the token was created. CreatedAt *string `json:"created_at,omitempty"` // ValidUntil is the ISO8601 standard date string indicating when the token will expire. ValidUntil *string `json:"valid_until,omitempty"` // TokenLifeTime is the lifetime of the token in seconds. It must be greater than 900. TokenLifeTime *int `json:"token_lifetime,omitempty"` // LastUsedAt is the ISO8601 standard date string that says when the token was used. If never used it won’t be returned. LastUsedAt *string `json:"last_used_at,omitempty"` }
SCIMToken represents the SCIM token used by the client. This struct is used primarily for enterprise connections.
func (*SCIMToken) GetCreatedAt ¶ added in v1.8.0
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*SCIMToken) GetLastUsedAt ¶ added in v1.8.0
GetLastUsedAt returns the LastUsedAt field if it's non-nil, zero value otherwise.
func (*SCIMToken) GetScopes ¶ added in v1.8.0
GetScopes returns the Scopes field if it's non-nil, zero value otherwise.
func (*SCIMToken) GetToken ¶ added in v1.8.0
GetToken returns the Token field if it's non-nil, zero value otherwise.
func (*SCIMToken) GetTokenID ¶ added in v1.8.0
GetTokenID returns the TokenID field if it's non-nil, zero value otherwise.
func (*SCIMToken) GetTokenLifeTime ¶ added in v1.8.0
GetTokenLifeTime returns the TokenLifeTime field if it's non-nil, zero value otherwise.
func (*SCIMToken) GetValidUntil ¶ added in v1.8.0
GetValidUntil returns the ValidUntil field if it's non-nil, zero value otherwise.
func (*SCIMToken) MarshalJSON ¶ added in v1.8.0
MarshalJSON implements the json.Marshaler interface.
type SCIMTokens ¶ added in v1.8.0
type SCIMTokens *[]SCIMToken
SCIMTokens represents the SCIM tokens for a connection. This struct is used primarily for enterprise connections.
type SSOIntegrationClientAddon ¶ added in v1.0.0
type SSOIntegrationClientAddon struct { Name *string `json:"name,omitempty"` Version *string `json:"version,omitempty"` }
SSOIntegrationClientAddon defines the `sso_integration` settings for a client.
func (*SSOIntegrationClientAddon) GetName ¶ added in v1.0.0
func (s *SSOIntegrationClientAddon) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*SSOIntegrationClientAddon) GetVersion ¶ added in v1.0.0
func (s *SSOIntegrationClientAddon) GetVersion() string
GetVersion returns the Version field if it's non-nil, zero value otherwise.
func (*SSOIntegrationClientAddon) String ¶ added in v1.0.0
func (s *SSOIntegrationClientAddon) String() string
String returns a string representation of SSOIntegrationClientAddon.
type SalesforceAPIClientAddon ¶ added in v1.0.0
type SalesforceAPIClientAddon struct { ClientID *string `json:"clientid,omitempty"` Principal *string `json:"principal,omitempty"` CommunityName *string `json:"communityName,omitempty"` CommunityURLSection *string `json:"community_url_section,omitempty"` }
SalesforceAPIClientAddon defines the `salesforce_api` settings for a client.
func (*SalesforceAPIClientAddon) GetClientID ¶ added in v1.0.0
func (s *SalesforceAPIClientAddon) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*SalesforceAPIClientAddon) GetCommunityName ¶ added in v1.0.0
func (s *SalesforceAPIClientAddon) GetCommunityName() string
GetCommunityName returns the CommunityName field if it's non-nil, zero value otherwise.
func (*SalesforceAPIClientAddon) GetCommunityURLSection ¶ added in v1.0.0
func (s *SalesforceAPIClientAddon) GetCommunityURLSection() string
GetCommunityURLSection returns the CommunityURLSection field if it's non-nil, zero value otherwise.
func (*SalesforceAPIClientAddon) GetPrincipal ¶ added in v1.0.0
func (s *SalesforceAPIClientAddon) GetPrincipal() string
GetPrincipal returns the Principal field if it's non-nil, zero value otherwise.
func (*SalesforceAPIClientAddon) String ¶ added in v1.0.0
func (s *SalesforceAPIClientAddon) String() string
String returns a string representation of SalesforceAPIClientAddon.
type SalesforceClientAddon ¶ added in v1.0.0
type SalesforceClientAddon struct {
EntityID *string `json:"entity_id,omitempty"`
}
SalesforceClientAddon defines the `salesforce` settings for a client.
func (*SalesforceClientAddon) GetEntityID ¶ added in v1.0.0
func (s *SalesforceClientAddon) GetEntityID() string
GetEntityID returns the EntityID field if it's non-nil, zero value otherwise.
func (*SalesforceClientAddon) String ¶ added in v1.0.0
func (s *SalesforceClientAddon) String() string
String returns a string representation of SalesforceClientAddon.
type SalesforceSandboxAPIClientAddon ¶ added in v1.0.0
type SalesforceSandboxAPIClientAddon struct { ClientID *string `json:"clientid,omitempty"` Principal *string `json:"principal,omitempty"` CommunityName *string `json:"communityName,omitempty"` CommunityURLSection *string `json:"community_url_section,omitempty"` }
SalesforceSandboxAPIClientAddon defines the `salesforce_sandbox_api` settings for a client.
func (*SalesforceSandboxAPIClientAddon) GetClientID ¶ added in v1.0.0
func (s *SalesforceSandboxAPIClientAddon) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*SalesforceSandboxAPIClientAddon) GetCommunityName ¶ added in v1.0.0
func (s *SalesforceSandboxAPIClientAddon) GetCommunityName() string
GetCommunityName returns the CommunityName field if it's non-nil, zero value otherwise.
func (*SalesforceSandboxAPIClientAddon) GetCommunityURLSection ¶ added in v1.0.0
func (s *SalesforceSandboxAPIClientAddon) GetCommunityURLSection() string
GetCommunityURLSection returns the CommunityURLSection field if it's non-nil, zero value otherwise.
func (*SalesforceSandboxAPIClientAddon) GetPrincipal ¶ added in v1.0.0
func (s *SalesforceSandboxAPIClientAddon) GetPrincipal() string
GetPrincipal returns the Principal field if it's non-nil, zero value otherwise.
func (*SalesforceSandboxAPIClientAddon) String ¶ added in v1.0.0
func (s *SalesforceSandboxAPIClientAddon) String() string
String returns a string representation of SalesforceSandboxAPIClientAddon.
type ScreenName ¶ added in v1.10.0
type ScreenName string
ScreenName is a type that represents the name of a screen.
const ( // ScreenLogin represents the login screen. ScreenLogin ScreenName = "login" // ScreenLoginID represents the login-id screen. ScreenLoginID ScreenName = "login-id" // ScreenLoginPassword represents the login-password screen. ScreenLoginPassword ScreenName = "login-password" // ScreenLoginPasswordlessEmailCode represents the login-passwordless-email-code screen. ScreenLoginPasswordlessEmailCode ScreenName = "login-passwordless-email-code" // ScreenLoginPasswordlessEmailLink represents the login-passwordless-email-link screen. ScreenLoginPasswordlessEmailLink ScreenName = "login-passwordless-email-link" // ScreenLoginPasswordlessSMSOTP represents the login-passwordless-sms-otp screen. ScreenLoginPasswordlessSMSOTP ScreenName = "login-passwordless-sms-otp" // ScreenLoginEmailVerification represents the login-email-verification screen. ScreenLoginEmailVerification ScreenName = "login-email-verification" // ScreenSignup represents the signup screen. ScreenSignup ScreenName = "signup" // ScreenSignupID represents the signup-id screen. ScreenSignupID ScreenName = "signup-id" // ScreenSignupPassword represents the signup-password screen. ScreenSignupPassword ScreenName = "signup-password" // ScreenPhoneIdentifierEnrollment represents the phone-identifier-enrollment screen. ScreenPhoneIdentifierEnrollment ScreenName = "phone-identifier-enrollment" // ScreenPhoneIdentifierChallenge represents the phone-identifier-challenge screen. ScreenPhoneIdentifierChallenge ScreenName = "phone-identifier-challenge" // ScreenEmailIdentifierChallenge represents the email-identifier-challenge screen. ScreenEmailIdentifierChallenge ScreenName = "email-identifier-challenge" // ScreenResetPasswordRequest represents the reset-password-request screen. ScreenResetPasswordRequest ScreenName = "reset-password-request" // ScreenResetPasswordEmail represents the reset-password-email screen. ScreenResetPasswordEmail ScreenName = "reset-password-email" // ScreenResetPassword represents the reset-password screen. ScreenResetPassword ScreenName = "reset-password" // ScreenResetPasswordSuccess represents the reset-password-success screen. ScreenResetPasswordSuccess ScreenName = "reset-password-success" // ScreenResetPasswordError represents the reset-password-error screen. ScreenResetPasswordError ScreenName = "reset-password-error" // ScreenResetPasswordMFAEmailChallenge represents the reset-password-mfa-email-challenge screen. ScreenResetPasswordMFAEmailChallenge ScreenName = "reset-password-mfa-email-challenge" // ScreenResetPasswordMFAOTPChallenge represents the reset-password-mfa-otp-challenge screen. ScreenResetPasswordMFAOTPChallenge ScreenName = "reset-password-mfa-otp-challenge" // ScreenResetPasswordMFAPhoneChallenge represents the reset-password-mfa-phone-challenge screen. ScreenResetPasswordMFAPhoneChallenge ScreenName = "reset-password-mfa-phone-challenge" // ScreenResetPasswordMFAPushChallengePush represents the reset-password-mfa-push-challenge-push screen. ScreenResetPasswordMFAPushChallengePush ScreenName = "reset-password-mfa-push-challenge-push" // ScreenResetPasswordMFARecoveryCodeChallenge represents the reset-password-mfa-recovery-code-challenge screen. ScreenResetPasswordMFARecoveryCodeChallenge ScreenName = "reset-password-mfa-recovery-code-challenge" // ScreenResetPasswordMFASMSChallenge represents the reset-password-mfa-sms-challenge screen. ScreenResetPasswordMFASMSChallenge ScreenName = "reset-password-mfa-sms-challenge" // ScreenResetPasswordMFAVoiceChallenge represents the reset-password-mfa-voice-challenge screen. ScreenResetPasswordMFAVoiceChallenge ScreenName = "reset-password-mfa-voice-challenge" // ScreenResetPasswordMFAWebAuthnPlatformChallenge represents the reset-password-mfa-webauthn-platform-challenge screen. ScreenResetPasswordMFAWebAuthnPlatformChallenge ScreenName = "reset-password-mfa-webauthn-platform-challenge" // ScreenResetPasswordMFAWebAuthnRoamingChallenge represents the reset-password-mfa-webauthn-roaming-challenge screen. ScreenResetPasswordMFAWebAuthnRoamingChallenge ScreenName = "reset-password-mfa-webauthn-roaming-challenge" // ScreenCustomForm represents the custom-form screen. ScreenCustomForm ScreenName = "custom-form" // ScreenConsent represents the consent screen. ScreenConsent ScreenName = "consent" // ScreenCustomizedConsent represents the customized-consent screen. ScreenCustomizedConsent ScreenName = "customized-consent" // ScreenLogout represents the logout screen. ScreenLogout ScreenName = "logout" // ScreenLogoutComplete represents the logout-complete screen. ScreenLogoutComplete ScreenName = "logout-complete" // ScreenLogoutAborted represents the logout-aborted screen. ScreenLogoutAborted ScreenName = "logout-aborted" // ScreenMFAPushWelcome represents the mfa-push-welcome screen. ScreenMFAPushWelcome ScreenName = "mfa-push-welcome" // ScreenMFAPushEnrollmentQR represents the mfa-push-enrollment-qr screen. ScreenMFAPushEnrollmentQR ScreenName = "mfa-push-enrollment-qr" // ScreenMFAPushEnrollmentCode represents the mfa-push-enrollment-code screen. ScreenMFAPushEnrollmentCode ScreenName = "mfa-push-enrollment-code" // ScreenMFAPushSuccess represents the mfa-push-success screen. ScreenMFAPushSuccess ScreenName = "mfa-push-success" // ScreenMFAPushChallengePush represents the mfa-push-challenge-push screen. ScreenMFAPushChallengePush ScreenName = "mfa-push-challenge-push" // ScreenMFAPushList represents the mfa-push-list screen. ScreenMFAPushList ScreenName = "mfa-push-list" // ScreenMFAOTPEnrollmentQR represents the mfa-otp-enrollment-qr screen. ScreenMFAOTPEnrollmentQR ScreenName = "mfa-otp-enrollment-qr" // ScreenMFAOTPEnrollmentCode represents the mfa-otp-enrollment-code screen. ScreenMFAOTPEnrollmentCode ScreenName = "mfa-otp-enrollment-code" // ScreenMFAOTPChallenge represents the mfa-otp-challenge screen. ScreenMFAOTPChallenge ScreenName = "mfa-otp-challenge" // ScreenMFAVoiceEnrollment represents the mfa-voice-enrollment screen. ScreenMFAVoiceEnrollment ScreenName = "mfa-voice-enrollment" // ScreenMFAVoiceChallenge represents the mfa-voice-challenge screen. ScreenMFAVoiceChallenge ScreenName = "mfa-voice-challenge" // ScreenMFAPhoneChallenge represents the mfa-phone-challenge screen. ScreenMFAPhoneChallenge ScreenName = "mfa-phone-challenge" // ScreenMFAPhoneEnrollment represents the mfa-phone-enrollment screen. ScreenMFAPhoneEnrollment ScreenName = "mfa-phone-enrollment" // ScreenMFAWebAuthnPlatformEnrollment represents the mfa-webauthn-platform-enrollment screen. ScreenMFAWebAuthnPlatformEnrollment ScreenName = "mfa-webauthn-platform-enrollment" // ScreenMFAWebAuthnRoamingEnrollment represents the mfa-webauthn-roaming-enrollment screen. ScreenMFAWebAuthnRoamingEnrollment ScreenName = "mfa-webauthn-roaming-enrollment" // ScreenMFAWebAuthnPlatformChallenge represents the mfa-webauthn-platform-challenge screen. ScreenMFAWebAuthnPlatformChallenge ScreenName = "mfa-webauthn-platform-challenge" // ScreenMFAWebAuthnRoamingChallenge represents the mfa-webauthn-roaming-challenge screen. ScreenMFAWebAuthnRoamingChallenge ScreenName = "mfa-webauthn-roaming-challenge" // ScreenMFAWebAuthnChangeKeyNickname represents the mfa-webauthn-change-key-nickname screen. ScreenMFAWebAuthnChangeKeyNickname ScreenName = "mfa-webauthn-change-key-nickname" // ScreenMFAWebAuthnEnrollmentSuccess represents the mfa-webauthn-enrollment-success screen. ScreenMFAWebAuthnEnrollmentSuccess ScreenName = "mfa-webauthn-enrollment-success" // ScreenMFAWebAuthnError represents the mfa-webauthn-error screen. ScreenMFAWebAuthnError ScreenName = "mfa-webauthn-error" // ScreenMFAWebAuthnNotAvailableError represents the mfa-webauthn-not-available-error screen. ScreenMFAWebAuthnNotAvailableError ScreenName = "mfa-webauthn-not-available-error" // ScreenMFACountryCodes represents the mfa-country-codes screen. ScreenMFACountryCodes ScreenName = "mfa-country-codes" // ScreenMFASMSEnrollment represents the mfa-sms-enrollment screen. ScreenMFASMSEnrollment ScreenName = "mfa-sms-enrollment" // ScreenMFASMSChallenge represents the mfa-sms-challenge screen. ScreenMFASMSChallenge ScreenName = "mfa-sms-challenge" // ScreenMFASMSList represents the mfa-sms-list screen. ScreenMFASMSList ScreenName = "mfa-sms-list" // ScreenMFAEmailChallenge represents the mfa-email-challenge screen. ScreenMFAEmailChallenge ScreenName = "mfa-email-challenge" // ScreenMFAEmailList represents the mfa-email-list screen. ScreenMFAEmailList ScreenName = "mfa-email-list" // ScreenMFARecoveryCodeEnrollment represents the mfa-recovery-code-enrollment screen. ScreenMFARecoveryCodeEnrollment ScreenName = "mfa-recovery-code-enrollment" // ScreenMFARecoveryCodeChallenge represents the mfa-recovery-code-challenge screen. ScreenMFARecoveryCodeChallenge ScreenName = "mfa-recovery-code-challenge" // ScreenMFADetectBrowserCapabilities represents the mfa-detect-browser-capabilities screen. ScreenMFADetectBrowserCapabilities ScreenName = "mfa-detect-browser-capabilities" // ScreenMFAEnrollResult represents the mfa-enroll-result screen. ScreenMFAEnrollResult ScreenName = "mfa-enroll-result" // ScreenMFALoginOptions represents the mfa-login-options screen. ScreenMFALoginOptions ScreenName = "mfa-login-options" // ScreenMFABeginEnrollOptions represents the mfa-begin-enroll-options screen. ScreenMFABeginEnrollOptions ScreenName = "mfa-begin-enroll-options" // ScreenStatus represents the status screen. ScreenStatus ScreenName = "status" // ScreenDeviceCodeActivation represents the device-code-activation screen. ScreenDeviceCodeActivation ScreenName = "device-code-activation" // ScreenDeviceCodeActivationAllowed represents the device-code-activation-allowed screen. ScreenDeviceCodeActivationAllowed ScreenName = "device-code-activation-allowed" // ScreenDeviceCodeActivationDenied represents the device-code-activation-denied screen. ScreenDeviceCodeActivationDenied ScreenName = "device-code-activation-denied" // ScreenDeviceCodeConfirmation represents the device-code-confirmation screen. ScreenDeviceCodeConfirmation ScreenName = "device-code-confirmation" // ScreenEmailVerificationResult represents the email-verification-result screen. ScreenEmailVerificationResult ScreenName = "email-verification-result" // ScreenEmailOTPChallenge represents the email-otp-challenge screen. ScreenEmailOTPChallenge ScreenName = "email-otp-challenge" // ScreenOrganizationSelection represents the organization-selection screen. ScreenOrganizationSelection ScreenName = "organization-selection" // ScreenOrganizationPicker represents the organization-picker screen. ScreenOrganizationPicker ScreenName = "organization-picker" // ScreenAcceptInvitation represents the accept-invitation screen. ScreenAcceptInvitation ScreenName = "accept-invitation" // ScreenRedeemTicket represents the redeem-ticket screen. ScreenRedeemTicket ScreenName = "redeem-ticket" // ScreenPasskeyEnrollment represents the passkey-enrollment screen. ScreenPasskeyEnrollment ScreenName = "passkey-enrollment" // ScreenPasskeyEnrollmentLocal represents the passkey-enrollment-local screen. ScreenPasskeyEnrollmentLocal ScreenName = "passkey-enrollment-local" // ScreenInterstitialCaptcha represents the interstitial-captcha screen. ScreenInterstitialCaptcha ScreenName = "interstitial-captcha" )
type ScreenPartials ¶ added in v1.10.0
type ScreenPartials struct { // Define InsertionPoints for the screen partials here Content map[InsertionPoint]string }
ScreenPartials is a map of insertion points to partials.
func (*ScreenPartials) GetContent ¶ added in v1.10.0
func (s *ScreenPartials) GetContent() map[InsertionPoint]string
GetContent returns the Content map if it's non-nil, an empty map otherwise.
func (*ScreenPartials) String ¶ added in v1.10.0
func (s *ScreenPartials) String() string
String returns a string representation of ScreenPartials.
type SelfServiceProfile ¶ added in v1.9.0
type SelfServiceProfile struct { ID *string `json:"id,omitempty"` // The name of the self-service Profile Name *string `json:"name,omitempty"` // The description of the self-service Profile. Description *string `json:"description,omitempty"` // List of IdP strategies that will be shown to users during the Self-Service SSO flow. // Possible values: [oidc, samlp, waad, google-apps, adfs, okta, keycloak-samlp] AllowedStrategies *[]string `json:"allowed_strategies,omitempty"` // List of attributes to be mapped that // will be shown to the user during the SS-SSO flow. UserAttributes []*SelfServiceProfileUserAttributes `json:"user_attributes,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty"` UpdatedAt *time.Time `json:"updated_at,omitempty"` // Branding scheme for the profile. Branding *Branding `json:"branding,omitempty"` }
SelfServiceProfile allows to configure SSO so that customers can independently set up SSO and sign in to your application.
func (*SelfServiceProfile) GetAllowedStrategies ¶ added in v1.12.0
func (s *SelfServiceProfile) GetAllowedStrategies() []string
GetAllowedStrategies returns the AllowedStrategies field if it's non-nil, zero value otherwise.
func (*SelfServiceProfile) GetBranding ¶ added in v1.9.0
func (s *SelfServiceProfile) GetBranding() *Branding
GetBranding returns the Branding field.
func (*SelfServiceProfile) GetCreatedAt ¶ added in v1.9.0
func (s *SelfServiceProfile) GetCreatedAt() time.Time
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*SelfServiceProfile) GetDescription ¶ added in v1.12.0
func (s *SelfServiceProfile) GetDescription() string
GetDescription returns the Description field if it's non-nil, zero value otherwise.
func (*SelfServiceProfile) GetID ¶ added in v1.9.0
func (s *SelfServiceProfile) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*SelfServiceProfile) GetName ¶ added in v1.12.0
func (s *SelfServiceProfile) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*SelfServiceProfile) GetUpdatedAt ¶ added in v1.9.0
func (s *SelfServiceProfile) GetUpdatedAt() time.Time
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
func (*SelfServiceProfile) MarshalJSON ¶ added in v1.9.0
func (ssp *SelfServiceProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface.
func (*SelfServiceProfile) String ¶ added in v1.9.0
func (s *SelfServiceProfile) String() string
String returns a string representation of SelfServiceProfile.
type SelfServiceProfileList ¶ added in v1.12.0
type SelfServiceProfileList struct { List SelfServiceProfile []*SelfServiceProfile `json:"self_service_profiles"` }
SelfServiceProfileList is a list of SelfServiceProfiles.
func (*SelfServiceProfileList) String ¶ added in v1.12.0
func (s *SelfServiceProfileList) String() string
String returns a string representation of SelfServiceProfileList.
type SelfServiceProfileManager ¶ added in v1.9.0
type SelfServiceProfileManager manager
SelfServiceProfileManager manages Auth0 Self Service Profile resources.
func (*SelfServiceProfileManager) Create ¶ added in v1.9.0
func (m *SelfServiceProfileManager) Create(ctx context.Context, s *SelfServiceProfile, opts ...RequestOption) (err error)
Create a new Self Service Profile.
func (*SelfServiceProfileManager) CreateTicket ¶ added in v1.9.0
func (m *SelfServiceProfileManager) CreateTicket(ctx context.Context, id string, t *SelfServiceProfileTicket, opts ...RequestOption) (err error)
CreateTicket creates a sso-access ticket to initiate the Self Service SSO Flow.
func (*SelfServiceProfileManager) Delete ¶ added in v1.9.0
func (m *SelfServiceProfileManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
Delete a Self Service Profile against the ID.
func (*SelfServiceProfileManager) GetCustomText ¶ added in v1.12.0
func (m *SelfServiceProfileManager) GetCustomText(ctx context.Context, id string, language string, page string, opts ...RequestOption) (payload map[string]interface{}, err error)
GetCustomText retrieves text customizations for a given self-service profile, language and Self Service SSO Flow page.
func (*SelfServiceProfileManager) List ¶ added in v1.9.0
func (m *SelfServiceProfileManager) List(ctx context.Context, opts ...RequestOption) (s *SelfServiceProfileList, err error)
List all Self Service Profiles.
func (*SelfServiceProfileManager) Read ¶ added in v1.9.0
func (m *SelfServiceProfileManager) Read(ctx context.Context, id string, opts ...RequestOption) (s *SelfServiceProfile, err error)
Get a single Self Service Profile against the ID.
func (*SelfServiceProfileManager) RevokeTicket ¶ added in v1.12.0
func (m *SelfServiceProfileManager) RevokeTicket(ctx context.Context, id string, ticketID string, opts ...RequestOption) (err error)
RevokeTicket revokes the sso-access ticket against a specific SSO Profile.
func (*SelfServiceProfileManager) SetCustomText ¶ added in v1.12.0
func (m *SelfServiceProfileManager) SetCustomText(ctx context.Context, id string, language string, page string, payload map[string]interface{}, opts ...RequestOption) (err error)
SetCustomText updates text customizations for a given self-service profile, language and Self Service SSO Flow page.
func (*SelfServiceProfileManager) Update ¶ added in v1.9.0
func (m *SelfServiceProfileManager) Update(ctx context.Context, id string, s *SelfServiceProfile, opts ...RequestOption) (err error)
Update an existing Self Service Profile against the ID.
type SelfServiceProfileTicket ¶ added in v1.9.0
type SelfServiceProfileTicket struct { // If provided, this will allow editing of the // provided connection during the SSO Flow. ConnectionID *string `json:"connection_id,omitempty"` // If provided, this will create a new connection // for the SSO flow with the given configuration. ConnectionConfig *SelfServiceProfileTicketConnectionConfig `json:"connection_config,omitempty"` // List of client_ids that the // connection will be enabled for. EnabledClients *[]string `json:"enabled_clients,omitempty"` // List of organizations that the // connection will be enabled for. EnabledOrganizations []*SelfServiceProfileTicketEnabledOrganizations `json:"enabled_organizations,omitempty"` TTLSec int `json:"ttl_sec,omitempty"` // The ticket that is generated. Ticket *string `json:"ticket,omitempty"` }
SelfServiceProfileTicket is used to created self-service ticket for a set of clients and organizations.
func (*SelfServiceProfileTicket) GetConnectionConfig ¶ added in v1.9.0
func (s *SelfServiceProfileTicket) GetConnectionConfig() *SelfServiceProfileTicketConnectionConfig
GetConnectionConfig returns the ConnectionConfig field.
func (*SelfServiceProfileTicket) GetConnectionID ¶ added in v1.9.0
func (s *SelfServiceProfileTicket) GetConnectionID() string
GetConnectionID returns the ConnectionID field if it's non-nil, zero value otherwise.
func (*SelfServiceProfileTicket) GetEnabledClients ¶ added in v1.12.0
func (s *SelfServiceProfileTicket) GetEnabledClients() []string
GetEnabledClients returns the EnabledClients field if it's non-nil, zero value otherwise.
func (*SelfServiceProfileTicket) GetTicket ¶ added in v1.9.0
func (s *SelfServiceProfileTicket) GetTicket() string
GetTicket returns the Ticket field if it's non-nil, zero value otherwise.
func (*SelfServiceProfileTicket) String ¶ added in v1.9.0
func (s *SelfServiceProfileTicket) String() string
String returns a string representation of SelfServiceProfileTicket.
type SelfServiceProfileTicketConnectionConfig ¶ added in v1.9.0
type SelfServiceProfileTicketConnectionConfig struct { // The name of the connection that will be // created as a part of the SSO flow. Name *string `json:"name,omitempty"` // The display name of the connection that will be // created as a part of the SSO flow. DisplayName *string `json:"display_name,omitempty"` IsDomainConnection *bool `json:"is_domain_connection,omitempty"` ShowAsButton *bool `json:"show_as_button,omitempty"` Metadata *map[string]interface{} `json:"metadata,omitempty"` Options *SelfServiceProfileTicketConnectionConfigOptions `json:"options,omitempty"` }
SelfServiceProfileTicketConnectionConfig sets the configuration for SSOTicket.
func (*SelfServiceProfileTicketConnectionConfig) GetDisplayName ¶ added in v1.12.0
func (s *SelfServiceProfileTicketConnectionConfig) GetDisplayName() string
GetDisplayName returns the DisplayName field if it's non-nil, zero value otherwise.
func (*SelfServiceProfileTicketConnectionConfig) GetIsDomainConnection ¶ added in v1.12.0
func (s *SelfServiceProfileTicketConnectionConfig) GetIsDomainConnection() bool
GetIsDomainConnection returns the IsDomainConnection field if it's non-nil, zero value otherwise.
func (*SelfServiceProfileTicketConnectionConfig) GetMetadata ¶ added in v1.12.0
func (s *SelfServiceProfileTicketConnectionConfig) GetMetadata() map[string]interface{}
GetMetadata returns the Metadata field if it's non-nil, zero value otherwise.
func (*SelfServiceProfileTicketConnectionConfig) GetName ¶ added in v1.12.0
func (s *SelfServiceProfileTicketConnectionConfig) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*SelfServiceProfileTicketConnectionConfig) GetOptions ¶ added in v1.12.0
func (s *SelfServiceProfileTicketConnectionConfig) GetOptions() *SelfServiceProfileTicketConnectionConfigOptions
GetOptions returns the Options field.
func (*SelfServiceProfileTicketConnectionConfig) GetShowAsButton ¶ added in v1.12.0
func (s *SelfServiceProfileTicketConnectionConfig) GetShowAsButton() bool
GetShowAsButton returns the ShowAsButton field if it's non-nil, zero value otherwise.
func (*SelfServiceProfileTicketConnectionConfig) String ¶ added in v1.9.0
func (s *SelfServiceProfileTicketConnectionConfig) String() string
String returns a string representation of SelfServiceProfileTicketConnectionConfig.
type SelfServiceProfileTicketConnectionConfigOptions ¶ added in v1.12.0
type SelfServiceProfileTicketConnectionConfigOptions struct { IconURL *string `json:"icon_url,omitempty"` DomainAliases *[]string `json:"domain_aliases,omitempty"` }
SelfServiceProfileTicketConnectionConfigOptions is the list of Options for SSO Ticket.
func (*SelfServiceProfileTicketConnectionConfigOptions) GetDomainAliases ¶ added in v1.12.0
func (s *SelfServiceProfileTicketConnectionConfigOptions) GetDomainAliases() []string
GetDomainAliases returns the DomainAliases field if it's non-nil, zero value otherwise.
func (*SelfServiceProfileTicketConnectionConfigOptions) GetIconURL ¶ added in v1.12.0
func (s *SelfServiceProfileTicketConnectionConfigOptions) GetIconURL() string
GetIconURL returns the IconURL field if it's non-nil, zero value otherwise.
func (*SelfServiceProfileTicketConnectionConfigOptions) String ¶ added in v1.12.0
func (s *SelfServiceProfileTicketConnectionConfigOptions) String() string
String returns a string representation of SelfServiceProfileTicketConnectionConfigOptions.
type SelfServiceProfileTicketEnabledOrganizations ¶ added in v1.9.0
type SelfServiceProfileTicketEnabledOrganizations struct { // Organization identifier. OrganizationID *string `json:"organization_id,omitempty"` AssignMembershipOnLogin *bool `json:"assign_membership_on_login,omitempty"` ShowAsButton *bool `json:"show_as_button,omitempty"` }
SelfServiceProfileTicketEnabledOrganizations is the list of Organizations associated with the SSO Ticket.
func (*SelfServiceProfileTicketEnabledOrganizations) GetAssignMembershipOnLogin ¶ added in v1.12.0
func (s *SelfServiceProfileTicketEnabledOrganizations) GetAssignMembershipOnLogin() bool
GetAssignMembershipOnLogin returns the AssignMembershipOnLogin field if it's non-nil, zero value otherwise.
func (*SelfServiceProfileTicketEnabledOrganizations) GetOrganizationID ¶ added in v1.12.0
func (s *SelfServiceProfileTicketEnabledOrganizations) GetOrganizationID() string
GetOrganizationID returns the OrganizationID field if it's non-nil, zero value otherwise.
func (*SelfServiceProfileTicketEnabledOrganizations) GetShowAsButton ¶ added in v1.12.0
func (s *SelfServiceProfileTicketEnabledOrganizations) GetShowAsButton() bool
GetShowAsButton returns the ShowAsButton field if it's non-nil, zero value otherwise.
func (*SelfServiceProfileTicketEnabledOrganizations) String ¶ added in v1.9.0
func (s *SelfServiceProfileTicketEnabledOrganizations) String() string
String returns a string representation of SelfServiceProfileTicketEnabledOrganizations.
type SelfServiceProfileUserAttributes ¶ added in v1.9.0
type SelfServiceProfileUserAttributes struct { // Identifier of this attribute. Name *string `json:"name"` // Description of this attribute. Description *string `json:"description"` // Determines if this attribute is required. IsOptional *bool `json:"is_optional"` }
SelfServiceProfileUserAttributes is used to determine optional attributes.
func (*SelfServiceProfileUserAttributes) GetDescription ¶ added in v1.9.0
func (s *SelfServiceProfileUserAttributes) GetDescription() string
GetDescription returns the Description field if it's non-nil, zero value otherwise.
func (*SelfServiceProfileUserAttributes) GetIsOptional ¶ added in v1.9.0
func (s *SelfServiceProfileUserAttributes) GetIsOptional() bool
GetIsOptional returns the IsOptional field if it's non-nil, zero value otherwise.
func (*SelfServiceProfileUserAttributes) GetName ¶ added in v1.9.0
func (s *SelfServiceProfileUserAttributes) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*SelfServiceProfileUserAttributes) String ¶ added in v1.9.0
func (s *SelfServiceProfileUserAttributes) String() string
String returns a string representation of SelfServiceProfileUserAttributes.
type SelfSignedTLSClientAuth ¶ added in v1.9.0
type SelfSignedTLSClientAuth struct { // Fully defined credentials that will be enabled on the client for mTLS authentication utilizing self-signed certificate. // A list of unique and previously created credential IDs enabled on the client for mTLS authentication utilizing self-signed certificate. Credentials *[]Credential `json:"credentials,omitempty"` }
SelfSignedTLSClientAuth defines the `self_signed_tls_client_auth` client authentication method settings for the client.
func (*SelfSignedTLSClientAuth) GetCredentials ¶ added in v1.9.0
func (s *SelfSignedTLSClientAuth) GetCredentials() []Credential
GetCredentials returns the Credentials field if it's non-nil, zero value otherwise.
func (*SelfSignedTLSClientAuth) String ¶ added in v1.9.0
func (s *SelfSignedTLSClientAuth) String() string
String returns a string representation of SelfSignedTLSClientAuth.
type SentryClientAddon ¶ added in v1.0.0
type SentryClientAddon struct { OrgSlug *string `json:"org_slug,omitempty"` BaseURL *string `json:"base_url,omitempty"` }
SentryClientAddon defines the `sentry` settings for a client.
func (*SentryClientAddon) GetBaseURL ¶ added in v1.0.0
func (s *SentryClientAddon) GetBaseURL() string
GetBaseURL returns the BaseURL field if it's non-nil, zero value otherwise.
func (*SentryClientAddon) GetOrgSlug ¶ added in v1.0.0
func (s *SentryClientAddon) GetOrgSlug() string
GetOrgSlug returns the OrgSlug field if it's non-nil, zero value otherwise.
func (*SentryClientAddon) String ¶ added in v1.0.0
func (s *SentryClientAddon) String() string
String returns a string representation of SentryClientAddon.
type SharePointClientAddon ¶ added in v1.0.0
type SharePointClientAddon struct {}
SharePointClientAddon defines the `sharepoint` settings for a client.
func (*SharePointClientAddon) GetExternalURL ¶ added in v1.0.0
func (s *SharePointClientAddon) GetExternalURL() []string
GetExternalURL returns the ExternalURL field if it's non-nil, zero value otherwise.
func (*SharePointClientAddon) GetURL ¶ added in v1.0.0
func (s *SharePointClientAddon) GetURL() string
GetURL returns the URL field if it's non-nil, zero value otherwise.
func (*SharePointClientAddon) String ¶ added in v1.0.0
func (s *SharePointClientAddon) String() string
String returns a string representation of SharePointClientAddon.
type SigningKey ¶
type SigningKey struct { // The key id of the signing key. KID *string `json:"kid,omitempty"` // The public certificate of the signing key. Cert *string `json:"cert,omitempty"` // The public certificate of the signing key in pkcs7 format. PKCS7 *string `json:"pkcs7,omitempty"` // True if the key is the the current key. Current *bool `json:"current,omitempty"` // True if the key is the the next key. Next *bool `json:"next,omitempty"` // True if the key is the the previous key. Previous *bool `json:"previous,omitempty"` // The date and time when the key became the current key. CurrentSince *time.Time `json:"current_since,omitempty"` // The date and time when the current key was rotated. CurrentUntil *time.Time `json:"current_until,omitempty"` // The cert fingerprint. Fingerprint *string `json:"fingerprint,omitempty"` // The cert thumbprint. Thumbprint *string `json:"thumbprint,omitempty"` // True if the key is revoked. Revoked *bool `json:"revoked,omitempty"` // The date and time when the key was revoked. RevokedAt *time.Time `json:"revoked_at,omitempty"` }
SigningKey is used for signing tokens.
func (*SigningKey) GetCert ¶
func (s *SigningKey) GetCert() string
GetCert returns the Cert field if it's non-nil, zero value otherwise.
func (*SigningKey) GetCurrent ¶
func (s *SigningKey) GetCurrent() bool
GetCurrent returns the Current field if it's non-nil, zero value otherwise.
func (*SigningKey) GetCurrentSince ¶
func (s *SigningKey) GetCurrentSince() time.Time
GetCurrentSince returns the CurrentSince field if it's non-nil, zero value otherwise.
func (*SigningKey) GetCurrentUntil ¶
func (s *SigningKey) GetCurrentUntil() time.Time
GetCurrentUntil returns the CurrentUntil field if it's non-nil, zero value otherwise.
func (*SigningKey) GetFingerprint ¶
func (s *SigningKey) GetFingerprint() string
GetFingerprint returns the Fingerprint field if it's non-nil, zero value otherwise.
func (*SigningKey) GetKID ¶
func (s *SigningKey) GetKID() string
GetKID returns the KID field if it's non-nil, zero value otherwise.
func (*SigningKey) GetNext ¶
func (s *SigningKey) GetNext() bool
GetNext returns the Next field if it's non-nil, zero value otherwise.
func (*SigningKey) GetPKCS7 ¶
func (s *SigningKey) GetPKCS7() string
GetPKCS7 returns the PKCS7 field if it's non-nil, zero value otherwise.
func (*SigningKey) GetPrevious ¶
func (s *SigningKey) GetPrevious() bool
GetPrevious returns the Previous field if it's non-nil, zero value otherwise.
func (*SigningKey) GetRevoked ¶
func (s *SigningKey) GetRevoked() bool
GetRevoked returns the Revoked field if it's non-nil, zero value otherwise.
func (*SigningKey) GetRevokedAt ¶
func (s *SigningKey) GetRevokedAt() time.Time
GetRevokedAt returns the RevokedAt field if it's non-nil, zero value otherwise.
func (*SigningKey) GetThumbprint ¶
func (s *SigningKey) GetThumbprint() string
GetThumbprint returns the Thumbprint field if it's non-nil, zero value otherwise.
func (*SigningKey) String ¶
func (s *SigningKey) String() string
String returns a string representation of SigningKey.
type SigningKeyManager ¶
type SigningKeyManager manager
SigningKeyManager manages Auth0 SigningKey resources.
func (*SigningKeyManager) List ¶
func (m *SigningKeyManager) List(ctx context.Context, opts ...RequestOption) (ks []*SigningKey, err error)
List all Application Signing Keys.
See: https://auth0.com/docs/api/management/v2#!/Keys/get_signing_keys
func (*SigningKeyManager) Read ¶
func (m *SigningKeyManager) Read(ctx context.Context, kid string, opts ...RequestOption) (k *SigningKey, err error)
Read an Application Signing Key by its key id.
See: https://auth0.com/docs/api/management/v2#!/Keys/get_signing_key
func (*SigningKeyManager) Revoke ¶
func (m *SigningKeyManager) Revoke(ctx context.Context, kid string, opts ...RequestOption) (k *SigningKey, err error)
Revoke an Application Signing Key by its key id.
See: https://auth0.com/docs/api/management/v2#!/Keys/put_signing_keys
func (*SigningKeyManager) Rotate ¶
func (m *SigningKeyManager) Rotate(ctx context.Context, opts ...RequestOption) (k *SigningKey, err error)
Rotate the Application Signing Key.
See: https://auth0.com/docs/api/management/v2#!/Keys/post_signing_keys
type SlackClientAddon ¶ added in v1.0.0
type SlackClientAddon struct {
Team *string `json:"team,omitempty"`
}
SlackClientAddon defines the `slack` settings for a client.
func (*SlackClientAddon) GetTeam ¶ added in v1.0.0
func (s *SlackClientAddon) GetTeam() string
GetTeam returns the Team field if it's non-nil, zero value otherwise.
func (*SlackClientAddon) String ¶ added in v1.0.0
func (s *SlackClientAddon) String() string
String returns a string representation of SlackClientAddon.
type SpringCMClientAddon ¶ added in v1.0.0
type SpringCMClientAddon struct {
ACSURL *string `json:"acsurl,omitempty"`
}
SpringCMClientAddon defines the `springcm` settings for a client.
func (*SpringCMClientAddon) GetACSURL ¶ added in v1.0.0
func (s *SpringCMClientAddon) GetACSURL() string
GetACSURL returns the ACSURL field if it's non-nil, zero value otherwise.
func (*SpringCMClientAddon) String ¶ added in v1.0.0
func (s *SpringCMClientAddon) String() string
String returns a string representation of SpringCMClientAddon.
type Stage ¶
type Stage struct { PreLogin *PreLogin `json:"pre-login,omitempty"` PreUserRegistration *PreUserRegistration `json:"pre-user-registration,omitempty"` }
Stage is used to customize thresholds for limiting suspicious traffic in login and sign up flows.
func (*Stage) GetPreLogin ¶
GetPreLogin returns the PreLogin field.
func (*Stage) GetPreUserRegistration ¶
func (s *Stage) GetPreUserRegistration() *PreUserRegistration
GetPreUserRegistration returns the PreUserRegistration field.
type StatManager ¶
type StatManager manager
StatManager manages Auth0 DailyStat resources.
func (*StatManager) ActiveUsers ¶
func (m *StatManager) ActiveUsers(ctx context.Context, opts ...RequestOption) (i int, err error)
ActiveUsers retrieves the number of active users that logged in during the last 30 days.
See: https://auth0.com/docs/api/management/v2#!/Stats/get_active_users
func (*StatManager) Daily ¶
func (m *StatManager) Daily(ctx context.Context, opts ...RequestOption) (ds []*DailyStat, err error)
Daily retrieves the number of logins, signups and breached-password detections (subscription required) that occurred each day within a specified date range.
See: https://auth0.com/docs/api/management/v2#!/Stats/get_daily
type SuspiciousIPThrottling ¶
type SuspiciousIPThrottling struct { Enabled *bool `json:"enabled,omitempty"` Shields *[]string `json:"shields,omitempty"` AllowList *[]string `json:"allowlist,omitempty"` Stage *Stage `json:"stage,omitempty"` }
SuspiciousIPThrottling blocks traffic from any IP address that rapidly attempts too many logins or signups.
See: https://auth0.com/docs/secure/attack-protection/suspicious-ip-throttling
func (*SuspiciousIPThrottling) GetAllowList ¶
func (s *SuspiciousIPThrottling) GetAllowList() []string
GetAllowList returns the AllowList field if it's non-nil, zero value otherwise.
func (*SuspiciousIPThrottling) GetEnabled ¶
func (s *SuspiciousIPThrottling) GetEnabled() bool
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
func (*SuspiciousIPThrottling) GetShields ¶
func (s *SuspiciousIPThrottling) GetShields() []string
GetShields returns the Shields field if it's non-nil, zero value otherwise.
func (*SuspiciousIPThrottling) GetStage ¶
func (s *SuspiciousIPThrottling) GetStage() *Stage
GetStage returns the Stage field.
func (*SuspiciousIPThrottling) String ¶
func (s *SuspiciousIPThrottling) String() string
String returns a string representation of SuspiciousIPThrottling.
type TLSClientAuth ¶ added in v1.9.0
type TLSClientAuth struct { // Fully defined credentials that will be enabled on the client for CA-based mTLS authentication. // A list of unique and previously created credential IDs enabled on the client for CA-based mTLS authentication. Credentials *[]Credential `json:"credentials,omitempty"` }
TLSClientAuth defines the `tls_client_auth` client authentication method settings for the client.
func (*TLSClientAuth) GetCredentials ¶ added in v1.9.0
func (t *TLSClientAuth) GetCredentials() []Credential
GetCredentials returns the Credentials field if it's non-nil, zero value otherwise.
func (*TLSClientAuth) String ¶ added in v1.9.0
func (t *TLSClientAuth) String() string
String returns a string representation of TLSClientAuth.
type Tenant ¶
type Tenant struct { // Change password page settings ChangePassword *TenantChangePassword `json:"change_password,omitempty"` // Guardian MFA page settings GuardianMFAPage *TenantGuardianMFAPage `json:"guardian_mfa_page,omitempty"` // Default audience for API Authorization DefaultAudience *string `json:"default_audience,omitempty"` // Name of the connection that will be used for password grants at the token // endpoint. Only the following connection types are supported: LDAP, AD, // Database Connections, Passwordless, Windows Azure Active Directory, ADFS. DefaultDirectory *string `json:"default_directory,omitempty"` ErrorPage *TenantErrorPage `json:"error_page,omitempty"` DeviceFlow *TenantDeviceFlow `json:"device_flow,omitempty"` Flags *TenantFlags `json:"flags,omitempty"` // The friendly name of the tenant FriendlyName *string `json:"friendly_name,omitempty"` // The URL of the tenant logo (recommended size: 150x150) PictureURL *string `json:"picture_url,omitempty"` // User support email SupportEmail *string `json:"support_email,omitempty"` // User support URL SupportURL *string `json:"support_url,omitempty"` // Used to store additional metadata UniversalLogin *TenantUniversalLogin `json:"universal_login,omitempty"` // A set of URLs that are valid to redirect to after logout from Auth0. AllowedLogoutURLs *[]string `json:"allowed_logout_urls,omitempty"` // Login session lifetime, how long the session will stay valid (hours). // // When marshalling, values are rounded to the nearest integer. If the value // is smaller than 1, hours are transformed to minutes and marshaled as // session_lifetime_in_minutes instead. SessionLifetime *float64 `json:"session_lifetime,omitempty"` // Force a user to login after they have been inactive for the specified // number (hours). // // When marshalling, values are rounded to the nearest integer. If the value // is smaller than 1, hours are transformed to minutes and marshaled as // idle_session_lifetime_in_minutes instead. IdleSessionLifetime *float64 `json:"idle_session_lifetime,omitempty"` // The selected sandbox version to be used for the extensibility environment SandboxVersion *string `json:"sandbox_version,omitempty"` // A set of available sandbox versions for the extensibility environment SandboxVersionAvailable *[]string `json:"sandbox_versions_available,omitempty"` // The default absolute redirection uri, must be https and cannot contain a // fragment. DefaultRedirectionURI *string `json:"default_redirection_uri,omitempty"` // Supported locales for the UI EnabledLocales *[]string `json:"enabled_locales,omitempty"` SessionCookie *TenantSessionCookie `json:"session_cookie,omitempty"` // Sessions related settings for the tenant. Sessions *TenantSessions `json:"sessions,omitempty"` // If `true`, allows accepting an organization name or organization ID on auth endpoints. AllowOrgNameInAuthAPI *bool `json:"allow_organization_name_in_authentication_api,omitempty"` // If `true`, flexible factors will be enabled for MFA in the PostLogin action. CustomizeMFAInPostLoginAction *bool `json:"customize_mfa_in_postlogin_action,omitempty"` // ACRValuesSupported Supported ACR values // // To unset values (set to null), use a PATCH request like this: // // PATCH /api/v2/tenants/settings // { // "acr_values_supported": null // } // // For more details on making custom requests, refer to the Auth0 Go SDK examples: // https://github.com/auth0/go-auth0/blob/main/EXAMPLES.md#providing-a-custom-user-struct ACRValuesSupported *[]string `json:"acr_values_supported,omitempty"` // MTLS configuration for the tenant. Default is false. // // To unset values (set to null), use a PATCH request like this: // // PATCH /api/v2/tenants/settings // { // "mtls": null // } // // For more details on making custom requests, refer to the Auth0 Go SDK examples: // https://github.com/auth0/go-auth0/blob/main/EXAMPLES.md#providing-a-custom-user-struct MTLS *TenantMTLSConfiguration `json:"mtls,omitempty"` // Enables the use of Pushed Authorization Requests PushedAuthorizationRequestsSupported *bool `json:"pushed_authorization_requests_supported,omitempty"` }
Tenant represents an Auth0 Tenant.
func (*Tenant) GetACRValuesSupported ¶ added in v1.9.0
GetACRValuesSupported returns the ACRValuesSupported field if it's non-nil, zero value otherwise.
func (*Tenant) GetAllowOrgNameInAuthAPI ¶ added in v1.1.0
GetAllowOrgNameInAuthAPI returns the AllowOrgNameInAuthAPI field if it's non-nil, zero value otherwise.
func (*Tenant) GetAllowedLogoutURLs ¶ added in v0.11.0
GetAllowedLogoutURLs returns the AllowedLogoutURLs field if it's non-nil, zero value otherwise.
func (*Tenant) GetChangePassword ¶
func (t *Tenant) GetChangePassword() *TenantChangePassword
GetChangePassword returns the ChangePassword field.
func (*Tenant) GetCustomizeMFAInPostLoginAction ¶ added in v1.2.0
GetCustomizeMFAInPostLoginAction returns the CustomizeMFAInPostLoginAction field if it's non-nil, zero value otherwise.
func (*Tenant) GetDefaultAudience ¶
GetDefaultAudience returns the DefaultAudience field if it's non-nil, zero value otherwise.
func (*Tenant) GetDefaultDirectory ¶
GetDefaultDirectory returns the DefaultDirectory field if it's non-nil, zero value otherwise.
func (*Tenant) GetDefaultRedirectionURI ¶
GetDefaultRedirectionURI returns the DefaultRedirectionURI field if it's non-nil, zero value otherwise.
func (*Tenant) GetDeviceFlow ¶
func (t *Tenant) GetDeviceFlow() *TenantDeviceFlow
GetDeviceFlow returns the DeviceFlow field.
func (*Tenant) GetEnabledLocales ¶ added in v0.11.0
GetEnabledLocales returns the EnabledLocales field if it's non-nil, zero value otherwise.
func (*Tenant) GetErrorPage ¶
func (t *Tenant) GetErrorPage() *TenantErrorPage
GetErrorPage returns the ErrorPage field.
func (*Tenant) GetFlags ¶
func (t *Tenant) GetFlags() *TenantFlags
GetFlags returns the Flags field.
func (*Tenant) GetFriendlyName ¶
GetFriendlyName returns the FriendlyName field if it's non-nil, zero value otherwise.
func (*Tenant) GetGuardianMFAPage ¶
func (t *Tenant) GetGuardianMFAPage() *TenantGuardianMFAPage
GetGuardianMFAPage returns the GuardianMFAPage field.
func (*Tenant) GetIdleSessionLifetime ¶
GetIdleSessionLifetime returns the IdleSessionLifetime field if it's non-nil, zero value otherwise.
func (*Tenant) GetMTLS ¶ added in v1.9.0
func (t *Tenant) GetMTLS() *TenantMTLSConfiguration
GetMTLS returns the MTLS field.
func (*Tenant) GetPictureURL ¶
GetPictureURL returns the PictureURL field if it's non-nil, zero value otherwise.
func (*Tenant) GetPushedAuthorizationRequestsSupported ¶ added in v1.9.0
GetPushedAuthorizationRequestsSupported returns the PushedAuthorizationRequestsSupported field if it's non-nil, zero value otherwise.
func (*Tenant) GetSandboxVersion ¶
GetSandboxVersion returns the SandboxVersion field if it's non-nil, zero value otherwise.
func (*Tenant) GetSandboxVersionAvailable ¶ added in v0.11.0
GetSandboxVersionAvailable returns the SandboxVersionAvailable field if it's non-nil, zero value otherwise.
func (*Tenant) GetSessionCookie ¶ added in v0.9.0
func (t *Tenant) GetSessionCookie() *TenantSessionCookie
GetSessionCookie returns the SessionCookie field.
func (*Tenant) GetSessionLifetime ¶
GetSessionLifetime returns the SessionLifetime field if it's non-nil, zero value otherwise.
func (*Tenant) GetSessions ¶ added in v1.0.0
func (t *Tenant) GetSessions() *TenantSessions
GetSessions returns the Sessions field.
func (*Tenant) GetSupportEmail ¶
GetSupportEmail returns the SupportEmail field if it's non-nil, zero value otherwise.
func (*Tenant) GetSupportURL ¶
GetSupportURL returns the SupportURL field if it's non-nil, zero value otherwise.
func (*Tenant) GetUniversalLogin ¶
func (t *Tenant) GetUniversalLogin() *TenantUniversalLogin
GetUniversalLogin returns the UniversalLogin field.
func (*Tenant) MarshalJSON ¶
MarshalJSON is a custom serializer for the Tenant type.
type TenantChangePassword ¶
type TenantChangePassword struct { // True to use the custom change password html, false otherwise. Enabled *bool `json:"enabled,omitempty"` // Replace default change password page with a custom HTML (Liquid syntax is // supported). HTML *string `json:"html,omitempty"` }
TenantChangePassword holds settings for the change password page.
func (*TenantChangePassword) GetEnabled ¶
func (t *TenantChangePassword) GetEnabled() bool
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
func (*TenantChangePassword) GetHTML ¶
func (t *TenantChangePassword) GetHTML() string
GetHTML returns the HTML field if it's non-nil, zero value otherwise.
func (*TenantChangePassword) String ¶
func (t *TenantChangePassword) String() string
String returns a string representation of TenantChangePassword.
type TenantDeviceFlow ¶
type TenantDeviceFlow struct { // The character set for generating a User Code ['base20' or 'digits'] Charset *string `json:"charset,omitempty"` // The mask used to format the generated User Code to a friendly, readable // format with possible spaces or hyphens Mask *string `json:"mask,omitempty"` }
TenantDeviceFlow holds settings for the device flow.
func (*TenantDeviceFlow) GetCharset ¶
func (t *TenantDeviceFlow) GetCharset() string
GetCharset returns the Charset field if it's non-nil, zero value otherwise.
func (*TenantDeviceFlow) GetMask ¶
func (t *TenantDeviceFlow) GetMask() string
GetMask returns the Mask field if it's non-nil, zero value otherwise.
func (*TenantDeviceFlow) String ¶
func (t *TenantDeviceFlow) String() string
String returns a string representation of TenantDeviceFlow.
type TenantErrorPage ¶
type TenantErrorPage struct { // Replace default error page with a custom HTML (Liquid syntax is // supported). HTML *string `json:"html,omitempty"` // True to show link to log as part of the default error page, false // otherwise (default: true). ShowLogLink *bool `json:"show_log_link,omitempty"` // Redirect to specified url instead of show the default error page URL *string `json:"url,omitempty"` }
TenantErrorPage holds settings for the error page.
func (*TenantErrorPage) GetHTML ¶
func (t *TenantErrorPage) GetHTML() string
GetHTML returns the HTML field if it's non-nil, zero value otherwise.
func (*TenantErrorPage) GetShowLogLink ¶
func (t *TenantErrorPage) GetShowLogLink() bool
GetShowLogLink returns the ShowLogLink field if it's non-nil, zero value otherwise.
func (*TenantErrorPage) GetURL ¶
func (t *TenantErrorPage) GetURL() string
GetURL returns the URL field if it's non-nil, zero value otherwise.
func (*TenantErrorPage) String ¶
func (t *TenantErrorPage) String() string
String returns a string representation of TenantErrorPage.
type TenantFlags ¶
type TenantFlags struct { // This flag determines whether all current connections shall be enabled // when a new client is created. Default value is true. EnableClientConnections *bool `json:"enable_client_connections,omitempty"` // This flag enables the API section in the Auth0 Management Dashboard. EnableAPIsSection *bool `json:"enable_apis_section,omitempty"` // If set to true all Impersonation functionality is disabled for the // Tenant. This is a read-only attribute. DisableImpersonation *bool `json:"disable_impersonation,omitempty"` // This flag enables advanced API Authorization scenarios. EnablePipeline2 *bool `json:"enable_pipeline2,omitempty"` // This flag enables dynamic client registration. EnableDynamicClientRegistration *bool `json:"enable_dynamic_client_registration,omitempty"` // If enabled, All your email links and urls will use your configured custom // domain. If no custom domain is found the email operation will fail. EnableCustomDomainInEmails *bool `json:"enable_custom_domain_in_emails,omitempty"` // If enabled, users will not be prompted to confirm log in before SSO // redirection. EnableSSO *bool `json:"enable_sso,omitempty"` // Whether the `EnableSSO` setting can be changed. AllowChangingEnableSSO *bool `json:"allow_changing_enable_sso,omitempty"` // If enabled, activate the new look and feel for Universal Login UniversalLogin *bool `json:"universal_login,omitempty"` // If enabled, the legacy Logs Search Engine V2 will be enabled for your // account. // // Turn it off to opt-in for the latest Logs Search Engine V3. EnableLegacyLogsSearchV2 *bool `json:"enable_legacy_logs_search_v2,omitempty"` // If enabled, additional HTTP security headers will not be included in the // response to prevent embedding of the Universal Login prompts in an // IFRAME. DisableClickjackProtectionHeaders *bool `json:"disable_clickjack_protection_headers,omitempty"` // If enabled, this will use a generic response in the public signup API // which will prevent users from being able to find out if an e-mail address // or username has previously registered. EnablePublicSignupUserExistsError *bool `json:"enable_public_signup_user_exists_error,omitempty"` // If enabled, this will use the scope description when generating a consent // prompt. Otherwise, the scope name is used. UseScopeDescriptionsForConsent *bool `json:"use_scope_descriptions_for_consent,omitempty"` // Whether the legacy delegation endpoint will be enabled for your account (true) or not available (false). AllowLegacyDelegationGrantTypes *bool `json:"allow_legacy_delegation_grant_types,omitempty"` // Whether the legacy `auth/ro` endpoint (used with resource owner password and passwordless features) will be enabled for your account (true) or not available (false). AllowLegacyROGrantTypes *bool `json:"allow_legacy_ro_grant_types,omitempty"` // If enabled, customers can use Tokeninfo Endpoint, otherwise they can not use it. AllowLegacyTokenInfoEndpoint *bool `json:"allow_legacy_tokeninfo_endpoint,omitempty"` // Whether ID tokens and the userinfo endpoint includes a complete user profile (true) or only OpenID Connect claims (false). EnableLegacyProfile *bool `json:"enable_legacy_profile,omitempty"` // Whether ID tokens can be used to authorize some types of requests to API v2 (true) not not (false). EnableIDTokenAPI2 *bool `json:"enable_idtoken_api2,omitempty"` // Do not Publish Enterprise Connections Information with IdP domains on the lock configuration file. NoDisclosureEnterpriseConnections *bool `json:"no_disclose_enterprise_connections,omitempty"` // If true, SMS phone numbers will not be obfuscated in Management API GET calls. DisableManagementAPISMSObfuscation *bool `json:"disable_management_api_sms_obfuscation,omitempty"` // If enabled, users will be presented with an email verification prompt during their first login when using Azure AD or ADFS connections EnableADFSWAADEmailVerification *bool `json:"enable_adfs_waad_email_verification,omitempty"` // Delete underlying grant when a Refresh Token is revoked via the Authentication API. RevokeRefreshTokenGrant *bool `json:"revoke_refresh_token_grant,omitempty"` // Enables beta access to log streaming changes DashboardLogStreams *bool `json:"dashboard_log_streams_next,omitempty"` // Enables new insights activity page view DashboardInsightsView *bool `json:"dashboard_insights_view,omitempty"` // Disables SAML fields map fix for bad mappings with repeated attributes DisableFieldsMapFix *bool `json:"disable_fields_map_fix,omitempty"` // Used to allow users to pick what factor to enroll of the available MFA factors. MFAShowFactorListOnEnrollment *bool `json:"mfa_show_factor_list_on_enrollment,omitempty"` // If `true`, all Clients will be required to use Pushed Authorization Requests. // This feature currently must be enabled for your tenant. RequirePushedAuthorizationRequests *bool `json:"require_pushed_authorization_requests,omitempty"` // Removes alg property from jwks .well-known endpoint RemoveAlgFromJWKS *bool `json:"remove_alg_from_jwks,omitempty"` }
TenantFlags holds information on flag toggles.
func (*TenantFlags) GetAllowChangingEnableSSO ¶
func (t *TenantFlags) GetAllowChangingEnableSSO() bool
GetAllowChangingEnableSSO returns the AllowChangingEnableSSO field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetAllowLegacyDelegationGrantTypes ¶ added in v0.8.0
func (t *TenantFlags) GetAllowLegacyDelegationGrantTypes() bool
GetAllowLegacyDelegationGrantTypes returns the AllowLegacyDelegationGrantTypes field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetAllowLegacyROGrantTypes ¶ added in v0.8.0
func (t *TenantFlags) GetAllowLegacyROGrantTypes() bool
GetAllowLegacyROGrantTypes returns the AllowLegacyROGrantTypes field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetAllowLegacyTokenInfoEndpoint ¶ added in v0.8.0
func (t *TenantFlags) GetAllowLegacyTokenInfoEndpoint() bool
GetAllowLegacyTokenInfoEndpoint returns the AllowLegacyTokenInfoEndpoint field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetDashboardInsightsView ¶ added in v0.8.0
func (t *TenantFlags) GetDashboardInsightsView() bool
GetDashboardInsightsView returns the DashboardInsightsView field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetDashboardLogStreams ¶ added in v0.8.0
func (t *TenantFlags) GetDashboardLogStreams() bool
GetDashboardLogStreams returns the DashboardLogStreams field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetDisableClickjackProtectionHeaders ¶
func (t *TenantFlags) GetDisableClickjackProtectionHeaders() bool
GetDisableClickjackProtectionHeaders returns the DisableClickjackProtectionHeaders field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetDisableFieldsMapFix ¶ added in v0.8.0
func (t *TenantFlags) GetDisableFieldsMapFix() bool
GetDisableFieldsMapFix returns the DisableFieldsMapFix field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetDisableImpersonation ¶
func (t *TenantFlags) GetDisableImpersonation() bool
GetDisableImpersonation returns the DisableImpersonation field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetDisableManagementAPISMSObfuscation ¶ added in v0.8.0
func (t *TenantFlags) GetDisableManagementAPISMSObfuscation() bool
GetDisableManagementAPISMSObfuscation returns the DisableManagementAPISMSObfuscation field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetEnableADFSWAADEmailVerification ¶ added in v0.8.0
func (t *TenantFlags) GetEnableADFSWAADEmailVerification() bool
GetEnableADFSWAADEmailVerification returns the EnableADFSWAADEmailVerification field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetEnableAPIsSection ¶
func (t *TenantFlags) GetEnableAPIsSection() bool
GetEnableAPIsSection returns the EnableAPIsSection field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetEnableClientConnections ¶
func (t *TenantFlags) GetEnableClientConnections() bool
GetEnableClientConnections returns the EnableClientConnections field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetEnableCustomDomainInEmails ¶
func (t *TenantFlags) GetEnableCustomDomainInEmails() bool
GetEnableCustomDomainInEmails returns the EnableCustomDomainInEmails field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetEnableDynamicClientRegistration ¶
func (t *TenantFlags) GetEnableDynamicClientRegistration() bool
GetEnableDynamicClientRegistration returns the EnableDynamicClientRegistration field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetEnableIDTokenAPI2 ¶ added in v0.8.0
func (t *TenantFlags) GetEnableIDTokenAPI2() bool
GetEnableIDTokenAPI2 returns the EnableIDTokenAPI2 field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetEnableLegacyLogsSearchV2 ¶
func (t *TenantFlags) GetEnableLegacyLogsSearchV2() bool
GetEnableLegacyLogsSearchV2 returns the EnableLegacyLogsSearchV2 field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetEnableLegacyProfile ¶ added in v0.8.0
func (t *TenantFlags) GetEnableLegacyProfile() bool
GetEnableLegacyProfile returns the EnableLegacyProfile field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetEnablePipeline2 ¶
func (t *TenantFlags) GetEnablePipeline2() bool
GetEnablePipeline2 returns the EnablePipeline2 field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetEnablePublicSignupUserExistsError ¶
func (t *TenantFlags) GetEnablePublicSignupUserExistsError() bool
GetEnablePublicSignupUserExistsError returns the EnablePublicSignupUserExistsError field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetEnableSSO ¶
func (t *TenantFlags) GetEnableSSO() bool
GetEnableSSO returns the EnableSSO field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetMFAShowFactorListOnEnrollment ¶ added in v0.17.0
func (t *TenantFlags) GetMFAShowFactorListOnEnrollment() bool
GetMFAShowFactorListOnEnrollment returns the MFAShowFactorListOnEnrollment field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetNoDisclosureEnterpriseConnections ¶ added in v0.8.0
func (t *TenantFlags) GetNoDisclosureEnterpriseConnections() bool
GetNoDisclosureEnterpriseConnections returns the NoDisclosureEnterpriseConnections field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetRemoveAlgFromJWKS ¶ added in v1.9.0
func (t *TenantFlags) GetRemoveAlgFromJWKS() bool
GetRemoveAlgFromJWKS returns the RemoveAlgFromJWKS field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetRequirePushedAuthorizationRequests ¶ added in v0.17.1
func (t *TenantFlags) GetRequirePushedAuthorizationRequests() bool
GetRequirePushedAuthorizationRequests returns the RequirePushedAuthorizationRequests field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetRevokeRefreshTokenGrant ¶ added in v0.8.0
func (t *TenantFlags) GetRevokeRefreshTokenGrant() bool
GetRevokeRefreshTokenGrant returns the RevokeRefreshTokenGrant field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetUniversalLogin ¶
func (t *TenantFlags) GetUniversalLogin() bool
GetUniversalLogin returns the UniversalLogin field if it's non-nil, zero value otherwise.
func (*TenantFlags) GetUseScopeDescriptionsForConsent ¶
func (t *TenantFlags) GetUseScopeDescriptionsForConsent() bool
GetUseScopeDescriptionsForConsent returns the UseScopeDescriptionsForConsent field if it's non-nil, zero value otherwise.
func (*TenantFlags) String ¶
func (t *TenantFlags) String() string
String returns a string representation of TenantFlags.
type TenantGuardianMFAPage ¶
type TenantGuardianMFAPage struct { // True to use the custom html for Guardian page, false otherwise. Enabled *bool `json:"enabled,omitempty"` // Replace default Guardian page with a custom HTML (Liquid syntax is // supported). HTML *string `json:"html,omitempty"` }
TenantGuardianMFAPage holds settings for guardian mfa page.
func (*TenantGuardianMFAPage) GetEnabled ¶
func (t *TenantGuardianMFAPage) GetEnabled() bool
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
func (*TenantGuardianMFAPage) GetHTML ¶
func (t *TenantGuardianMFAPage) GetHTML() string
GetHTML returns the HTML field if it's non-nil, zero value otherwise.
func (*TenantGuardianMFAPage) String ¶
func (t *TenantGuardianMFAPage) String() string
String returns a string representation of TenantGuardianMFAPage.
type TenantMTLSConfiguration ¶ added in v1.9.0
type TenantMTLSConfiguration struct { // If true, enables mTLS endpoint aliases EnableEndpointAliases *bool `json:"enable_endpoint_aliases,omitempty"` }
TenantMTLSConfiguration hold settings for mTLS. If true, enables mTLS endpoint aliases.
func (*TenantMTLSConfiguration) GetEnableEndpointAliases ¶ added in v1.9.0
func (t *TenantMTLSConfiguration) GetEnableEndpointAliases() bool
GetEnableEndpointAliases returns the EnableEndpointAliases field if it's non-nil, zero value otherwise.
func (*TenantMTLSConfiguration) String ¶ added in v1.9.0
func (t *TenantMTLSConfiguration) String() string
String returns a string representation of TenantMTLSConfiguration.
type TenantManager ¶
type TenantManager manager
TenantManager manages Auth0 Tenant resources.
func (*TenantManager) Read ¶
func (m *TenantManager) Read(ctx context.Context, opts ...RequestOption) (t *Tenant, err error)
Read tenant settings. A list of fields to include or exclude may also be specified.
See: https://auth0.com/docs/api/management/v2#!/Tenants/get_settings
func (*TenantManager) Update ¶
func (m *TenantManager) Update(ctx context.Context, t *Tenant, opts ...RequestOption) (err error)
Update settings for a tenant.
See: https://auth0.com/docs/api/management/v2#!/Tenants/patch_settings
type TenantSessionCookie ¶ added in v0.9.0
type TenantSessionCookie struct {
Mode *string `json:"mode,omitempty"`
}
TenantSessionCookie manages behavior of the tenant's session cookie, accepts either 'persistent' or 'non-persistent'.
func (*TenantSessionCookie) GetMode ¶ added in v0.9.0
func (t *TenantSessionCookie) GetMode() string
GetMode returns the Mode field if it's non-nil, zero value otherwise.
func (*TenantSessionCookie) String ¶ added in v0.9.0
func (t *TenantSessionCookie) String() string
String returns a string representation of TenantSessionCookie.
type TenantSessions ¶ added in v1.0.0
type TenantSessions struct { // Whether to bypass prompting logic (false) when performing OIDC Logout. OIDCLogoutPromptEnabled *bool `json:"oidc_logout_prompt_enabled,omitempty"` }
TenantSessions manages sessions related settings for the tenant.
func (*TenantSessions) GetOIDCLogoutPromptEnabled ¶ added in v1.0.0
func (t *TenantSessions) GetOIDCLogoutPromptEnabled() bool
GetOIDCLogoutPromptEnabled returns the OIDCLogoutPromptEnabled field if it's non-nil, zero value otherwise.
func (*TenantSessions) String ¶ added in v1.0.0
func (t *TenantSessions) String() string
String returns a string representation of TenantSessions.
type TenantUniversalLogin ¶
type TenantUniversalLogin struct {
Colors *TenantUniversalLoginColors `json:"colors,omitempty"`
}
TenantUniversalLogin holds universal login settings.
func (*TenantUniversalLogin) GetColors ¶
func (t *TenantUniversalLogin) GetColors() *TenantUniversalLoginColors
GetColors returns the Colors field.
func (*TenantUniversalLogin) String ¶
func (t *TenantUniversalLogin) String() string
String returns a string representation of TenantUniversalLogin.
type TenantUniversalLoginColors ¶
type TenantUniversalLoginColors struct { // Primary button background color Primary *string `json:"primary,omitempty"` // Page background color. // // Only one of PageBackground and PageBackgroundGradient should be set. If // both fields are set, PageBackground takes priority. PageBackground *string `json:"-"` // Page background gradient. // // Only one of PageBackground and PageBackgroundGradient should be set. If // both fields are set, PageBackground takes priority. PageBackgroundGradient *BrandingPageBackgroundGradient `json:"-"` }
TenantUniversalLoginColors holds universal login color settings.
func (*TenantUniversalLoginColors) GetPageBackground ¶
func (t *TenantUniversalLoginColors) GetPageBackground() string
GetPageBackground returns the PageBackground field if it's non-nil, zero value otherwise.
func (*TenantUniversalLoginColors) GetPageBackgroundGradient ¶
func (t *TenantUniversalLoginColors) GetPageBackgroundGradient() *BrandingPageBackgroundGradient
GetPageBackgroundGradient returns the PageBackgroundGradient field.
func (*TenantUniversalLoginColors) GetPrimary ¶
func (t *TenantUniversalLoginColors) GetPrimary() string
GetPrimary returns the Primary field if it's non-nil, zero value otherwise.
func (*TenantUniversalLoginColors) MarshalJSON ¶
func (c *TenantUniversalLoginColors) MarshalJSON() ([]byte, error)
MarshalJSON is a custom serializer for the TenantUniversalLoginColors type.
func (*TenantUniversalLoginColors) String ¶
func (t *TenantUniversalLoginColors) String() string
String returns a string representation of TenantUniversalLoginColors.
func (*TenantUniversalLoginColors) UnmarshalJSON ¶
func (c *TenantUniversalLoginColors) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface.
It is required to handle the json field page_background, which can either be a hex color string, or an object describing a gradient.
type Ticket ¶
type Ticket struct { // The user will be redirected to this endpoint once the ticket is used. ResultURL *string `json:"result_url,omitempty"` // The UserID for which the ticket is to be created. UserID *string `json:"user_id,omitempty"` // The ticket's lifetime in seconds starting from the moment of creation. // After expiration the ticket can not be used to verify the users' email. // If not specified or if you send 0 the Auth0 default lifetime will be // applied. TTLSec *int `json:"ttl_sec,omitempty"` // ID of the client. If provided for tenants using New Universal Login experience, // the user will be prompted to redirect to the default login route of the // corresponding application once the ticket is used. // // Conflicts with: ResultURL ClientID *string `json:"client_id,omitempty"` // The connection that provides the identity for which the password is to be // changed. If sending this parameter, the email is also required and the // UserID is invalid. // // Requires: Email // Conflicts with: UserID ConnectionID *string `json:"connection_id,omitempty"` // The user's email. // // Requires: ConnectionID // Conflicts with: UserID Email *string `json:"email,omitempty"` // The URL that represents the ticket. Ticket *string `json:"ticket,omitempty"` // Whether to set the email_verified attribute to true (true) or whether it // should not be updated. MarkEmailAsVerified *bool `json:"mark_email_as_verified,omitempty"` // Whether to include the email address as part of the returnUrl in // the reset_email (true), or not (false - default). IncludeEmailInRedirect *bool `json:"includeEmailInRedirect,omitempty"` // The ID of the Organization. If provided, organization parameters will be made // available to the email template and organization branding will be applied to the // prompt. In addition, the redirect link in the prompt will include organization_id // and organization_name query string parameters. // // Conflicts with: ResultURL OrganizationID *string `json:"organization_id,omitempty"` }
Ticket is used for a users' email verification or password change.
func (*Ticket) GetClientID ¶
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*Ticket) GetConnectionID ¶
GetConnectionID returns the ConnectionID field if it's non-nil, zero value otherwise.
func (*Ticket) GetIncludeEmailInRedirect ¶
GetIncludeEmailInRedirect returns the IncludeEmailInRedirect field if it's non-nil, zero value otherwise.
func (*Ticket) GetMarkEmailAsVerified ¶
GetMarkEmailAsVerified returns the MarkEmailAsVerified field if it's non-nil, zero value otherwise.
func (*Ticket) GetOrganizationID ¶ added in v0.17.0
GetOrganizationID returns the OrganizationID field if it's non-nil, zero value otherwise.
func (*Ticket) GetResultURL ¶
GetResultURL returns the ResultURL field if it's non-nil, zero value otherwise.
func (*Ticket) GetTTLSec ¶
GetTTLSec returns the TTLSec field if it's non-nil, zero value otherwise.
func (*Ticket) GetTicket ¶
GetTicket returns the Ticket field if it's non-nil, zero value otherwise.
type TicketManager ¶
type TicketManager manager
TicketManager manages Auth0 Ticket resources.
func (*TicketManager) ChangePassword ¶
func (m *TicketManager) ChangePassword(ctx context.Context, t *Ticket, opts ...RequestOption) error
ChangePassword creates a password change ticket for a user.
See: https://auth0.com/docs/api/management/v2#!/Tickets/post_password_change
func (*TicketManager) VerifyEmail ¶
func (m *TicketManager) VerifyEmail(ctx context.Context, t *Ticket, opts ...RequestOption) error
VerifyEmail creates a ticket to verify a user's email address.
See: https://auth0.com/docs/api/management/v2#!/Tickets/post_email_verification
type User ¶
type User struct { // The users' identifier. ID *string `json:"user_id,omitempty"` // The connection the user belongs to. Connection *string `json:"connection,omitempty"` // The users' email. Email *string `json:"email,omitempty"` // The users' name. Name *string `json:"name,omitempty"` // The users' given name. GivenName *string `json:"given_name,omitempty"` // The users' family name. FamilyName *string `json:"family_name,omitempty"` // The users' username. Only valid if the connection requires a username. Username *string `json:"username,omitempty"` // The users' nickname. Nickname *string `json:"nickname,omitempty"` // The screen name, handle, or alias that this user identifies themselves with. ScreenName *string `json:"screen_name,omitempty"` // The user-defined UTF-8 string describing their account. Description *string `json:"description,omitempty"` // The user-defined location for this account’s profile. Location *string `json:"location,omitempty"` // The users' password (mandatory for non SMS connections) Password *string `json:"password,omitempty"` // The users' phone number (following the E.164 recommendation). // Only valid for users to be added to SMS connections. PhoneNumber *string `json:"phone_number,omitempty"` // The time the user was created. CreatedAt *time.Time `json:"created_at,omitempty"` // The last time the user was updated. UpdatedAt *time.Time `json:"updated_at,omitempty"` // The last time the user has logged in. LastLogin *time.Time `json:"last_login,omitempty"` // The last time the user had their password reset. // Only available for Database connection users. LastPasswordReset *time.Time `json:"last_password_reset,omitempty"` // UserMetadata holds data that the user has read/write access to. // For example color_preference, blog_url, etc. UserMetadata *map[string]interface{} `json:"user_metadata,omitempty"` // Identities is a list of user identities for when accounts are linked. Identities []*UserIdentity `json:"identities,omitempty"` // True if the user's email is verified, false otherwise. If it is true then // the user will not receive a verification email, unless verify_email: true // was specified. EmailVerified *bool `json:"-"` // If true, the user will receive a verification email after creation, even // if created with email_verified set to true. If false, the user will not // receive a verification email, even if created with email_verified set to // false. If unspecified, defaults to the behavior determined by the value // of email_verified. VerifyEmail *bool `json:"verify_email,omitempty"` // True if the user's phone number is verified, false otherwise. When the // user is added to an SMS connection, they will not receive a verification // SMS if this is true. PhoneVerified *bool `json:"phone_verified,omitempty"` // AppMetadata holds data that the user has read-only access to. // For example roles, permissions, vip, etc. // NOTE: Roles added to AppMetadata are not integrated with Auth0 Role-Based Access Control (RBAC). // For RBAC, see the functions User.Roles, User.AssignRoles, and User.RemoveRoles. AppMetadata *map[string]interface{} `json:"app_metadata,omitempty"` // The user's picture url. Picture *string `json:"picture,omitempty"` // A URL provided by the user in association with their profile. URL *string `json:"url,omitempty"` // True if the user is blocked from the application, false if the user is enabled. Blocked *bool `json:"blocked,omitempty"` // Last IP address from which this user logged in. Read only, cannot be modified. LastIP *string `json:"last_ip,omitempty"` // Total number of logins this user has performed. Read only, cannot be modified. LoginsCount *int64 `json:"logins_count,omitempty"` // List of multi-factor authentication providers with which this user has enrolled. Multifactor *[]string `json:"multifactor,omitempty"` // Auth0 client ID. Only valid when updating email address. ClientID *string `json:"client_id,omitempty"` }
User represents an Auth0 user resource.
See: https://auth0.com/docs/users
func (*User) GetAppMetadata ¶ added in v1.0.0
GetAppMetadata returns the AppMetadata field if it's non-nil, zero value otherwise.
func (*User) GetBlocked ¶
GetBlocked returns the Blocked field if it's non-nil, zero value otherwise.
func (*User) GetClientID ¶ added in v0.9.3
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*User) GetConnection ¶
GetConnection returns the Connection field if it's non-nil, zero value otherwise.
func (*User) GetCreatedAt ¶
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*User) GetDescription ¶
GetDescription returns the Description field if it's non-nil, zero value otherwise.
func (*User) GetEmailVerified ¶
GetEmailVerified returns the EmailVerified field if it's non-nil, zero value otherwise.
func (*User) GetFamilyName ¶
GetFamilyName returns the FamilyName field if it's non-nil, zero value otherwise.
func (*User) GetGivenName ¶
GetGivenName returns the GivenName field if it's non-nil, zero value otherwise.
func (*User) GetLastLogin ¶
GetLastLogin returns the LastLogin field if it's non-nil, zero value otherwise.
func (*User) GetLastPasswordReset ¶ added in v0.12.0
GetLastPasswordReset returns the LastPasswordReset field if it's non-nil, zero value otherwise.
func (*User) GetLocation ¶
GetLocation returns the Location field if it's non-nil, zero value otherwise.
func (*User) GetLoginsCount ¶
GetLoginsCount returns the LoginsCount field if it's non-nil, zero value otherwise.
func (*User) GetMultifactor ¶ added in v0.9.3
GetMultifactor returns the Multifactor field if it's non-nil, zero value otherwise.
func (*User) GetNickname ¶
GetNickname returns the Nickname field if it's non-nil, zero value otherwise.
func (*User) GetPassword ¶
GetPassword returns the Password field if it's non-nil, zero value otherwise.
func (*User) GetPhoneNumber ¶
GetPhoneNumber returns the PhoneNumber field if it's non-nil, zero value otherwise.
func (*User) GetPhoneVerified ¶
GetPhoneVerified returns the PhoneVerified field if it's non-nil, zero value otherwise.
func (*User) GetPicture ¶
GetPicture returns the Picture field if it's non-nil, zero value otherwise.
func (*User) GetScreenName ¶
GetScreenName returns the ScreenName field if it's non-nil, zero value otherwise.
func (*User) GetUpdatedAt ¶
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
func (*User) GetUserMetadata ¶ added in v1.0.0
GetUserMetadata returns the UserMetadata field if it's non-nil, zero value otherwise.
func (*User) GetUsername ¶
GetUsername returns the Username field if it's non-nil, zero value otherwise.
func (*User) GetVerifyEmail ¶
GetVerifyEmail returns the VerifyEmail field if it's non-nil, zero value otherwise.
func (*User) MarshalJSON ¶
MarshalJSON is a custom serializer for the User type.
func (*User) UnmarshalJSON ¶
UnmarshalJSON is a custom deserializer for the User type.
We have to use a custom one due to possible inconsistencies in value types.
type UserBlock ¶
type UserBlock struct { Identifier *string `json:"identifier,omitempty"` IP *string `json:"ip,omitempty"` }
UserBlock keeps track of a blocked IP for the login identifier associated with a User.
func (*UserBlock) GetIdentifier ¶
GetIdentifier returns the Identifier field if it's non-nil, zero value otherwise.
type UserEnrollment ¶
type UserEnrollment struct { // Authentication method for this enrollment. Can be `authentication`, `guardian`, or `sms`. AuthMethod *string `json:"auth_method,omitempty"` // Start date and time of this enrollment. EnrolledAt *time.Time `json:"enrolled_at,omitempty"` // ID of this enrollment. ID *string `json:"id,omitempty"` // Device identifier (usually phone identifier) of this enrollment. Identifier *string `json:"identifier,omitempty"` // Last authentication date and time of this enrollment. LastAuth *time.Time `json:"last_auth,omitempty"` // Name of enrollment (usually phone number). Name *string `json:"name,omitempty"` // Phone number for this enrollment. PhoneNumber *string `json:"phone_number,omitempty"` // Status of this enrollment. Can be `pending` or `confirmed`. Status *string `json:"status,omitempty"` // Type of enrollment. Type *string `json:"type,omitempty"` }
UserEnrollment contains information about the Guardian enrollments for the user.
func (*UserEnrollment) GetAuthMethod ¶
func (u *UserEnrollment) GetAuthMethod() string
GetAuthMethod returns the AuthMethod field if it's non-nil, zero value otherwise.
func (*UserEnrollment) GetEnrolledAt ¶
func (u *UserEnrollment) GetEnrolledAt() time.Time
GetEnrolledAt returns the EnrolledAt field if it's non-nil, zero value otherwise.
func (*UserEnrollment) GetID ¶
func (u *UserEnrollment) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*UserEnrollment) GetIdentifier ¶
func (u *UserEnrollment) GetIdentifier() string
GetIdentifier returns the Identifier field if it's non-nil, zero value otherwise.
func (*UserEnrollment) GetLastAuth ¶
func (u *UserEnrollment) GetLastAuth() time.Time
GetLastAuth returns the LastAuth field if it's non-nil, zero value otherwise.
func (*UserEnrollment) GetName ¶
func (u *UserEnrollment) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*UserEnrollment) GetPhoneNumber ¶
func (u *UserEnrollment) GetPhoneNumber() string
GetPhoneNumber returns the PhoneNumber field if it's non-nil, zero value otherwise.
func (*UserEnrollment) GetStatus ¶
func (u *UserEnrollment) GetStatus() string
GetStatus returns the Status field if it's non-nil, zero value otherwise.
func (*UserEnrollment) GetType ¶
func (u *UserEnrollment) GetType() string
GetType returns the Type field if it's non-nil, zero value otherwise.
func (*UserEnrollment) String ¶
func (u *UserEnrollment) String() string
String returns a string representation of UserEnrollment.
type UserIdentity ¶
type UserIdentity struct { Connection *string `json:"connection,omitempty"` UserID *string `json:"-"` Provider *string `json:"provider,omitempty"` IsSocial *bool `json:"isSocial,omitempty"` AccessToken *string `json:"access_token,omitempty"` AccessTokenSecret *string `json:"access_token_secret,omitempty"` RefreshToken *string `json:"refresh_token,omitempty"` ProfileData *map[string]interface{} `json:"profileData,omitempty"` }
UserIdentity holds values that validate a User's identity.
func (*UserIdentity) GetAccessToken ¶
func (u *UserIdentity) GetAccessToken() string
GetAccessToken returns the AccessToken field if it's non-nil, zero value otherwise.
func (*UserIdentity) GetAccessTokenSecret ¶
func (u *UserIdentity) GetAccessTokenSecret() string
GetAccessTokenSecret returns the AccessTokenSecret field if it's non-nil, zero value otherwise.
func (*UserIdentity) GetConnection ¶
func (u *UserIdentity) GetConnection() string
GetConnection returns the Connection field if it's non-nil, zero value otherwise.
func (*UserIdentity) GetIsSocial ¶
func (u *UserIdentity) GetIsSocial() bool
GetIsSocial returns the IsSocial field if it's non-nil, zero value otherwise.
func (*UserIdentity) GetProfileData ¶ added in v1.0.0
func (u *UserIdentity) GetProfileData() map[string]interface{}
GetProfileData returns the ProfileData field if it's non-nil, zero value otherwise.
func (*UserIdentity) GetProvider ¶
func (u *UserIdentity) GetProvider() string
GetProvider returns the Provider field if it's non-nil, zero value otherwise.
func (*UserIdentity) GetRefreshToken ¶
func (u *UserIdentity) GetRefreshToken() string
GetRefreshToken returns the RefreshToken field if it's non-nil, zero value otherwise.
func (*UserIdentity) GetUserID ¶
func (u *UserIdentity) GetUserID() string
GetUserID returns the UserID field if it's non-nil, zero value otherwise.
func (*UserIdentity) MarshalJSON ¶
func (i *UserIdentity) MarshalJSON() ([]byte, error)
MarshalJSON is a custom serializer for the UserIdentity type.
func (*UserIdentity) String ¶
func (u *UserIdentity) String() string
String returns a string representation of UserIdentity.
func (*UserIdentity) UnmarshalJSON ¶
func (i *UserIdentity) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom deserializer for the UserIdentity type.
We have to use a custom one due to a bug in the Auth0 Management API which might return a number for `user_id` instead of a string.
See https://community.auth0.com/t/users-user-id-returns-inconsistent-type-for-identities-user-id/39236
type UserIdentityLink ¶
type UserIdentityLink struct { // Connection id of the secondary user account being linked when more than one auth0 database provider exists. ConnectionID *string `json:"connection_id,omitempty"` // Secondary account user id. UserID *string `json:"user_id,omitempty"` // Identity provider of the secondary user account being linked. Provider *string `json:"provider,omitempty"` // LinkWith requires the authenticated primary account's JWT in the Authorization header. // Must be a JWT for the secondary account being linked. If sending this parameter, // provider, user_id, and connection_id must not be sent. LinkWith *string `json:"link_with,omitempty"` }
UserIdentityLink contains the data needed for linking an identity to a given user.
func (*UserIdentityLink) GetConnectionID ¶
func (u *UserIdentityLink) GetConnectionID() string
GetConnectionID returns the ConnectionID field if it's non-nil, zero value otherwise.
func (*UserIdentityLink) GetLinkWith ¶
func (u *UserIdentityLink) GetLinkWith() string
GetLinkWith returns the LinkWith field if it's non-nil, zero value otherwise.
func (*UserIdentityLink) GetProvider ¶
func (u *UserIdentityLink) GetProvider() string
GetProvider returns the Provider field if it's non-nil, zero value otherwise.
func (*UserIdentityLink) GetUserID ¶
func (u *UserIdentityLink) GetUserID() string
GetUserID returns the UserID field if it's non-nil, zero value otherwise.
func (*UserIdentityLink) String ¶
func (u *UserIdentityLink) String() string
String returns a string representation of UserIdentityLink.
type UserList ¶
UserList is an envelope struct which is used when calling List() or Search() methods.
It holds metadata such as the total result count, starting offset and limit.
type UserManager ¶
type UserManager manager
UserManager manages Auth0 User resources.
func (*UserManager) AssignPermissions ¶
func (m *UserManager) AssignPermissions(ctx context.Context, id string, permissions []*Permission, opts ...RequestOption) error
AssignPermissions assigns permissions to the user.
See: https://auth0.com/docs/api/management/v2#!/Users/post_permissions
func (*UserManager) AssignRoles ¶
func (m *UserManager) AssignRoles(ctx context.Context, id string, roles []*Role, opts ...RequestOption) error
AssignRoles assigns roles to a user.
See: https://auth0.com/docs/api/management/v2#!/Users/post_user_roles
func (*UserManager) Blocks ¶
func (m *UserManager) Blocks(ctx context.Context, id string, opts ...RequestOption) ([]*UserBlock, error)
Blocks retrieves a list of blocked IP addresses of a particular user using the user ID.
See: https://auth0.com/docs/api/management/v2#!/User_Blocks/get_user_blocks_by_id
func (*UserManager) BlocksByIdentifier ¶
func (m *UserManager) BlocksByIdentifier(ctx context.Context, identifier string, opts ...RequestOption) ([]*UserBlock, error)
BlocksByIdentifier retrieves a list of blocked IP addresses of a particular user using any of the user identifiers: username, phone number or email.
See: https://auth0.com/docs/api/management/v2#!/User_Blocks/get_user_blocks
func (*UserManager) Create ¶
func (m *UserManager) Create(ctx context.Context, u *User, opts ...RequestOption) error
Create a new user. It works only for database and passwordless connections.
The samples on the right show you every attribute that could be used. The attribute connection is always mandatory but depending on the type of connection you are using there could be others too. For instance, database connections require `email` and `password`.
See: https://auth0.com/docs/api/management/v2#!/Users/post_users
func (*UserManager) CreateAuthenticationMethod ¶ added in v0.16.0
func (m *UserManager) CreateAuthenticationMethod(ctx context.Context, userID string, a *AuthenticationMethod, opts ...RequestOption) (err error)
CreateAuthenticationMethod creates an authentication method for a user.
See: https://auth0.com/docs/api/management/v2#!/Users/post_authentication_methods
func (*UserManager) Delete ¶
func (m *UserManager) Delete(ctx context.Context, id string, opts ...RequestOption) (err error)
Delete a single user based on its id.
See: https://auth0.com/docs/api/management/v2#!/Users/delete_users_by_id
func (*UserManager) DeleteAllAuthenticationMethods ¶ added in v0.16.0
func (m *UserManager) DeleteAllAuthenticationMethods(ctx context.Context, userID string, opts ...RequestOption) (err error)
DeleteAllAuthenticationMethods deletes all authentication methods for the given user.
See: https://auth0.com/docs/api/management/v2#!/Users/delete_authentication_methods
func (*UserManager) DeleteAuthenticationMethod ¶ added in v0.16.0
func (m *UserManager) DeleteAuthenticationMethod(ctx context.Context, userID string, id string, opts ...RequestOption) (err error)
DeleteAuthenticationMethod deletes an authentication method by ID.
func (*UserManager) DeleteRefreshTokens ¶ added in v1.6.0
func (m *UserManager) DeleteRefreshTokens(ctx context.Context, userID string, opts ...RequestOption) (err error)
DeleteRefreshTokens deletes all refresh tokens for a user.
See: https://auth0.com/docs/api/management/v2#!/Users/delete-refresh-tokens-for-user
func (*UserManager) Enrollments ¶
func (m *UserManager) Enrollments(ctx context.Context, id string, opts ...RequestOption) (enrolls []*UserEnrollment, err error)
Enrollments retrieves all Guardian enrollments for a user.
See: https://auth0.com/docs/api/management/v2#!/Users/get_enrollments
func (*UserManager) GetAuthenticationMethodByID ¶ added in v0.16.0
func (m *UserManager) GetAuthenticationMethodByID(ctx context.Context, userID string, id string, opts ...RequestOption) (a *AuthenticationMethod, err error)
GetAuthenticationMethodByID gets a specific authentication method for a user.
func (*UserManager) InvalidateRememberBrowser ¶
func (m *UserManager) InvalidateRememberBrowser(ctx context.Context, id string, opts ...RequestOption) error
InvalidateRememberBrowser invalidates all remembered browsers across all authentication factors for a user.
See: https://auth0.com/docs/api/management/v2#!/Users/post_invalidate_remember_browser
func (*UserManager) Link ¶
func (m *UserManager) Link(ctx context.Context, id string, il *UserIdentityLink, opts ...RequestOption) (uIDs []UserIdentity, err error)
Link links two user accounts together forming a primary and secondary relationship.
See: https://auth0.com/docs/api/management/v2#!/Users/post_identities
func (*UserManager) List ¶
func (m *UserManager) List(ctx context.Context, opts ...RequestOption) (ul *UserList, err error)
List users. This method forces the `include_totals` option.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2#!/Users/get_users
func (*UserManager) ListAuthenticationMethods ¶ added in v0.16.0
func (m *UserManager) ListAuthenticationMethods(ctx context.Context, userID string, opts ...RequestOption) (a *AuthenticationMethodList, err error)
ListAuthenticationMethods retrieves a list of authentication methods.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2#!/Users/get_authentication_methods
func (*UserManager) ListByEmail ¶
func (m *UserManager) ListByEmail(ctx context.Context, email string, opts ...RequestOption) (us []*User, err error)
ListByEmail retrieves all users matching a given email.
If Auth0 is the identify provider (idP), the email address associated with a user is saved in lower case, regardless of how you initially provided it. For example, if you register a user as JohnSmith@example.com, Auth0 saves the user's email as johnsmith@example.com.
In cases where Auth0 is not the idP, the `email` is stored based on the rules of idP, so make sure the search is made using the correct capitalization.
When using this endpoint, make sure that you are searching for users via email addresses using the correct case.
See: https://auth0.com/docs/api/management/v2#!/Users_By_Email/get_users_by_email
func (*UserManager) ListRefreshTokens ¶ added in v1.6.0
func (m *UserManager) ListRefreshTokens(ctx context.Context, userID string, opts ...RequestOption) (r *RefreshTokenList, err error)
ListRefreshTokens retrieves details for a user's refresh tokens.
It allows pagination using the provided options. For more information on pagination, refer to: https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2#!/Users/get-refresh-tokens-for-user
func (*UserManager) Organizations ¶
func (m *UserManager) Organizations(ctx context.Context, id string, opts ...RequestOption) (p *OrganizationList, err error)
Organizations lists user's organizations.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2#!/Users/get_organizations
func (*UserManager) Permissions ¶
func (m *UserManager) Permissions(ctx context.Context, id string, opts ...RequestOption) (p *PermissionList, err error)
Permissions lists the permissions associated to the user.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2#!/Users/get_permissions
func (*UserManager) Read ¶
func (m *UserManager) Read(ctx context.Context, id string, opts ...RequestOption) (u *User, err error)
Read user details for a given user_id.
See: https://auth0.com/docs/api/management/v2#!/Users/get_users_by_id
func (*UserManager) RegenerateRecoveryCode ¶
func (m *UserManager) RegenerateRecoveryCode(ctx context.Context, id string, opts ...RequestOption) (*UserRecoveryCode, error)
RegenerateRecoveryCode removes the current multi-factor authentication recovery code and generate a new one.
See: https://auth0.com/docs/api/management/v2#!/Users/post_recovery_code_regeneration
func (*UserManager) RemovePermissions ¶
func (m *UserManager) RemovePermissions(ctx context.Context, id string, permissions []*Permission, opts ...RequestOption) error
RemovePermissions removes any permissions associated to a user.
See: https://auth0.com/docs/api/management/v2#!/Users/delete_permissions
func (*UserManager) RemoveRoles ¶
func (m *UserManager) RemoveRoles(ctx context.Context, id string, roles []*Role, opts ...RequestOption) error
RemoveRoles removes any roles associated to a user.
See: https://auth0.com/docs/api/management/v2#!/Users/delete_user_roles
func (*UserManager) Roles ¶
func (m *UserManager) Roles(ctx context.Context, id string, opts ...RequestOption) (r *RoleList, err error)
Roles lists roles associated with a user.
For information on how to paginate using this function see https://pkg.go.dev/github.com/auth0/go-auth0/management#hdr-Page_Based_Pagination
See: https://auth0.com/docs/api/management/v2#!/Users/get_user_roles
func (*UserManager) Search ¶
func (m *UserManager) Search(ctx context.Context, opts ...RequestOption) (ul *UserList, err error)
Search is an alias for List.
func (*UserManager) Unblock ¶
func (m *UserManager) Unblock(ctx context.Context, id string, opts ...RequestOption) error
Unblock a user that was blocked due to an excessive amount of incorrectly provided credentials using the user ID.
Note: This endpoint does not unblock users that were blocked by admins.
See: https://auth0.com/docs/api/management/v2#!/User_Blocks/delete_user_blocks_by_id
func (*UserManager) UnblockByIdentifier ¶
func (m *UserManager) UnblockByIdentifier(ctx context.Context, identifier string, opts ...RequestOption) error
UnblockByIdentifier a user that was blocked due to an excessive amount of incorrectly provided credentials using any of the user identifiers: username, phone number or email.
Note: This endpoint does not unblock users that were blocked by admins.
See: https://auth0.com/docs/api/management/v2#!/User_Blocks/delete_user_blocks
func (*UserManager) Unlink ¶ added in v0.6.2
func (m *UserManager) Unlink(ctx context.Context, id, provider, userID string, opts ...RequestOption) (uIDs []UserIdentity, err error)
Unlink unlinks an identity from a user making it a separate account again.
See: https://auth0.com/docs/api/management/v2#!/Users/delete_user_identity_by_user_id
func (*UserManager) Update ¶
func (m *UserManager) Update(ctx context.Context, id string, u *User, opts ...RequestOption) (err error)
Update user.
The following attributes can be updated at the root level:
- `app_metadata` - `blocked` - `email` - `email_verified` - `family_name` - `given_name` - `name` - `nickname` - `password` - `phone_number` - `phone_verified` - `picture` - `username` - `user_metadata` - `verify_email`
See: https://auth0.com/docs/api/management/v2#!/Users/patch_users_by_id
func (*UserManager) UpdateAllAuthenticationMethods ¶ added in v0.16.0
func (m *UserManager) UpdateAllAuthenticationMethods(ctx context.Context, userID string, a *[]AuthenticationMethod, opts ...RequestOption) (err error)
UpdateAllAuthenticationMethods updates all authentication methods by replacing them with the given ones.
See: https://auth0.com/docs/api/management/v2#!/Users/put_authentication_methods
func (*UserManager) UpdateAuthenticationMethod ¶ added in v0.16.0
func (m *UserManager) UpdateAuthenticationMethod(ctx context.Context, userID string, id string, a *AuthenticationMethod, opts ...RequestOption) (err error)
UpdateAuthenticationMethod updates an authentication method by ID.
type UserRecoveryCode ¶
type UserRecoveryCode struct {
RecoveryCode *string `json:"recovery_code,omitempty"`
}
UserRecoveryCode represents a User's multi-factor authentication recovery code.
func (*UserRecoveryCode) GetRecoveryCode ¶
func (u *UserRecoveryCode) GetRecoveryCode() string
GetRecoveryCode returns the RecoveryCode field if it's non-nil, zero value otherwise.
func (*UserRecoveryCode) String ¶
func (u *UserRecoveryCode) String() string
String returns a string representation of UserRecoveryCode.
type WAMSClientAddon ¶ added in v1.0.0
type WAMSClientAddon struct {
Masterkey *string `json:"masterkey,omitempty"`
}
WAMSClientAddon defines the `wams` settings for a client.
func (*WAMSClientAddon) GetMasterkey ¶ added in v1.0.0
func (w *WAMSClientAddon) GetMasterkey() string
GetMasterkey returns the Masterkey field if it's non-nil, zero value otherwise.
func (*WAMSClientAddon) String ¶ added in v1.0.0
func (w *WAMSClientAddon) String() string
String returns a string representation of WAMSClientAddon.
type WSFEDClientAddon ¶ added in v1.0.0
type WSFEDClientAddon struct { }
WSFEDClientAddon is an empty struct used to indicate that the WS-FED Addon should be enabled. Configuration for this Addon is stored in the `Callbacks` and `ClientAliases` properties on the Client.
func (*WSFEDClientAddon) String ¶ added in v1.0.0
func (w *WSFEDClientAddon) String() string
String returns a string representation of WSFEDClientAddon.
type WrappingKey ¶ added in v1.10.0
type WrappingKey struct { // The public key of the wrapping key for uploading the customer provided root key. PublicKey *string `json:"public_key,omitempty"` // The algorithm to be used for wrapping the key. Normally CKM_RSA_AES_KEY_WRAP Algorithm *string `json:"algorithm,omitempty"` }
WrappingKey is used for creating the public wrapping key.
func (*WrappingKey) GetAlgorithm ¶ added in v1.10.0
func (w *WrappingKey) GetAlgorithm() string
GetAlgorithm returns the Algorithm field if it's non-nil, zero value otherwise.
func (*WrappingKey) GetPublicKey ¶ added in v1.10.0
func (w *WrappingKey) GetPublicKey() string
GetPublicKey returns the PublicKey field if it's non-nil, zero value otherwise.
func (*WrappingKey) String ¶ added in v1.10.0
func (w *WrappingKey) String() string
String returns a string representation of WrappingKey.
type ZendeskClientAddon ¶ added in v1.0.0
type ZendeskClientAddon struct {
AccountName *string `json:"accountName,omitempty"`
}
ZendeskClientAddon defines the `zendesk` settings for a client.
func (*ZendeskClientAddon) GetAccountName ¶ added in v1.0.0
func (z *ZendeskClientAddon) GetAccountName() string
GetAccountName returns the AccountName field if it's non-nil, zero value otherwise.
func (*ZendeskClientAddon) String ¶ added in v1.0.0
func (z *ZendeskClientAddon) String() string
String returns a string representation of ZendeskClientAddon.
type ZoomClientAddon ¶ added in v1.0.0
type ZoomClientAddon struct {
Account *string `json:"account,omitempty"`
}
ZoomClientAddon defines the `zoom` settings for a client.
func (*ZoomClientAddon) GetAccount ¶ added in v1.0.0
func (z *ZoomClientAddon) GetAccount() string
GetAccount returns the Account field if it's non-nil, zero value otherwise.
func (*ZoomClientAddon) String ¶ added in v1.0.0
func (z *ZoomClientAddon) String() string
String returns a string representation of ZoomClientAddon.
Source Files ¶
- actions.go
- anomaly.go
- attack_protection.go
- blacklist.go
- branding.go
- branding_theme.go
- client.go
- client_grant.go
- connection.go
- custom_domain.go
- device_credentials.go
- doc.go
- email_provider.go
- email_template.go
- encryption_key.go
- flow.go
- form.go
- grant.go
- guardian.go
- hook.go
- job.go
- log.go
- log_stream.go
- management.gen.go
- management.go
- management_error.go
- management_option.go
- management_request.go
- organization.go
- prompt.go
- resource_server.go
- role.go
- rule.go
- rule_config.go
- self_service_profiles.go
- signing_key.go
- stat.go
- tenant.go
- ticket.go
- user.go