Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CodeInfo ¶
type DeviceCodeInfo ¶
type DeviceCodeStatus ¶
type DeviceCodeStatus string
const ( DeviceCodeStatusPending DeviceCodeStatus = "pending" DeviceCodeStatusAuthorized DeviceCodeStatus = "authorized" DeviceCodeStatusDenied DeviceCodeStatus = "denied" )
type LoginInfo ¶
type LoginInfo struct {
Step LoginStep `json:"step"`
ApplicationDisplayName string `json:"applicationDisplayName"`
VirtualServerDisplayName string `json:"virtualServerDisplayName"`
VirtualServerName string `json:"virtualServerName"`
VirtualServerId uuid.UUID `json:"virtualServerId"`
RegistrationEnabled bool `json:"registrationEnabled"`
UserId uuid.UUID `json:"userId"`
OriginalUrl string `json:"originalUrl"`
TotpSecret string `json:"totpSecret"`
DeviceCode string `json:"deviceCode"`
}
func NewLoginInfo ¶
func NewLoginInfo(virtualServer *repositories.VirtualServer, application *repositories.Application, originalUrl string) LoginInfo
type LoginStep ¶
type LoginStep string
const ( LoginStepPasswordVerification LoginStep = "passwordVerification" LoginStepTemporaryPassword LoginStep = "temporaryPassword" LoginStepEmailVerification LoginStep = "emailVerification" LoginStepOnboardTotp LoginStep = "onboardTotp" LoginStepVerifyTotp LoginStep = "verifyTotp" LoginStepPasskey LoginStep = "passkey" LoginStepFinish LoginStep = "finish" )
type PasskeyCreateChallenge ¶
type PasskeyLoginChallenge ¶
type RefreshTokenInfo ¶
type RefreshTokenInfo struct {
VirtualServerName string
UserId uuid.UUID
GrantedScopes []string
ClientId string
}
func NewRefreshTokenInfo ¶
Click to show internal directories.
Click to hide internal directories.