Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { provider.ValidateBase // contains filtered or unexported fields }
Client wrapper around AzureAD enabling authentication and retrieval of assertions
func (*Client) Authenticate ¶
func (ac *Client) Authenticate(loginDetails *creds.LoginDetails) (string, error)
Authenticate to AzureAD and return the data from the body of the SAML assertion.
type ConvergedResponse ¶ added in v0.0.7
type ConvergedResponse struct { URLGetCredentialType string `json:"urlGetCredentialType"` ArrUserProofs []userProof `json:"arrUserProofs"` URLSkipMfaRegistration string `json:"urlSkipMfaRegistration"` OPerAuthPollingInterval map[string]float64 `json:"oPerAuthPollingInterval"` URLBeginAuth string `json:"urlBeginAuth"` URLEndAuth string `json:"urlEndAuth"` URLPost string `json:"urlPost"` SErrorCode string `json:"sErrorCode"` SErrTxt string `json:"sErrTxt"` SPOSTUsername string `json:"sPOST_Username"` SFT string `json:"sFT"` SFTName string `json:"sFTName"` SCtx string `json:"sCtx"` Hpgact int `json:"hpgact"` Hpgid int `json:"hpgid"` Pgid string `json:"pgid"` APICanary string `json:"apiCanary"` Canary string `json:"canary"` CorrelationID string `json:"correlationId"` SessionID string `json:"sessionId"` }
Autogenrated Converged Response struct for some cases, some fields may not exist
type GetCredentialTypeRequest ¶ added in v0.0.7
type GetCredentialTypeRequest struct { Username string `json:"username"` IsOtherIdpSupported bool `json:"isOtherIdpSupported"` CheckPhones bool `json:"checkPhones"` IsRemoteNGCSupported bool `json:"isRemoteNGCSupported"` IsCookieBannerShown bool `json:"isCookieBannerShown"` IsFidoSupported bool `json:"isFidoSupported"` OriginalRequest string `json:"originalRequest"` Country string `json:"country"` Forceotclogin bool `json:"forceotclogin"` IsExternalFederationDisallowed bool `json:"isExternalFederationDisallowed"` IsRemoteConnectSupported bool `json:"isRemoteConnectSupported"` FederationFlags int `json:"federationFlags"` IsSignup bool `json:"isSignup"` FlowToken string `json:"flowToken"` IsAccessPassSupported bool `json:"isAccessPassSupported"` }
Autogenerated GetCredentialType Request struct for some cases, some fields may not exist
type GetCredentialTypeResponse ¶ added in v0.0.7
type GetCredentialTypeResponse struct { Username string `json:"Username"` Display string `json:"Display"` IfExistsResult int `json:"IfExistsResult"` IsUnmanaged bool `json:"IsUnmanaged"` ThrottleStatus int `json:"ThrottleStatus"` Credentials struct { PrefCredential int `json:"PrefCredential"` HasPassword bool `json:"HasPassword"` RemoteNgcParams interface{} `json:"RemoteNgcParams"` FidoParams interface{} `json:"FidoParams"` SasParams interface{} `json:"SasParams"` CertAuthParams interface{} `json:"CertAuthParams"` GoogleParams interface{} `json:"GoogleParams"` FacebookParams interface{} `json:"FacebookParams"` FederationRedirectURL string `json:"FederationRedirectUrl"` } `json:"Credentials"` FlowToken string `json:"FlowToken"` IsSignupDisallowed bool `json:"IsSignupDisallowed"` APICanary string `json:"apiCanary"` }
Autogenerated GetCredentialType Response struct for some cases, some fields may not exist
Click to show internal directories.
Click to hide internal directories.