auth

package
v0.0.0-...-5823538 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2020 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AbstractRequester

type AbstractRequester struct{}

func (AbstractRequester) CheckObjectPermission

func (a AbstractRequester) CheckObjectPermission(context *ghttp.Context)

func (AbstractRequester) CheckPermission

func (a AbstractRequester) CheckPermission(context *ghttp.Context)

func (AbstractRequester) CheckThrottles

func (a AbstractRequester) CheckThrottles(context *ghttp.Context)

func (AbstractRequester) GetCurrentUser

func (a AbstractRequester) GetCurrentUser(context *gin.Context) User

type AnonymousUser

type AnonymousUser struct{}

func (AnonymousUser) IsAuthenticated

func (a AnonymousUser) IsAuthenticated() bool

type PermissionChecker

type PermissionChecker interface {
	CheckPermission(*ghttp.Context)
	CheckObjectPermission(*ghttp.Context)
}

type Requester

type Requester interface {
	UserGetter
	PermissionChecker
	Throttler
}

type Throttler

type Throttler interface {
	CheckThrottles(*ghttp.Context)
}

type User

type User interface {
	IsAuthenticated() bool
}

type UserGetter

type UserGetter interface {
	GetCurrentUser(*gin.Context) User
}

Jump to

Keyboard shortcuts

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