server

package
v0.0.0-...-af57f77 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2020 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	TokenType             string // token type
	AllowGetAccessRequest bool   // to allow GET requests for the token
}

Config configuration parameters

func NewConfig

func NewConfig() *Config

NewConfig create to configuration instance

type Server

type Server struct {
	Config  *Config
	Manager *manage.Manager
}

Server Provide authorization server

func NewServer

func NewServer(cfg *Config) *Server

NewServer create authorization server

func (*Server) CreateRequest

func (s *Server) CreateRequest(c *gin.Context, user *models.UserCredentials)

CreateRequest validates the request

func (*Server) GetUsersRequest

func (s *Server) GetUsersRequest(c *gin.Context)

GetUsersRequest validates the request

func (*Server) HandleAuthenticateRequest

func (s *Server) HandleAuthenticateRequest(c *gin.Context, user *models.UserCredentials)

HandleAuthenticateRequest the authorization request handling

func (*Server) LogoutRequest

func (s *Server) LogoutRequest(c *gin.Context)

LogoutRequest the authorization request handling

func (*Server) ResetPasswordRequest

func (s *Server) ResetPasswordRequest(c *gin.Context, newPassword, userName string)

ResetPasswordRequest validates the request

func (*Server) SetAllowGetAccessRequest

func (s *Server) SetAllowGetAccessRequest(allow bool)

SetAllowGetAccessRequest to allow GET requests for the token

func (*Server) SetTokenType

func (s *Server) SetTokenType(tokenType string)

SetTokenType token type

func (*Server) UpdatePasswordRequest

func (s *Server) UpdatePasswordRequest(c *gin.Context, oldPassword, newPassword string)

UpdatePasswordRequest validates the request

func (*Server) UpdateUserDetailsRequest

func (s *Server) UpdateUserDetailsRequest(c *gin.Context, user *models.UserCredentials)

UpdateUserDetailsRequest validates the request

Jump to

Keyboard shortcuts

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