Documentation ¶
Index ¶
- func NewAuthZService(clusterService services.ConnectorClusterService, ...) *authZService
- type AuthZService
- type User
- type ValidationUser
- func (u *ValidationUser) AuthorizedClusterAdmin() handlers.ValidateOption
- func (u *ValidationUser) AuthorizedClusterUser() handlers.ValidateOption
- func (u *ValidationUser) AuthorizedCreateEvalNamespace() handlers.Validate
- func (u *ValidationUser) AuthorizedNamespaceAdmin() handlers.ValidateOption
- func (u *ValidationUser) AuthorizedNamespaceUser(errorCode errors.ServiceErrorCode) handlers.ValidateOption
- func (u *ValidationUser) AuthorizedOrgAdmin() handlers.Validate
- func (u *ValidationUser) ValidateNamespaceConnectorQuota() handlers.ValidateOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAuthZService ¶
func NewAuthZService( clusterService services.ConnectorClusterService, namespaceService services.ConnectorNamespaceService, connectorService services.ConnectorsService, ) *authZService
Types ¶
type AuthZService ¶
type AuthZService interface { GetValidationUser(ctx context.Context) *ValidationUser GetUser(ctx context.Context) (*User, *errors.ServiceError) }
type User ¶
type User struct {
// contains filtered or unexported fields
}
func (*User) IsOrgAdmin ¶
type ValidationUser ¶
type ValidationUser struct { User // contains filtered or unexported fields }
func (*ValidationUser) AuthorizedClusterAdmin ¶
func (u *ValidationUser) AuthorizedClusterAdmin() handlers.ValidateOption
func (*ValidationUser) AuthorizedClusterUser ¶
func (u *ValidationUser) AuthorizedClusterUser() handlers.ValidateOption
func (*ValidationUser) AuthorizedCreateEvalNamespace ¶
func (u *ValidationUser) AuthorizedCreateEvalNamespace() handlers.Validate
func (*ValidationUser) AuthorizedNamespaceAdmin ¶
func (u *ValidationUser) AuthorizedNamespaceAdmin() handlers.ValidateOption
func (*ValidationUser) AuthorizedNamespaceUser ¶
func (u *ValidationUser) AuthorizedNamespaceUser(errorCode errors.ServiceErrorCode) handlers.ValidateOption
func (*ValidationUser) AuthorizedOrgAdmin ¶
func (u *ValidationUser) AuthorizedOrgAdmin() handlers.Validate
func (*ValidationUser) ValidateNamespaceConnectorQuota ¶
func (u *ValidationUser) ValidateNamespaceConnectorQuota() handlers.ValidateOption
Click to show internal directories.
Click to hide internal directories.