gate

package
v0.1.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 26, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Filter added in v0.1.0

type Filter struct {
	markup.Component `class:"rest-controller keeper-configurer"`

	Enabled            bool   `inject:"${security.gin-filter.enabled}"`
	TokenHeaderName    string `inject:"${security.http-header.token.name}"`
	SetTokenHeaderName string `inject:"${security.http-header.settoken.name}"`
	// contains filtered or unexported fields
}

Filter 是负责安全事务的 gin 过滤器

func (*Filter) Configure added in v0.1.0

func (inst *Filter) Configure(c *keeper.Context) error

Configure ...

func (*Filter) Init added in v0.1.0

func (inst *Filter) Init(ec glass.EngineConnection) error

Init ...

type GinAccess added in v0.1.0

type GinAccess struct {
	// contains filtered or unexported fields
}

GinAccess ...

func (*GinAccess) Init added in v0.1.0

func (inst *GinAccess) Init(c *gin.Context) (keeper.Access, error)

Init ...

func (*GinAccess) Method added in v0.1.0

func (inst *GinAccess) Method() string

Method ...

func (*GinAccess) Params added in v0.1.0

func (inst *GinAccess) Params() map[string]string

Params ...

func (*GinAccess) Path added in v0.1.0

func (inst *GinAccess) Path() string

Path ...

func (*GinAccess) PathPattern added in v0.1.0

func (inst *GinAccess) PathPattern() string

PathPattern ...

type SecurityInterceptorRegistry added in v0.1.0

type SecurityInterceptorRegistry struct {
	markup.Component `class:"rest-interceptor-registry"`

	Subjects keeper.SubjectManager `inject:"#keeper-subject-manager"`

	Permissions keeper.PermissionManager `inject:"#keeper-permission-manager"`
}

SecurityInterceptorRegistry 是提供安全特性(授权)的 handler 拦截器的注册器

func (*SecurityInterceptorRegistry) GetRegistrationList added in v0.1.0

func (inst *SecurityInterceptorRegistry) GetRegistrationList() []*glass.InterceptorRegistration

GetRegistrationList ...

Directories

Path Synopsis
support
web

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL