Documentation
¶
Index ¶
- Constants
- func RefreshTokenViewToModel(token *RefreshTokenView) *usr_model.RefreshTokenView
- func RefreshTokenViewsToModel(tokens []*RefreshTokenView) []*usr_model.RefreshTokenView
- func TokenViewToModel(token *TokenView) *usr_model.TokenView
- func UserSessionToModel(userSession *UserSessionView) *model.UserSessionView
- func UserSessionsToModel(userSessions []*UserSessionView) []*model.UserSessionView
- func UserToModel(user *UserView) *model.UserView
- func WebauthnTokenToModel(token *WebAuthNView) *model.WebAuthNView
- func WebauthnTokensToModel(tokens []*WebAuthNView) []*model.WebAuthNView
- type ExternalIDPSearchKey
- type ExternalIDPSearchQuery
- type ExternalIDPSearchRequest
- func (req ExternalIDPSearchRequest) GetAsc() bool
- func (req ExternalIDPSearchRequest) GetLimit() uint64
- func (req ExternalIDPSearchRequest) GetOffset() uint64
- func (req ExternalIDPSearchRequest) GetQueries() []repository.SearchQuery
- func (req ExternalIDPSearchRequest) GetSortingColumn() repository.ColumnKey
- type ExternalIDPView
- type HumanView
- type MachineView
- type NotifyUser
- type NotifyUserSearchKey
- type NotifyUserSearchQuery
- type NotifyUserSearchRequest
- func (req NotifyUserSearchRequest) GetAsc() bool
- func (req NotifyUserSearchRequest) GetLimit() uint64
- func (req NotifyUserSearchRequest) GetOffset() uint64
- func (req NotifyUserSearchRequest) GetQueries() []repository.SearchQuery
- func (req NotifyUserSearchRequest) GetSortingColumn() repository.ColumnKey
- type RefreshTokenSearchKey
- type RefreshTokenSearchQuery
- type RefreshTokenSearchRequest
- func (req RefreshTokenSearchRequest) GetAsc() bool
- func (req RefreshTokenSearchRequest) GetLimit() uint64
- func (req RefreshTokenSearchRequest) GetOffset() uint64
- func (req RefreshTokenSearchRequest) GetQueries() []repository.SearchQuery
- func (req RefreshTokenSearchRequest) GetSortingColumn() repository.ColumnKey
- type RefreshTokenView
- type TokenSearchKey
- type TokenSearchQuery
- type TokenSearchRequest
- type TokenView
- type UserMembershipSearchKey
- type UserMembershipSearchQuery
- type UserMembershipSearchRequest
- func (req UserMembershipSearchRequest) GetAsc() bool
- func (req UserMembershipSearchRequest) GetLimit() uint64
- func (req UserMembershipSearchRequest) GetOffset() uint64
- func (req UserMembershipSearchRequest) GetQueries() []repository.SearchQuery
- func (req UserMembershipSearchRequest) GetSortingColumn() repository.ColumnKey
- type UserMembershipView
- type UserSearchKey
- type UserSearchQuery
- type UserSearchRequest
- type UserSessionSearchKey
- type UserSessionSearchQuery
- type UserSessionSearchRequest
- func (req UserSessionSearchRequest) GetAsc() bool
- func (req UserSessionSearchRequest) GetLimit() uint64
- func (req UserSessionSearchRequest) GetOffset() uint64
- func (req UserSessionSearchRequest) GetQueries() []repository.SearchQuery
- func (req UserSessionSearchRequest) GetSortingColumn() repository.ColumnKey
- type UserSessionView
- type UserState
- type UserView
- func (u *UserView) AppendEvent(event *models.Event) (err error)
- func (u *UserView) ComputeMFAMaxSetUp()
- func (u *UserView) ComputeObject()
- func (u *UserView) GenerateLoginName(domain string, appendDomain bool) string
- func (u *UserView) SetEmptyUserType()
- func (u *UserView) SetLoginNames(userLoginMustBeDomain bool, domains []*org_model.OrgDomain)
- type WebAuthNTokens
- type WebAuthNView
Constants ¶
View Source
const ( ExternalIDPKeyExternalUserID = "external_user_id" ExternalIDPKeyUserID = "user_id" ExternalIDPKeyIDPConfigID = "idp_config_id" ExternalIDPKeyResourceOwner = "resource_owner" ExternalIDPKeyInstanceID = "instance_id" )
View Source
const ( NotifyUserKeyUserID = "id" NotifyUserKeyResourceOwner = "resource_owner" NotifyUserKeyInstanceID = "instance_id" )
View Source
const ( RefreshTokenKeyTokenID = "id" RefreshTokenKeyUserID = "user_id" RefreshTokenKeyApplicationID = "application_id" RefreshTokenKeyUserAgentID = "user_agent_id" RefreshTokenKeyExpiration = "expiration" RefreshTokenKeyResourceOwner = "resource_owner" RefreshTokenKeyInstanceID = "instance_id" )
View Source
const ( TokenKeyTokenID = "id" TokenKeyUserID = "user_id" TokenKeyRefreshTokenID = "refresh_token_id" TokenKeyApplicationID = "application_id" TokenKeyUserAgentID = "user_agent_id" TokenKeyExpiration = "expiration" TokenKeyResourceOwner = "resource_owner" TokenKeyInstanceID = "instance_id" )
View Source
const ( UserKeyUserID = "id" UserKeyUserName = "user_name" UserKeyFirstName = "first_name" UserKeyLastName = "last_name" UserKeyNickName = "nick_name" UserKeyDisplayName = "display_name" UserKeyEmail = "email" UserKeyState = "user_state" UserKeyResourceOwner = "resource_owner" UserKeyLoginNames = "login_names" UserKeyPreferredLoginName = "preferred_login_name" UserKeyType = "user_type" UserKeyInstanceID = "instance_id" )
View Source
const ( UserMembershipKeyUserID = "user_id" UserMembershipKeyAggregateID = "aggregate_id" UserMembershipKeyObjectID = "object_id" UserMembershipKeyResourceOwner = "resource_owner" UserMembershipKeyMemberType = "member_type" UserMembershipKeyInstanceID = "instance_id" )
View Source
const ( UserSessionKeyUserAgentID = "user_agent_id" UserSessionKeyUserID = "user_id" UserSessionKeyState = "state" UserSessionKeyResourceOwner = "resource_owner" UserSessionKeyInstanceID = "instance_id" )
Variables ¶
This section is empty.
Functions ¶
func RefreshTokenViewToModel ¶
func RefreshTokenViewToModel(token *RefreshTokenView) *usr_model.RefreshTokenView
func RefreshTokenViewsToModel ¶
func RefreshTokenViewsToModel(tokens []*RefreshTokenView) []*usr_model.RefreshTokenView
func TokenViewToModel ¶
func UserSessionToModel ¶
func UserSessionToModel(userSession *UserSessionView) *model.UserSessionView
func UserSessionsToModel ¶
func UserSessionsToModel(userSessions []*UserSessionView) []*model.UserSessionView
func UserToModel ¶
func WebauthnTokenToModel ¶
func WebauthnTokenToModel(token *WebAuthNView) *model.WebAuthNView
func WebauthnTokensToModel ¶
func WebauthnTokensToModel(tokens []*WebAuthNView) []*model.WebAuthNView
Types ¶
type ExternalIDPSearchKey ¶
type ExternalIDPSearchKey usr_model.ExternalIDPSearchKey
func (ExternalIDPSearchKey) ToColumnName ¶
func (key ExternalIDPSearchKey) ToColumnName() string
type ExternalIDPSearchQuery ¶
type ExternalIDPSearchQuery usr_model.ExternalIDPSearchQuery
func (ExternalIDPSearchQuery) GetKey ¶
func (req ExternalIDPSearchQuery) GetKey() repository.ColumnKey
func (ExternalIDPSearchQuery) GetMethod ¶
func (req ExternalIDPSearchQuery) GetMethod() domain.SearchMethod
func (ExternalIDPSearchQuery) GetValue ¶
func (req ExternalIDPSearchQuery) GetValue() interface{}
type ExternalIDPSearchRequest ¶
type ExternalIDPSearchRequest usr_model.ExternalIDPSearchRequest
func (ExternalIDPSearchRequest) GetAsc ¶
func (req ExternalIDPSearchRequest) GetAsc() bool
func (ExternalIDPSearchRequest) GetLimit ¶
func (req ExternalIDPSearchRequest) GetLimit() uint64
func (ExternalIDPSearchRequest) GetOffset ¶
func (req ExternalIDPSearchRequest) GetOffset() uint64
func (ExternalIDPSearchRequest) GetQueries ¶
func (req ExternalIDPSearchRequest) GetQueries() []repository.SearchQuery
func (ExternalIDPSearchRequest) GetSortingColumn ¶
func (req ExternalIDPSearchRequest) GetSortingColumn() repository.ColumnKey
type ExternalIDPView ¶
type ExternalIDPView struct { ExternalUserID string `json:"userID" gorm:"column:external_user_id;primary_key"` IDPConfigID string `json:"idpConfigID" gorm:"column:idp_config_id;primary_key"` UserID string `json:"-" gorm:"column:user_id"` IDPName string `json:"-" gorm:"column:idp_name"` UserDisplayName string `json:"displayName" gorm:"column:user_display_name"` CreationDate time.Time `json:"-" gorm:"column:creation_date"` ChangeDate time.Time `json:"-" gorm:"column:change_date"` ResourceOwner string `json:"-" gorm:"column:resource_owner"` Sequence uint64 `json:"-" gorm:"column:sequence"` InstanceID string `json:"instanceID" gorm:"column:instance_id;primary_key"` }
func (*ExternalIDPView) AppendEvent ¶
func (i *ExternalIDPView) AppendEvent(event *models.Event) (err error)
type HumanView ¶
type HumanView struct { FirstName string `json:"firstName" gorm:"column:first_name"` LastName string `json:"lastName" gorm:"column:last_name"` NickName string `json:"nickName" gorm:"column:nick_name"` DisplayName string `json:"displayName" gorm:"column:display_name"` PreferredLanguage string `json:"preferredLanguage" gorm:"column:preferred_language"` Gender int32 `json:"gender" gorm:"column:gender"` AvatarKey string `json:"storeKey" gorm:"column:avatar_key"` Email string `json:"email" gorm:"column:email"` IsEmailVerified bool `json:"-" gorm:"column:is_email_verified"` Phone string `json:"phone" gorm:"column:phone"` IsPhoneVerified bool `json:"-" gorm:"column:is_phone_verified"` Country string `json:"country" gorm:"column:country"` Locality string `json:"locality" gorm:"column:locality"` PostalCode string `json:"postalCode" gorm:"column:postal_code"` Region string `json:"region" gorm:"column:region"` StreetAddress string `json:"streetAddress" gorm:"column:street_address"` OTPState int32 `json:"-" gorm:"column:otp_state"` U2FTokens WebAuthNTokens `json:"-" gorm:"column:u2f_tokens"` MFAMaxSetUp int32 `json:"-" gorm:"column:mfa_max_set_up"` MFAInitSkipped time.Time `json:"-" gorm:"column:mfa_init_skipped"` InitRequired bool `json:"-" gorm:"column:init_required"` PasswordlessInitRequired bool `json:"-" gorm:"column:passwordless_init_required"` PasswordInitRequired bool `json:"-" gorm:"column:password_init_required"` PasswordSet bool `json:"-" gorm:"column:password_set"` PasswordChangeRequired bool `json:"-" gorm:"column:password_change_required"` UsernameChangeRequired bool `json:"-" gorm:"column:username_change_required"` PasswordChanged time.Time `json:"-" gorm:"column:password_change"` PasswordlessTokens WebAuthNTokens `json:"-" gorm:"column:passwordless_tokens"` }
type MachineView ¶
type MachineView struct { Name string `json:"name" gorm:"column:machine_name"` Description string `json:"description" gorm:"column:machine_description"` }
func (*MachineView) IsZero ¶
func (m *MachineView) IsZero() bool
type NotifyUser ¶
type NotifyUser struct { ID string `json:"-" gorm:"column:id;primary_key"` CreationDate time.Time `json:"-" gorm:"column:creation_date"` ChangeDate time.Time `json:"-" gorm:"column:change_date"` ResourceOwner string `json:"-" gorm:"column:resource_owner"` UserName string `json:"userName" gorm:"column:user_name"` LoginNames database.StringArray `json:"-" gorm:"column:login_names"` PreferredLoginName string `json:"-" gorm:"column:preferred_login_name"` FirstName string `json:"firstName" gorm:"column:first_name"` LastName string `json:"lastName" gorm:"column:last_name"` NickName string `json:"nickName" gorm:"column:nick_name"` DisplayName string `json:"displayName" gorm:"column:display_name"` PreferredLanguage string `json:"preferredLanguage" gorm:"column:preferred_language"` Gender int32 `json:"gender" gorm:"column:gender"` LastEmail string `json:"email" gorm:"column:last_email"` VerifiedEmail string `json:"-" gorm:"column:verified_email"` LastPhone string `json:"phone" gorm:"column:last_phone"` VerifiedPhone string `json:"-" gorm:"column:verified_phone"` PasswordSet bool `json:"-" gorm:"column:password_set"` Sequence uint64 `json:"-" gorm:"column:sequence"` State int32 `json:"-" gorm:"-"` InstanceID string `json:"instanceID" gorm:"column:instance_id;primary_key"` }
func (*NotifyUser) AppendEvent ¶
func (u *NotifyUser) AppendEvent(event *models.Event) (err error)
func (*NotifyUser) GenerateLoginName ¶
func (u *NotifyUser) GenerateLoginName(domain string, appendDomain bool) string
func (*NotifyUser) SetLoginNames ¶
func (u *NotifyUser) SetLoginNames(userLoginMustBeDomain bool, domains []*org_model.OrgDomain)
type NotifyUserSearchKey ¶
type NotifyUserSearchKey usr_model.NotifyUserSearchKey
func (NotifyUserSearchKey) ToColumnName ¶
func (key NotifyUserSearchKey) ToColumnName() string
type NotifyUserSearchQuery ¶
type NotifyUserSearchQuery usr_model.NotifyUserSearchQuery
func (NotifyUserSearchQuery) GetKey ¶
func (req NotifyUserSearchQuery) GetKey() repository.ColumnKey
func (NotifyUserSearchQuery) GetMethod ¶
func (req NotifyUserSearchQuery) GetMethod() domain.SearchMethod
func (NotifyUserSearchQuery) GetValue ¶
func (req NotifyUserSearchQuery) GetValue() interface{}
type NotifyUserSearchRequest ¶
type NotifyUserSearchRequest usr_model.NotifyUserSearchRequest
func (NotifyUserSearchRequest) GetAsc ¶
func (req NotifyUserSearchRequest) GetAsc() bool
func (NotifyUserSearchRequest) GetLimit ¶
func (req NotifyUserSearchRequest) GetLimit() uint64
func (NotifyUserSearchRequest) GetOffset ¶
func (req NotifyUserSearchRequest) GetOffset() uint64
func (NotifyUserSearchRequest) GetQueries ¶
func (req NotifyUserSearchRequest) GetQueries() []repository.SearchQuery
func (NotifyUserSearchRequest) GetSortingColumn ¶
func (req NotifyUserSearchRequest) GetSortingColumn() repository.ColumnKey
type RefreshTokenSearchKey ¶
type RefreshTokenSearchKey model.RefreshTokenSearchKey
func (RefreshTokenSearchKey) ToColumnName ¶
func (key RefreshTokenSearchKey) ToColumnName() string
type RefreshTokenSearchQuery ¶
type RefreshTokenSearchQuery model.RefreshTokenSearchQuery
func (RefreshTokenSearchQuery) GetKey ¶
func (req RefreshTokenSearchQuery) GetKey() repository.ColumnKey
func (RefreshTokenSearchQuery) GetMethod ¶
func (req RefreshTokenSearchQuery) GetMethod() domain.SearchMethod
func (RefreshTokenSearchQuery) GetValue ¶
func (req RefreshTokenSearchQuery) GetValue() interface{}
type RefreshTokenSearchRequest ¶
type RefreshTokenSearchRequest model.RefreshTokenSearchRequest
func (RefreshTokenSearchRequest) GetAsc ¶
func (req RefreshTokenSearchRequest) GetAsc() bool
func (RefreshTokenSearchRequest) GetLimit ¶
func (req RefreshTokenSearchRequest) GetLimit() uint64
func (RefreshTokenSearchRequest) GetOffset ¶
func (req RefreshTokenSearchRequest) GetOffset() uint64
func (RefreshTokenSearchRequest) GetQueries ¶
func (req RefreshTokenSearchRequest) GetQueries() []repository.SearchQuery
func (RefreshTokenSearchRequest) GetSortingColumn ¶
func (req RefreshTokenSearchRequest) GetSortingColumn() repository.ColumnKey
type RefreshTokenView ¶
type RefreshTokenView struct { ID string `json:"tokenId" gorm:"column:id;primary_key"` CreationDate time.Time `json:"-" gorm:"column:creation_date"` ChangeDate time.Time `json:"-" gorm:"column:change_date"` ResourceOwner string `json:"-" gorm:"column:resource_owner"` Token string `json:"-" gorm:"column:token"` UserID string `json:"-" gorm:"column:user_id"` ClientID string `json:"clientID" gorm:"column:client_id"` UserAgentID string `json:"userAgentId" gorm:"column:user_agent_id"` Audience database.StringArray `json:"audience" gorm:"column:audience"` Scopes database.StringArray `json:"scopes" gorm:"column:scopes"` AuthMethodsReferences database.StringArray `json:"authMethodsReference" gorm:"column:amr"` AuthTime time.Time `json:"authTime" gorm:"column:auth_time"` IdleExpiration time.Time `json:"-" gorm:"column:idle_expiration"` Expiration time.Time `json:"-" gorm:"column:expiration"` Sequence uint64 `json:"-" gorm:"column:sequence"` InstanceID string `json:"instanceID" gorm:"column:instance_id;primary_key"` }
func (*RefreshTokenView) AppendEvent ¶
func (t *RefreshTokenView) AppendEvent(event *es_models.Event) error
func (*RefreshTokenView) AppendEventIfMyRefreshToken ¶
func (t *RefreshTokenView) AppendEventIfMyRefreshToken(event *es_models.Event) (err error)
type TokenSearchKey ¶
type TokenSearchKey model.TokenSearchKey
func (TokenSearchKey) ToColumnName ¶
func (key TokenSearchKey) ToColumnName() string
type TokenSearchQuery ¶
type TokenSearchQuery model.TokenSearchQuery
func (TokenSearchQuery) GetKey ¶
func (req TokenSearchQuery) GetKey() repository.ColumnKey
func (TokenSearchQuery) GetMethod ¶
func (req TokenSearchQuery) GetMethod() domain.SearchMethod
func (TokenSearchQuery) GetValue ¶
func (req TokenSearchQuery) GetValue() interface{}
type TokenSearchRequest ¶
type TokenSearchRequest model.TokenSearchRequest
func (TokenSearchRequest) GetAsc ¶
func (req TokenSearchRequest) GetAsc() bool
func (TokenSearchRequest) GetLimit ¶
func (req TokenSearchRequest) GetLimit() uint64
func (TokenSearchRequest) GetOffset ¶
func (req TokenSearchRequest) GetOffset() uint64
func (TokenSearchRequest) GetQueries ¶
func (req TokenSearchRequest) GetQueries() []repository.SearchQuery
func (TokenSearchRequest) GetSortingColumn ¶
func (req TokenSearchRequest) GetSortingColumn() repository.ColumnKey
type TokenView ¶
type TokenView struct { ID string `json:"tokenId" gorm:"column:id;primary_key"` CreationDate time.Time `json:"-" gorm:"column:creation_date"` ChangeDate time.Time `json:"-" gorm:"column:change_date"` ResourceOwner string `json:"-" gorm:"column:resource_owner"` UserID string `json:"-" gorm:"column:user_id"` ApplicationID string `json:"applicationId" gorm:"column:application_id"` UserAgentID string `json:"userAgentId" gorm:"column:user_agent_id"` Audience database.StringArray `json:"audience" gorm:"column:audience"` Scopes database.StringArray `json:"scopes" gorm:"column:scopes"` Expiration time.Time `json:"expiration" gorm:"column:expiration"` Sequence uint64 `json:"-" gorm:"column:sequence"` PreferredLanguage string `json:"preferredLanguage" gorm:"column:preferred_language"` RefreshTokenID string `json:"refreshTokenID,omitempty" gorm:"refresh_token_id"` IsPAT bool `json:"-" gorm:"is_pat"` Deactivated bool `json:"-" gorm:"-"` InstanceID string `json:"instanceID" gorm:"column:instance_id;primary_key"` }
type UserMembershipSearchKey ¶
type UserMembershipSearchKey usr_model.UserMembershipSearchKey
func (UserMembershipSearchKey) ToColumnName ¶
func (key UserMembershipSearchKey) ToColumnName() string
type UserMembershipSearchQuery ¶
type UserMembershipSearchQuery usr_model.UserMembershipSearchQuery
func (UserMembershipSearchQuery) GetKey ¶
func (req UserMembershipSearchQuery) GetKey() repository.ColumnKey
func (UserMembershipSearchQuery) GetMethod ¶
func (req UserMembershipSearchQuery) GetMethod() domain.SearchMethod
func (UserMembershipSearchQuery) GetValue ¶
func (req UserMembershipSearchQuery) GetValue() interface{}
type UserMembershipSearchRequest ¶
type UserMembershipSearchRequest usr_model.UserMembershipSearchRequest
func (UserMembershipSearchRequest) GetAsc ¶
func (req UserMembershipSearchRequest) GetAsc() bool
func (UserMembershipSearchRequest) GetLimit ¶
func (req UserMembershipSearchRequest) GetLimit() uint64
func (UserMembershipSearchRequest) GetOffset ¶
func (req UserMembershipSearchRequest) GetOffset() uint64
func (UserMembershipSearchRequest) GetQueries ¶
func (req UserMembershipSearchRequest) GetQueries() []repository.SearchQuery
func (UserMembershipSearchRequest) GetSortingColumn ¶
func (req UserMembershipSearchRequest) GetSortingColumn() repository.ColumnKey
type UserMembershipView ¶
type UserMembershipView struct { UserID string `json:"-" gorm:"column:user_id;primary_key"` MemberType int32 `json:"-" gorm:"column:member_type;primary_key"` AggregateID string `json:"-" gorm:"column:aggregate_id;primary_key"` ObjectID string `json:"-" gorm:"column:object_id;primary_key"` Roles database.StringArray `json:"-" gorm:"column:roles"` DisplayName string `json:"-" gorm:"column:display_name"` CreationDate time.Time `json:"-" gorm:"column:creation_date"` ChangeDate time.Time `json:"-" gorm:"column:change_date"` ResourceOwner string `json:"-" gorm:"column:resource_owner"` ResourceOwnerName string `json:"-" gorm:"column:resource_owner_name"` Sequence uint64 `json:"-" gorm:"column:sequence"` InstanceID string `json:"instanceID" gorm:"column:instance_id;primary_key"` }
func (*UserMembershipView) AppendEvent ¶
func (u *UserMembershipView) AppendEvent(event *models.Event) (err error)
type UserSearchKey ¶
type UserSearchKey usr_model.UserSearchKey
func (UserSearchKey) ToColumnName ¶
func (key UserSearchKey) ToColumnName() string
type UserSearchQuery ¶
type UserSearchQuery usr_model.UserSearchQuery
func (UserSearchQuery) GetKey ¶
func (req UserSearchQuery) GetKey() repository.ColumnKey
func (UserSearchQuery) GetMethod ¶
func (req UserSearchQuery) GetMethod() domain.SearchMethod
func (UserSearchQuery) GetValue ¶
func (req UserSearchQuery) GetValue() interface{}
type UserSearchRequest ¶
type UserSearchRequest usr_model.UserSearchRequest
func (UserSearchRequest) GetAsc ¶
func (req UserSearchRequest) GetAsc() bool
func (UserSearchRequest) GetLimit ¶
func (req UserSearchRequest) GetLimit() uint64
func (UserSearchRequest) GetOffset ¶
func (req UserSearchRequest) GetOffset() uint64
func (UserSearchRequest) GetQueries ¶
func (req UserSearchRequest) GetQueries() []repository.SearchQuery
func (UserSearchRequest) GetSortingColumn ¶
func (req UserSearchRequest) GetSortingColumn() repository.ColumnKey
type UserSessionSearchKey ¶
type UserSessionSearchKey usr_model.UserSessionSearchKey
func (UserSessionSearchKey) ToColumnName ¶
func (key UserSessionSearchKey) ToColumnName() string
type UserSessionSearchQuery ¶
type UserSessionSearchQuery usr_model.UserSessionSearchQuery
func (UserSessionSearchQuery) GetKey ¶
func (req UserSessionSearchQuery) GetKey() repository.ColumnKey
func (UserSessionSearchQuery) GetMethod ¶
func (req UserSessionSearchQuery) GetMethod() domain.SearchMethod
func (UserSessionSearchQuery) GetValue ¶
func (req UserSessionSearchQuery) GetValue() interface{}
type UserSessionSearchRequest ¶
type UserSessionSearchRequest usr_model.UserSessionSearchRequest
func (UserSessionSearchRequest) GetAsc ¶
func (req UserSessionSearchRequest) GetAsc() bool
func (UserSessionSearchRequest) GetLimit ¶
func (req UserSessionSearchRequest) GetLimit() uint64
func (UserSessionSearchRequest) GetOffset ¶
func (req UserSessionSearchRequest) GetOffset() uint64
func (UserSessionSearchRequest) GetQueries ¶
func (req UserSessionSearchRequest) GetQueries() []repository.SearchQuery
func (UserSessionSearchRequest) GetSortingColumn ¶
func (req UserSessionSearchRequest) GetSortingColumn() repository.ColumnKey
type UserSessionView ¶
type UserSessionView struct { CreationDate time.Time `json:"-" gorm:"column:creation_date"` ChangeDate time.Time `json:"-" gorm:"column:change_date"` ResourceOwner string `json:"-" gorm:"column:resource_owner"` State int32 `json:"-" gorm:"column:state"` UserAgentID string `json:"userAgentID" gorm:"column:user_agent_id;primary_key"` UserID string `json:"userID" gorm:"column:user_id;primary_key"` UserName string `json:"-" gorm:"column:user_name"` LoginName string `json:"-" gorm:"column:login_name"` DisplayName string `json:"-" gorm:"column:user_display_name"` AvatarKey string `json:"-" gorm:"column:avatar_key"` SelectedIDPConfigID string `json:"selectedIDPConfigID" gorm:"column:selected_idp_config_id"` PasswordVerification time.Time `json:"-" gorm:"column:password_verification"` PasswordlessVerification time.Time `json:"-" gorm:"column:passwordless_verification"` ExternalLoginVerification time.Time `json:"-" gorm:"column:external_login_verification"` SecondFactorVerification time.Time `json:"-" gorm:"column:second_factor_verification"` SecondFactorVerificationType int32 `json:"-" gorm:"column:second_factor_verification_type"` MultiFactorVerification time.Time `json:"-" gorm:"column:multi_factor_verification"` MultiFactorVerificationType int32 `json:"-" gorm:"column:multi_factor_verification_type"` Sequence uint64 `json:"-" gorm:"column:sequence"` InstanceID string `json:"instanceID" gorm:"column:instance_id;primary_key"` }
func UserSessionFromEvent ¶
func UserSessionFromEvent(event *models.Event) (*UserSessionView, error)
func (*UserSessionView) AppendEvent ¶
func (v *UserSessionView) AppendEvent(event *models.Event) error
type UserView ¶
type UserView struct { ID string `json:"-" gorm:"column:id;primary_key"` CreationDate time.Time `json:"-" gorm:"column:creation_date"` ChangeDate time.Time `json:"-" gorm:"column:change_date"` ResourceOwner string `json:"-" gorm:"column:resource_owner"` State int32 `json:"-" gorm:"column:user_state"` LastLogin time.Time `json:"-" gorm:"column:last_login"` LoginNames database.StringArray `json:"-" gorm:"column:login_names"` PreferredLoginName string `json:"-" gorm:"column:preferred_login_name"` Sequence uint64 `json:"-" gorm:"column:sequence"` Type userType `json:"-" gorm:"column:user_type"` UserName string `json:"userName" gorm:"column:user_name"` InstanceID string `json:"instanceID" gorm:"column:instance_id;primary_key"` *MachineView *HumanView }
func (*UserView) ComputeMFAMaxSetUp ¶
func (u *UserView) ComputeMFAMaxSetUp()
func (*UserView) ComputeObject ¶
func (u *UserView) ComputeObject()
func (*UserView) GenerateLoginName ¶
func (*UserView) SetEmptyUserType ¶
func (u *UserView) SetEmptyUserType()
type WebAuthNTokens ¶
type WebAuthNTokens []*WebAuthNView
func (*WebAuthNTokens) Scan ¶
func (t *WebAuthNTokens) Scan(src interface{}) error
type WebAuthNView ¶
Click to show internal directories.
Click to hide internal directories.