 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdvanceAuthResponse ¶
type AdvanceAuthResponse struct {
	Success bool                   `json:"success"`
	Result  map[string]interface{} `json:"Result"`
	Message string                 `json:"Message"`
}
    AdvanceAuthResponse represents successful advance authentication response
func NewAdvanceAuthResponse ¶
func NewAdvanceAuthResponse(input []byte) (*AdvanceAuthResponse, error)
NewAdvanceAuthResponse initiates AdvanceAuthResponse object
type AuthChallenge ¶
type AuthChallenge struct {
	Mechanisms []AuthMechanism `json:"Mechanisms"`
}
    AuthChallenge represents list of challenge mchanisims
type AuthMechanism ¶
type AuthMechanism struct {
	AnswerType           string `json:"AnswerType"`           // Text, StartTextOob, StartOob
	Name                 string `json:"Name"`                 // UP, EMAIL, SMS, SQ, PF, OATH
	PartialAddress       string `json:"PartialAddress"`       // For Name = EMAIL
	PartialDeviceAddress string `json:"PartialDeviceAddress"` // For Name = SMS
	Question             string `json:"Question"`             // For Name = SQ
	PartialPhoneNumber   string `json:"PartialPhoneNumber"`   // For Name = PF
	UIPrompt             string `json:"UiPrompt"`             // For AnswerType = StartTextOob
	PromptMechChosen string `json:"PromptMechChosen"`
	PromptSelectMech string `json:"PromptSelectMech"`
	MechanismID      string `json:"MechanismId"`
}
    AuthMechanism represents authentication mechanism
type AuthResponse ¶
type AuthResponse struct {
	Success bool       `json:"success"`
	Result  AuthResult `json:"Result"`
	Message string     `json:"Message"`
}
    AuthResponse represents successful authentication response
func NewAuthResponse ¶
func NewAuthResponse(input []byte) (*AuthResponse, error)
NewAuthResponse initiates AuthResponse object
type AuthResult ¶
type AuthResult struct {
	Version            string          `json:"Version"`
	SessionID          string          `json:"SessionId"`
	AllowLoginMfaCache bool            `json:"AllowLoginMfaCache"`
	Summary            string          `json:"Summary"`
	TenantID           string          `json:"TenantId"`
	Challenges         []AuthChallenge `json:"Challenges"`
}
    AuthResult reppresents Result in reponse
 Click to show internal directories. 
   Click to hide internal directories.