Documentation
¶
Index ¶
- type AddGroupingPolicyReq
- type AuthorizeReq
- type Effect
- type GetPermissionsForRoleReq
- type GetPermissionsForUserReq
- type Handler
- func (h *Handler) AddGroupingPolicy(ctx *gin.Context, req AddGroupingPolicyReq) (ginx.Result, error)
- func (h *Handler) AddPolicies(ctx *gin.Context, req PolicyReq) (ginx.Result, error)
- func (h *Handler) Authorize(ctx *gin.Context, req AuthorizeReq) (ginx.Result, error)
- func (h *Handler) GetImplicitPermissionsForUser(ctx *gin.Context, req GetPermissionsForUserReq) (ginx.Result, error)
- func (h *Handler) GetPermissionsForRole(ctx *gin.Context, req GetPermissionsForRoleReq) (ginx.Result, error)
- func (h *Handler) PrivateRoutes(server *gin.Engine)
- func (h *Handler) UpdatePolicies(ctx *gin.Context, req PolicyReq) (ginx.Result, error)
- type Policy
- type PolicyReq
- type RetrievePolicies
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddGroupingPolicyReq ¶
type AuthorizeReq ¶
type GetPermissionsForRoleReq ¶
type GetPermissionsForRoleReq struct {
RoleCode string `json:"role_code"`
}
type GetPermissionsForUserReq ¶
type GetPermissionsForUserReq struct {
UserId int64 `json:"user_id"`
}
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
func NewHandler ¶
func (*Handler) AddGroupingPolicy ¶
func (*Handler) AddPolicies ¶
func (*Handler) GetImplicitPermissionsForUser ¶
func (*Handler) GetPermissionsForRole ¶
func (*Handler) PrivateRoutes ¶
type RetrievePolicies ¶
type RetrievePolicies struct {
Policies []Policy `json:"policies"`
}
Click to show internal directories.
Click to hide internal directories.