oauthserver

package
v1.24.5 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2024 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NeverExpireDuration = time.Duration(100 * 365 * 24 * 3600 * time.Second)
)

Variables

This section is empty.

Functions

This section is empty.

Types

type OauthServer

type OauthServer struct {
	base.BaseHandler
	// contains filtered or unexported fields
}

func NewOauthServer

func NewOauthServer(opts *kjwt.Options, base base.BaseHandler, tracer trace.Tracer) *OauthServer

func (*OauthServer) DeleteToken

func (s *OauthServer) DeleteToken(c *gin.Context)

@Tags Oauth @Summary 删除用户token @Description 删除用户token @Accept json @Produce json @Param token_id path int true "token id" @Success 200 {object} string "resp" @Router /v1/oauth/token/{token_id} [delete] @Security JWT

func (*OauthServer) DirectToken added in v1.24.2

func (s *OauthServer) DirectToken(c *gin.Context)

func (*OauthServer) ListToken

func (s *OauthServer) ListToken(c *gin.Context)

@Tags Oauth @Summary 用户token列表 @Description 用户token列表 @Accept json @Produce json @Param page query int false "page" @Param size query int false "size" @Success 200 {object} handlers.ResponseStruct{Data=handlers.PageData{List=[]kmodels.UserToken}} "resp" @Router /v1/oauth/token [get] @Security JWT

func (*OauthServer) RegistRouter

func (s *OauthServer) RegistRouter(rg *gin.RouterGroup)

func (*OauthServer) Token

func (s *OauthServer) Token(c *gin.Context)

@Tags Oauth @Summary 签发oauth jwt token @Description 签发oauth jwt token @Accept json @Produce json @Param grant_type query string true "授权方式,目前只支持client_credentials" @Param scope query string true "授权范围,目前只支持validate" @Param expire query int true "授权时长,单位秒" @Success 200 {object} handlers.ResponseStruct{Data=object} "resp" @Router /v1/oauth/token [post] @Security JWT

func (*OauthServer) Validate

func (s *OauthServer) Validate(c *gin.Context)

@Tags Oauth @Summary 检验oauth jwt token @Description 检验oauth jwt token @Accept json @Produce json @Success 200 {object} object "resp" @Router /v1/oauth/validate [get]

Jump to

Keyboard shortcuts

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