Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IsAuthorizedQuery ¶
type IsAuthorizedQuery struct {
UserId *model.Id `json:"user_id"`
UserEmail *string `json:"user_email"`
ActionCode string `json:"action_code"`
ResourceCode string `json:"resource_code"`
Scope string `json:"scope"`
ScopeId *model.Id `json:"scope_id"`
}
Copied from identity::permission::commands.go
func (IsAuthorizedQuery) CqrsRequestType ¶
func (IsAuthorizedQuery) CqrsRequestType() cqrs.RequestType
type IsAuthorizedResult ¶
type PermissionExtService ¶
type PermissionExtService interface {
IsAuthorized(ctx corectx.Context, query IsAuthorizedQuery) (bool, error)
}
Copied from identity::permission_service.go
func NewPermissionExtServiceImpl ¶
func NewPermissionExtServiceImpl(cqrsBus cqrs.CqrsBus) PermissionExtService
type PermissionExtServiceImpl ¶
func (*PermissionExtServiceImpl) IsAuthorized ¶
func (this *PermissionExtServiceImpl) IsAuthorized(ctx corectx.Context, query IsAuthorizedQuery) (bool, error)
Click to show internal directories.
Click to hide internal directories.