Documentation ¶
Index ¶
- Constants
- func OIDCGrantTypesToModel(granttypes []domain.OIDCGrantType) []model.OIDCGrantType
- func OIDCResponseTypesToModel(oidctypes []domain.OIDCResponseType) []model.OIDCResponseType
- type ApplicationView
- type OrgProjectMapping
- type OrgProjectMappingSearchKey
- type OrgProjectMappingSearchQuery
- type OrgProjectMappingSearchRequest
- func (req OrgProjectMappingSearchRequest) GetAsc() bool
- func (req OrgProjectMappingSearchRequest) GetLimit() uint64
- func (req OrgProjectMappingSearchRequest) GetOffset() uint64
- func (req OrgProjectMappingSearchRequest) GetQueries() []repository.SearchQuery
- func (req OrgProjectMappingSearchRequest) GetSortingColumn() repository.ColumnKey
- type ProjectGrant
- type ProjectGrantMemberView
- type ProjectGrantView
- type ProjectMemberView
- type ProjectView
Constants ¶
View Source
const ( ApplicationKeyID = "id" ApplicationKeyProjectID = "project_id" ApplicationKeyResourceOwner = "resource_owner" ApplicationKeyOIDCClientID = "oidc_client_id" ApplicationKeyName = "app_name" )
View Source
const ( OrgProjectMappingKeyProjectID = "project_id" OrgProjectMappingKeyOrgID = "org_id" OrgProjectMappingKeyProjectGrantID = "project_grant_id" OrgProjectMappingKeyInstanceID = "instance_id" )
View Source
const ( ProjectKeyProjectID = "project_id" ProjectKeyResourceOwner = "resource_owner" ProjectKeyName = "project_name" )
View Source
const ( ProjectGrantKeyProjectID = "project_id" ProjectGrantKeyGrantID = "grant_id" ProjectGrantKeyOrgID = "org_id" ProjectGrantKeyResourceOwner = "resource_owner" ProjectGrantKeyName = "project_name" ProjectGrantKeyRoleKeys = "granted_role_keys" )
View Source
const ( ProjectGrantMemberKeyUserID = "user_id" ProjectGrantMemberKeyGrantID = "grant_id" ProjectGrantMemberKeyProjectID = "project_id" ProjectGrantMemberKeyUserName = "user_name" ProjectGrantMemberKeyEmail = "email" ProjectGrantMemberKeyFirstName = "first_name" ProjectGrantMemberKeyLastName = "last_name" )
View Source
const ( ProjectMemberKeyUserID = "user_id" ProjectMemberKeyProjectID = "project_id" ProjectMemberKeyUserName = "user_name" ProjectMemberKeyEmail = "email" ProjectMemberKeyFirstName = "first_name" ProjectMemberKeyLastName = "last_name" )
Variables ¶
This section is empty.
Functions ¶
func OIDCGrantTypesToModel ¶
func OIDCGrantTypesToModel(granttypes []domain.OIDCGrantType) []model.OIDCGrantType
func OIDCResponseTypesToModel ¶
func OIDCResponseTypesToModel(oidctypes []domain.OIDCResponseType) []model.OIDCResponseType
Types ¶
type ApplicationView ¶
type ApplicationView struct { ID string `json:"appId" gorm:"column:id;primary_key"` ProjectID string `json:"-" gorm:"column:project_id"` Name string `json:"name" gorm:"column:app_name"` CreationDate time.Time `json:"-" gorm:"column:creation_date"` ChangeDate time.Time `json:"-" gorm:"column:change_date"` State int32 `json:"-" gorm:"column:app_state"` ResourceOwner string `json:"-" gorm:"column:resource_owner"` ProjectRoleAssertion bool `json:"projectRoleAssertion" gorm:"column:project_role_assertion"` ProjectRoleCheck bool `json:"projectRoleCheck" gorm:"column:project_role_check"` HasProjectCheck bool `json:"hasProjectCheck" gorm:"column:has_project_check"` PrivateLabelingSetting domain.PrivateLabelingSetting `json:"privateLabelingSetting" gorm:"column:private_labeling_setting"` IsOIDC bool `json:"-" gorm:"column:is_oidc"` OIDCVersion int32 `json:"oidcVersion" gorm:"column:oidc_version"` OIDCClientID string `json:"clientId" gorm:"column:oidc_client_id"` OIDCRedirectUris database.StringArray `json:"redirectUris" gorm:"column:oidc_redirect_uris"` OIDCResponseTypes database.EnumArray[domain.OIDCResponseType] `json:"responseTypes" gorm:"column:oidc_response_types"` OIDCGrantTypes database.EnumArray[domain.OIDCGrantType] `json:"grantTypes" gorm:"column:oidc_grant_types"` OIDCApplicationType int32 `json:"applicationType" gorm:"column:oidc_application_type"` OIDCAuthMethodType int32 `json:"authMethodType" gorm:"column:oidc_auth_method_type"` OIDCPostLogoutRedirectUris database.StringArray `json:"postLogoutRedirectUris" gorm:"column:oidc_post_logout_redirect_uris"` NoneCompliant bool `json:"-" gorm:"column:none_compliant"` ComplianceProblems database.StringArray `json:"-" gorm:"column:compliance_problems"` DevMode bool `json:"devMode" gorm:"column:dev_mode"` OriginAllowList database.StringArray `json:"-" gorm:"column:origin_allow_list"` AdditionalOrigins database.StringArray `json:"additionalOrigins" gorm:"column:additional_origins"` AccessTokenType int32 `json:"accessTokenType" gorm:"column:access_token_type"` AccessTokenRoleAssertion bool `json:"accessTokenRoleAssertion" gorm:"column:access_token_role_assertion"` IDTokenRoleAssertion bool `json:"idTokenRoleAssertion" gorm:"column:id_token_role_assertion"` IDTokenUserinfoAssertion bool `json:"idTokenUserinfoAssertion" gorm:"column:id_token_userinfo_assertion"` ClockSkew time.Duration `json:"clockSkew" gorm:"column:clock_skew"` IsSAML bool `json:"-" gorm:"column:is_saml"` Metadata []byte `json:"metadata" gorm:"column:metadata"` MetadataURL string `json:"metadata_url" gorm:"column:metadata_url"` Sequence uint64 `json:"-" gorm:"sequence"` }
func (*ApplicationView) AppendEvent ¶
func (a *ApplicationView) AppendEvent(event *models.Event) (err error)
func (*ApplicationView) AppendEventIfMyApp ¶
func (a *ApplicationView) AppendEventIfMyApp(event *models.Event) (err error)
type OrgProjectMapping ¶
type OrgProjectMappingSearchKey ¶
type OrgProjectMappingSearchKey proj_model.OrgProjectMappingViewSearchKey
func (OrgProjectMappingSearchKey) ToColumnName ¶
func (key OrgProjectMappingSearchKey) ToColumnName() string
type OrgProjectMappingSearchQuery ¶
type OrgProjectMappingSearchQuery proj_model.OrgProjectMappingViewSearchQuery
func (OrgProjectMappingSearchQuery) GetKey ¶
func (req OrgProjectMappingSearchQuery) GetKey() repository.ColumnKey
func (OrgProjectMappingSearchQuery) GetMethod ¶
func (req OrgProjectMappingSearchQuery) GetMethod() domain.SearchMethod
func (OrgProjectMappingSearchQuery) GetValue ¶
func (req OrgProjectMappingSearchQuery) GetValue() interface{}
type OrgProjectMappingSearchRequest ¶
type OrgProjectMappingSearchRequest proj_model.OrgProjectMappingViewSearchRequest
func (OrgProjectMappingSearchRequest) GetAsc ¶
func (req OrgProjectMappingSearchRequest) GetAsc() bool
func (OrgProjectMappingSearchRequest) GetLimit ¶
func (req OrgProjectMappingSearchRequest) GetLimit() uint64
func (OrgProjectMappingSearchRequest) GetOffset ¶
func (req OrgProjectMappingSearchRequest) GetOffset() uint64
func (OrgProjectMappingSearchRequest) GetQueries ¶
func (req OrgProjectMappingSearchRequest) GetQueries() []repository.SearchQuery
func (OrgProjectMappingSearchRequest) GetSortingColumn ¶
func (req OrgProjectMappingSearchRequest) GetSortingColumn() repository.ColumnKey
type ProjectGrant ¶
type ProjectGrantMemberView ¶
type ProjectGrantMemberView struct { UserID string `json:"userId" gorm:"column:user_id;primary_key"` GrantID string `json:"grantId" gorm:"column:grant_id;primary_key"` ProjectID string `json:"-" gorm:"column:project_id"` UserName string `json:"-" gorm:"column:user_name"` Email string `json:"-" gorm:"column:email_address"` FirstName string `json:"-" gorm:"column:first_name"` LastName string `json:"-" gorm:"column:last_name"` DisplayName string `json:"-" gorm:"column:display_name"` Roles database.StringArray `json:"roles" gorm:"column:roles"` Sequence uint64 `json:"-" gorm:"column:sequence"` PreferredLoginName string `json:"-" gorm:"column:preferred_login_name"` AvatarKey string `json:"-" gorm:"column:avatar_key"` UserResourceOwner string `json:"-" gorm:"column:user_resource_owner"` CreationDate time.Time `json:"-" gorm:"column:creation_date"` ChangeDate time.Time `json:"-" gorm:"column:change_date"` }
func (*ProjectGrantMemberView) AppendEvent ¶
func (r *ProjectGrantMemberView) AppendEvent(event *models.Event) (err error)
type ProjectGrantView ¶
type ProjectGrantView struct { GrantID string `json:"-" gorm:"column:grant_id;primary_key"` ProjectID string `json:"-" gorm:"column:project_id"` OrgID string `json:"-" gorm:"column:org_id"` Name string `json:"name" gorm:"column:project_name"` CreationDate time.Time `json:"-" gorm:"column:creation_date"` ChangeDate time.Time `json:"-" gorm:"column:change_date"` State int32 `json:"-" gorm:"column:project_state"` ResourceOwner string `json:"-" gorm:"column:resource_owner"` ResourceOwnerName string `json:"-" gorm:"column:resource_owner_name"` OrgName string `json:"-" gorm:"column:org_name"` Sequence uint64 `json:"-" gorm:"column:sequence"` GrantedRoleKeys database.StringArray `json:"-" gorm:"column:granted_role_keys"` }
func (*ProjectGrantView) AppendEvent ¶
func (p *ProjectGrantView) AppendEvent(event *models.Event) (err error)
type ProjectMemberView ¶
type ProjectMemberView struct { UserID string `json:"userId" gorm:"column:user_id;primary_key"` ProjectID string `json:"-" gorm:"column:project_id;primary_key"` UserName string `json:"-" gorm:"column:user_name"` Email string `json:"-" gorm:"column:email_address"` FirstName string `json:"-" gorm:"column:first_name"` LastName string `json:"-" gorm:"column:last_name"` DisplayName string `json:"-" gorm:"column:display_name"` Roles database.StringArray `json:"roles" gorm:"column:roles"` Sequence uint64 `json:"-" gorm:"column:sequence"` PreferredLoginName string `json:"-" gorm:"column:preferred_login_name"` AvatarKey string `json:"-" gorm:"column:avatar_key"` UserResourceOwner string `json:"-" gorm:"column:user_resource_owner"` CreationDate time.Time `json:"-" gorm:"column:creation_date"` ChangeDate time.Time `json:"-" gorm:"column:change_date"` }
func (*ProjectMemberView) AppendEvent ¶
func (r *ProjectMemberView) AppendEvent(event *models.Event) (err error)
type ProjectView ¶
type ProjectView struct { ProjectID string `json:"-" gorm:"column:project_id;primary_key"` Name string `json:"name" gorm:"column:project_name"` CreationDate time.Time `json:"-" gorm:"column:creation_date"` ChangeDate time.Time `json:"-" gorm:"column:change_date"` State int32 `json:"-" gorm:"column:project_state"` ResourceOwner string `json:"-" gorm:"column:resource_owner"` ProjectRoleAssertion bool `json:"projectRoleAssertion" gorm:"column:project_role_assertion"` ProjectRoleCheck bool `json:"projectRoleCheck" gorm:"column:project_role_check"` HasProjectCheck bool `json:"hasProjectCheck" gorm:"column:has_project_check"` PrivateLabelingSetting domain.PrivateLabelingSetting `json:"privateLabelingSetting" gorm:"column:private_labeling_setting"` Sequence uint64 `json:"-" gorm:"column:sequence"` }
func (*ProjectView) AppendEvent ¶
func (p *ProjectView) AppendEvent(event *models.Event) (err error)
Click to show internal directories.
Click to hide internal directories.