Documentation ¶
Index ¶
- Constants
- func ExternalIDPViewToModel(externalIDP *ExternalIDPView) *model.ExternalIDPView
- func ExternalIDPViewsToModel(externalIDPs []*ExternalIDPView) []*model.ExternalIDPView
- func NotifyUserToModel(user *NotifyUser) *model.NotifyUser
- func RefreshTokenViewToModel(token *RefreshTokenView) *usr_model.RefreshTokenView
- func RefreshTokenViewsToModel(tokens []*RefreshTokenView) []*usr_model.RefreshTokenView
- func TokenViewToModel(token *TokenView) *usr_model.TokenView
- func UserMembershipToModel(membership *UserMembershipView) *model.UserMembershipView
- func UserMembershipsToModel(memberships []*UserMembershipView) []*model.UserMembershipView
- func UserSessionToModel(userSession *UserSessionView, prefixAvatarURL string) *model.UserSessionView
- func UserSessionsToModel(userSessions []*UserSessionView, prefixAvatarURL string) []*model.UserSessionView
- func UserToModel(user *UserView, prefixAvatarURL string) *model.UserView
- func UsersToModel(users []*UserView, prefixAvatarURL string) []*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" )
View Source
const ( NotifyUserKeyUserID = "id" NotifyUserKeyResourceOwner = "resource_owner" )
View Source
const ( RefreshTokenKeyTokenID = "id" RefreshTokenKeyUserID = "user_id" RefreshTokenKeyApplicationID = "application_id" RefreshTokenKeyUserAgentID = "user_agent_id" RefreshTokenKeyExpiration = "expiration" RefreshTokenKeyResourceOwner = "resource_owner" )
View Source
const ( TokenKeyTokenID = "id" TokenKeyUserID = "user_id" TokenKeyRefreshTokenID = "refresh_token_id" TokenKeyApplicationID = "application_id" TokenKeyUserAgentID = "user_agent_id" TokenKeyExpiration = "expiration" TokenKeyResourceOwner = "resource_owner" )
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" )
View Source
const ( UserMembershipKeyUserID = "user_id" UserMembershipKeyAggregateID = "aggregate_id" UserMembershipKeyObjectID = "object_id" UserMembershipKeyResourceOwner = "resource_owner" UserMembershipKeyMemberType = "member_type" )
View Source
const ( UserSessionKeyUserAgentID = "user_agent_id" UserSessionKeyUserID = "user_id" UserSessionKeyState = "state" UserSessionKeyResourceOwner = "resource_owner" )
Variables ¶
This section is empty.
Functions ¶
func ExternalIDPViewToModel ¶ added in v0.87.0
func ExternalIDPViewToModel(externalIDP *ExternalIDPView) *model.ExternalIDPView
func ExternalIDPViewsToModel ¶ added in v0.87.0
func ExternalIDPViewsToModel(externalIDPs []*ExternalIDPView) []*model.ExternalIDPView
func NotifyUserToModel ¶ added in v0.17.0
func NotifyUserToModel(user *NotifyUser) *model.NotifyUser
func RefreshTokenViewToModel ¶ added in v1.8.0
func RefreshTokenViewToModel(token *RefreshTokenView) *usr_model.RefreshTokenView
func RefreshTokenViewsToModel ¶ added in v1.8.0
func RefreshTokenViewsToModel(tokens []*RefreshTokenView) []*usr_model.RefreshTokenView
func TokenViewToModel ¶ added in v0.93.0
func UserMembershipToModel ¶ added in v0.66.0
func UserMembershipToModel(membership *UserMembershipView) *model.UserMembershipView
func UserMembershipsToModel ¶ added in v0.66.0
func UserMembershipsToModel(memberships []*UserMembershipView) []*model.UserMembershipView
func UserSessionToModel ¶ added in v0.16.0
func UserSessionToModel(userSession *UserSessionView, prefixAvatarURL string) *model.UserSessionView
func UserSessionsToModel ¶ added in v0.16.0
func UserSessionsToModel(userSessions []*UserSessionView, prefixAvatarURL string) []*model.UserSessionView
func WebauthnTokenToModel ¶ added in v0.108.0
func WebauthnTokenToModel(token *WebAuthNView) *model.WebAuthNView
func WebauthnTokensToModel ¶ added in v0.108.0
func WebauthnTokensToModel(tokens []*WebAuthNView) []*model.WebAuthNView
Types ¶
type ExternalIDPSearchKey ¶ added in v0.87.0
type ExternalIDPSearchKey usr_model.ExternalIDPSearchKey
func (ExternalIDPSearchKey) ToColumnName ¶ added in v0.87.0
func (key ExternalIDPSearchKey) ToColumnName() string
type ExternalIDPSearchQuery ¶ added in v0.87.0
type ExternalIDPSearchQuery usr_model.ExternalIDPSearchQuery
func (ExternalIDPSearchQuery) GetKey ¶ added in v0.87.0
func (req ExternalIDPSearchQuery) GetKey() repository.ColumnKey
func (ExternalIDPSearchQuery) GetMethod ¶ added in v0.87.0
func (req ExternalIDPSearchQuery) GetMethod() domain.SearchMethod
func (ExternalIDPSearchQuery) GetValue ¶ added in v0.87.0
func (req ExternalIDPSearchQuery) GetValue() interface{}
type ExternalIDPSearchRequest ¶ added in v0.87.0
type ExternalIDPSearchRequest usr_model.ExternalIDPSearchRequest
func (ExternalIDPSearchRequest) GetAsc ¶ added in v0.87.0
func (req ExternalIDPSearchRequest) GetAsc() bool
func (ExternalIDPSearchRequest) GetLimit ¶ added in v0.87.0
func (req ExternalIDPSearchRequest) GetLimit() uint64
func (ExternalIDPSearchRequest) GetOffset ¶ added in v0.87.0
func (req ExternalIDPSearchRequest) GetOffset() uint64
func (ExternalIDPSearchRequest) GetQueries ¶ added in v0.87.0
func (req ExternalIDPSearchRequest) GetQueries() []repository.SearchQuery
func (ExternalIDPSearchRequest) GetSortingColumn ¶ added in v0.87.0
func (req ExternalIDPSearchRequest) GetSortingColumn() repository.ColumnKey
type ExternalIDPView ¶ added in v0.87.0
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"` }
func ExternalIDPViewFromModel ¶ added in v0.87.0
func ExternalIDPViewFromModel(externalIDP *model.ExternalIDPView) *ExternalIDPView
func (*ExternalIDPView) AppendEvent ¶ added in v0.87.0
func (i *ExternalIDPView) AppendEvent(event *models.Event) (err error)
type HumanView ¶ added in v0.81.0
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 ¶ added in v0.81.0
type MachineView struct { Name string `json:"name" gorm:"column:machine_name"` Description string `json:"description" gorm:"column:machine_description"` }
func (*MachineView) IsZero ¶ added in v0.81.0
func (m *MachineView) IsZero() bool
type NotifyUser ¶ added in v0.17.0
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 pq.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:"-"` }
func NotifyUserFromModel ¶ added in v0.17.0
func NotifyUserFromModel(user *model.NotifyUser) *NotifyUser
func (*NotifyUser) AppendEvent ¶ added in v0.17.0
func (u *NotifyUser) AppendEvent(event *models.Event) (err error)
func (*NotifyUser) GenerateLoginName ¶ added in v0.48.0
func (u *NotifyUser) GenerateLoginName(domain string, appendDomain bool) string
func (*NotifyUser) SetLoginNames ¶ added in v0.48.0
func (u *NotifyUser) SetLoginNames(userLoginMustBeDomain bool, domains []*org_model.OrgDomain)
type NotifyUserSearchKey ¶ added in v0.48.0
type NotifyUserSearchKey usr_model.NotifyUserSearchKey
func (NotifyUserSearchKey) ToColumnName ¶ added in v0.48.0
func (key NotifyUserSearchKey) ToColumnName() string
type NotifyUserSearchQuery ¶ added in v0.48.0
type NotifyUserSearchQuery usr_model.NotifyUserSearchQuery
func (NotifyUserSearchQuery) GetKey ¶ added in v0.48.0
func (req NotifyUserSearchQuery) GetKey() repository.ColumnKey
func (NotifyUserSearchQuery) GetMethod ¶ added in v0.48.0
func (req NotifyUserSearchQuery) GetMethod() domain.SearchMethod
func (NotifyUserSearchQuery) GetValue ¶ added in v0.48.0
func (req NotifyUserSearchQuery) GetValue() interface{}
type NotifyUserSearchRequest ¶ added in v0.48.0
type NotifyUserSearchRequest usr_model.NotifyUserSearchRequest
func (NotifyUserSearchRequest) GetAsc ¶ added in v0.48.0
func (req NotifyUserSearchRequest) GetAsc() bool
func (NotifyUserSearchRequest) GetLimit ¶ added in v0.48.0
func (req NotifyUserSearchRequest) GetLimit() uint64
func (NotifyUserSearchRequest) GetOffset ¶ added in v0.48.0
func (req NotifyUserSearchRequest) GetOffset() uint64
func (NotifyUserSearchRequest) GetQueries ¶ added in v0.48.0
func (req NotifyUserSearchRequest) GetQueries() []repository.SearchQuery
func (NotifyUserSearchRequest) GetSortingColumn ¶ added in v0.48.0
func (req NotifyUserSearchRequest) GetSortingColumn() repository.ColumnKey
type RefreshTokenSearchKey ¶ added in v1.8.0
type RefreshTokenSearchKey model.RefreshTokenSearchKey
func (RefreshTokenSearchKey) ToColumnName ¶ added in v1.8.0
func (key RefreshTokenSearchKey) ToColumnName() string
type RefreshTokenSearchQuery ¶ added in v1.8.0
type RefreshTokenSearchQuery model.RefreshTokenSearchQuery
func (RefreshTokenSearchQuery) GetKey ¶ added in v1.8.0
func (req RefreshTokenSearchQuery) GetKey() repository.ColumnKey
func (RefreshTokenSearchQuery) GetMethod ¶ added in v1.8.0
func (req RefreshTokenSearchQuery) GetMethod() domain.SearchMethod
func (RefreshTokenSearchQuery) GetValue ¶ added in v1.8.0
func (req RefreshTokenSearchQuery) GetValue() interface{}
type RefreshTokenSearchRequest ¶ added in v1.8.0
type RefreshTokenSearchRequest model.RefreshTokenSearchRequest
func (RefreshTokenSearchRequest) GetAsc ¶ added in v1.8.0
func (req RefreshTokenSearchRequest) GetAsc() bool
func (RefreshTokenSearchRequest) GetLimit ¶ added in v1.8.0
func (req RefreshTokenSearchRequest) GetLimit() uint64
func (RefreshTokenSearchRequest) GetOffset ¶ added in v1.8.0
func (req RefreshTokenSearchRequest) GetOffset() uint64
func (RefreshTokenSearchRequest) GetQueries ¶ added in v1.8.0
func (req RefreshTokenSearchRequest) GetQueries() []repository.SearchQuery
func (RefreshTokenSearchRequest) GetSortingColumn ¶ added in v1.8.0
func (req RefreshTokenSearchRequest) GetSortingColumn() repository.ColumnKey
type RefreshTokenView ¶ added in v1.8.0
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 pq.StringArray `json:"audience" gorm:"column:audience"` Scopes pq.StringArray `json:"scopes" gorm:"column:scopes"` AuthMethodsReferences pq.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"` }
func (*RefreshTokenView) AppendEvent ¶ added in v1.8.0
func (t *RefreshTokenView) AppendEvent(event *es_models.Event) error
func (*RefreshTokenView) AppendEventIfMyRefreshToken ¶ added in v1.8.0
func (t *RefreshTokenView) AppendEventIfMyRefreshToken(event *es_models.Event) (err error)
type TokenSearchKey ¶ added in v0.93.0
type TokenSearchKey model.TokenSearchKey
func (TokenSearchKey) ToColumnName ¶ added in v0.93.0
func (key TokenSearchKey) ToColumnName() string
type TokenSearchQuery ¶ added in v0.93.0
type TokenSearchQuery model.TokenSearchQuery
func (TokenSearchQuery) GetKey ¶ added in v0.93.0
func (req TokenSearchQuery) GetKey() repository.ColumnKey
func (TokenSearchQuery) GetMethod ¶ added in v0.93.0
func (req TokenSearchQuery) GetMethod() domain.SearchMethod
func (TokenSearchQuery) GetValue ¶ added in v0.93.0
func (req TokenSearchQuery) GetValue() interface{}
type TokenSearchRequest ¶ added in v0.93.0
type TokenSearchRequest model.TokenSearchRequest
func (TokenSearchRequest) GetAsc ¶ added in v0.93.0
func (req TokenSearchRequest) GetAsc() bool
func (TokenSearchRequest) GetLimit ¶ added in v0.93.0
func (req TokenSearchRequest) GetLimit() uint64
func (TokenSearchRequest) GetOffset ¶ added in v0.93.0
func (req TokenSearchRequest) GetOffset() uint64
func (TokenSearchRequest) GetQueries ¶ added in v0.93.0
func (req TokenSearchRequest) GetQueries() []repository.SearchQuery
func (TokenSearchRequest) GetSortingColumn ¶ added in v0.93.0
func (req TokenSearchRequest) GetSortingColumn() repository.ColumnKey
type TokenView ¶ added in v0.93.0
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 pq.StringArray `json:"audience" gorm:"column:audience"` Scopes pq.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:"-"` }
func (*TokenView) AppendEvent ¶ added in v0.93.0
type UserMembershipSearchKey ¶ added in v0.66.0
type UserMembershipSearchKey usr_model.UserMembershipSearchKey
func (UserMembershipSearchKey) ToColumnName ¶ added in v0.66.0
func (key UserMembershipSearchKey) ToColumnName() string
type UserMembershipSearchQuery ¶ added in v0.66.0
type UserMembershipSearchQuery usr_model.UserMembershipSearchQuery
func (UserMembershipSearchQuery) GetKey ¶ added in v0.66.0
func (req UserMembershipSearchQuery) GetKey() repository.ColumnKey
func (UserMembershipSearchQuery) GetMethod ¶ added in v0.66.0
func (req UserMembershipSearchQuery) GetMethod() domain.SearchMethod
func (UserMembershipSearchQuery) GetValue ¶ added in v0.66.0
func (req UserMembershipSearchQuery) GetValue() interface{}
type UserMembershipSearchRequest ¶ added in v0.66.0
type UserMembershipSearchRequest usr_model.UserMembershipSearchRequest
func (UserMembershipSearchRequest) GetAsc ¶ added in v0.66.0
func (req UserMembershipSearchRequest) GetAsc() bool
func (UserMembershipSearchRequest) GetLimit ¶ added in v0.66.0
func (req UserMembershipSearchRequest) GetLimit() uint64
func (UserMembershipSearchRequest) GetOffset ¶ added in v0.66.0
func (req UserMembershipSearchRequest) GetOffset() uint64
func (UserMembershipSearchRequest) GetQueries ¶ added in v0.66.0
func (req UserMembershipSearchRequest) GetQueries() []repository.SearchQuery
func (UserMembershipSearchRequest) GetSortingColumn ¶ added in v0.66.0
func (req UserMembershipSearchRequest) GetSortingColumn() repository.ColumnKey
type UserMembershipView ¶ added in v0.66.0
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 pq.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"` }
func (*UserMembershipView) AppendEvent ¶ added in v0.66.0
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 ¶ added in v0.16.0
type UserSessionSearchKey usr_model.UserSessionSearchKey
func (UserSessionSearchKey) ToColumnName ¶ added in v0.16.0
func (key UserSessionSearchKey) ToColumnName() string
type UserSessionSearchQuery ¶ added in v0.16.0
type UserSessionSearchQuery usr_model.UserSessionSearchQuery
func (UserSessionSearchQuery) GetKey ¶ added in v0.16.0
func (req UserSessionSearchQuery) GetKey() repository.ColumnKey
func (UserSessionSearchQuery) GetMethod ¶ added in v0.16.0
func (req UserSessionSearchQuery) GetMethod() domain.SearchMethod
func (UserSessionSearchQuery) GetValue ¶ added in v0.16.0
func (req UserSessionSearchQuery) GetValue() interface{}
type UserSessionSearchRequest ¶ added in v0.16.0
type UserSessionSearchRequest usr_model.UserSessionSearchRequest
func (UserSessionSearchRequest) GetAsc ¶ added in v0.16.0
func (req UserSessionSearchRequest) GetAsc() bool
func (UserSessionSearchRequest) GetLimit ¶ added in v0.16.0
func (req UserSessionSearchRequest) GetLimit() uint64
func (UserSessionSearchRequest) GetOffset ¶ added in v0.16.0
func (req UserSessionSearchRequest) GetOffset() uint64
func (UserSessionSearchRequest) GetQueries ¶ added in v0.16.0
func (req UserSessionSearchRequest) GetQueries() []repository.SearchQuery
func (UserSessionSearchRequest) GetSortingColumn ¶ added in v0.16.0
func (req UserSessionSearchRequest) GetSortingColumn() repository.ColumnKey
type UserSessionView ¶ added in v0.16.0
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"` }
func UserSessionFromEvent ¶ added in v0.16.0
func UserSessionFromEvent(event *models.Event) (*UserSessionView, error)
func (*UserSessionView) AppendEvent ¶ added in v0.16.0
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 pq.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"` *MachineView *HumanView }
func (*UserView) ComputeMFAMaxSetUp ¶ added in v0.108.0
func (u *UserView) ComputeMFAMaxSetUp()
func (*UserView) ComputeObject ¶
func (u *UserView) ComputeObject()
func (*UserView) GenerateLoginName ¶ added in v0.28.0
func (*UserView) SetEmptyUserType ¶ added in v0.119.0
func (u *UserView) SetEmptyUserType()
type WebAuthNTokens ¶ added in v0.108.0
type WebAuthNTokens []*WebAuthNView
func (*WebAuthNTokens) Scan ¶ added in v0.108.0
func (t *WebAuthNTokens) Scan(src interface{}) error
type WebAuthNView ¶ added in v0.108.0
Click to show internal directories.
Click to hide internal directories.