handlers

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2023 License: GPL-3.0 Imports: 24 Imported by: 0

Documentation

Overview

Package handlers ...

Package handlers ...

Package handlers ...

Package handlers ...

Package handlers ...

Package handlers ...

Package handlers ...

Package handlers ...

Package handlers ...

Package handlers ...

Package handlers ...

Package handlers ...

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthorizeRequestInfo

type AuthorizeRequestInfo struct {
	ResponseType string
	ClientID     int64
	RedirectURI  string
	Scope        string
	State        string
}

AuthorizeRequestInfo AuthorizeRequestInfo

type LogLevel added in v0.1.1

type LogLevel struct {
	Level string `json:"logLevel"`
}

LogLevel LogLevel

type LogResponse added in v0.1.1

type LogResponse struct {
	Success  bool   `json:"success"`
	LogLevel string `json:"logLevel"`
}

LogResponse LogResponse

type OauthRestHandler

type OauthRestHandler struct {
	Manager         m.Manager
	Client          oa.Client
	AssetControl    rc.AssetControl
	TokenCompressed bool
	JwtCompress     cp.JwtCompress
	Log             *lg.Logger
}

OauthRestHandler OauthRestHandler

func UseMockRest

func UseMockRest() *OauthRestHandler

UseMockRest UseMockRest

func UseRestHandler

func UseRestHandler(dbi db.Database, assets string, compressJtw bool, authURL string, logger *lg.Logger, tokenParams *m.TokenParams) *OauthRestHandler

UseRestHandler UseRestHandler

func (*OauthRestHandler) AddAllowedURI

func (h *OauthRestHandler) AddAllowedURI(w http.ResponseWriter, r *http.Request)

AddAllowedURI AddAllowedURI

func (*OauthRestHandler) AddAllowedURISuper

func (h *OauthRestHandler) AddAllowedURISuper(w http.ResponseWriter, r *http.Request)

AddAllowedURISuper AddAllowedURISuper

func (*OauthRestHandler) AddClient

func (h *OauthRestHandler) AddClient(w http.ResponseWriter, r *http.Request)

AddClient AddClient

func (*OauthRestHandler) AddGrantType

func (h *OauthRestHandler) AddGrantType(w http.ResponseWriter, r *http.Request)

AddGrantType AddGrantType

func (*OauthRestHandler) AddRedirectURI

func (h *OauthRestHandler) AddRedirectURI(w http.ResponseWriter, r *http.Request)

AddRedirectURI AddRedirectURI

func (*OauthRestHandler) AddRole

func (h *OauthRestHandler) AddRole(w http.ResponseWriter, r *http.Request)

AddRole AddRole

func (*OauthRestHandler) AddRoleSuper

func (h *OauthRestHandler) AddRoleSuper(w http.ResponseWriter, r *http.Request)

AddRoleSuper AddRoleSuper

func (*OauthRestHandler) AddRoleURI

func (h *OauthRestHandler) AddRoleURI(w http.ResponseWriter, r *http.Request)

AddRoleURI AddRoleURI

func (*OauthRestHandler) CheckContent

func (h *OauthRestHandler) CheckContent(r *http.Request) bool

CheckContent CheckContent

func (*OauthRestHandler) DeleteAllowedURI

func (h *OauthRestHandler) DeleteAllowedURI(w http.ResponseWriter, r *http.Request)

DeleteAllowedURI DeleteAllowedURI

func (*OauthRestHandler) DeleteClient

func (h *OauthRestHandler) DeleteClient(w http.ResponseWriter, r *http.Request)

DeleteClient DeleteClient

func (*OauthRestHandler) DeleteGrantType

func (h *OauthRestHandler) DeleteGrantType(w http.ResponseWriter, r *http.Request)

DeleteGrantType DeleteGrantType

func (*OauthRestHandler) DeleteRedirectURI

func (h *OauthRestHandler) DeleteRedirectURI(w http.ResponseWriter, r *http.Request)

DeleteRedirectURI DeleteRedirectURI

func (*OauthRestHandler) DeleteRole

func (h *OauthRestHandler) DeleteRole(w http.ResponseWriter, r *http.Request)

DeleteRole DeleteRole

func (*OauthRestHandler) DeleteRoleURI

func (h *OauthRestHandler) DeleteRoleURI(w http.ResponseWriter, r *http.Request)

DeleteRoleURI DeleteRoleURI

func (*OauthRestHandler) GetAllowedURI

func (h *OauthRestHandler) GetAllowedURI(w http.ResponseWriter, r *http.Request)

GetAllowedURI GetAllowedURI

func (*OauthRestHandler) GetAllowedURIList

func (h *OauthRestHandler) GetAllowedURIList(w http.ResponseWriter, r *http.Request)

GetAllowedURIList GetAllowedURIList

func (*OauthRestHandler) GetClient

func (h *OauthRestHandler) GetClient(w http.ResponseWriter, r *http.Request)

GetClient GetClient

func (*OauthRestHandler) GetClientAdmin

func (h *OauthRestHandler) GetClientAdmin(w http.ResponseWriter, r *http.Request)

GetClientAdmin GetClientAdmin

func (*OauthRestHandler) GetClientList

func (h *OauthRestHandler) GetClientList(w http.ResponseWriter, r *http.Request)

GetClientList GetClientList

func (*OauthRestHandler) GetClientSearchList

func (h *OauthRestHandler) GetClientSearchList(w http.ResponseWriter, r *http.Request)

GetClientSearchList GetClientSearchList

func (*OauthRestHandler) GetGrantTypeList

func (h *OauthRestHandler) GetGrantTypeList(w http.ResponseWriter, r *http.Request)

GetGrantTypeList GetGrantTypeList

func (*OauthRestHandler) GetNewRestHandler

func (h *OauthRestHandler) GetNewRestHandler() RestHandler

GetNewRestHandler GetNewRestHandler

func (*OauthRestHandler) GetRedirectURIList

func (h *OauthRestHandler) GetRedirectURIList(w http.ResponseWriter, r *http.Request)

GetRedirectURIList GetRedirectURIList

func (*OauthRestHandler) GetRoleList

func (h *OauthRestHandler) GetRoleList(w http.ResponseWriter, r *http.Request)

GetRoleList GetRoleList

func (*OauthRestHandler) GetRoleURIList

func (h *OauthRestHandler) GetRoleURIList(w http.ResponseWriter, r *http.Request)

GetRoleURIList GetRoleURIList

func (*OauthRestHandler) ProcessBody

func (h *OauthRestHandler) ProcessBody(r *http.Request, obj interface{}) (bool, error)

ProcessBody ProcessBody

func (*OauthRestHandler) SetContentType

func (h *OauthRestHandler) SetContentType(w http.ResponseWriter)

SetContentType SetContentType

func (*OauthRestHandler) SetLogLevel added in v0.1.1

func (h *OauthRestHandler) SetLogLevel(w http.ResponseWriter, r *http.Request)

SetLogLevel SetLogLevel

func (*OauthRestHandler) UpdateAllowedURI

func (h *OauthRestHandler) UpdateAllowedURI(w http.ResponseWriter, r *http.Request)

UpdateAllowedURI UpdateAllowedURI

func (*OauthRestHandler) UpdateAllowedURISuper

func (h *OauthRestHandler) UpdateAllowedURISuper(w http.ResponseWriter, r *http.Request)

UpdateAllowedURISuper UpdateAllowedURISuper

func (*OauthRestHandler) UpdateClient

func (h *OauthRestHandler) UpdateClient(w http.ResponseWriter, r *http.Request)

UpdateClient UpdateClient

func (*OauthRestHandler) ValidateAccessToken

func (h *OauthRestHandler) ValidateAccessToken(w http.ResponseWriter, r *http.Request)

ValidateAccessToken ValidateAccessToken

type OauthWebHandler

type OauthWebHandler struct {
	Manager         m.Manager
	Session         gs.GoSession
	Templates       *template.Template
	Store           *sessions.CookieStore
	TokenCompressed bool
	JwtCompress     cp.JwtCompress
	Log             *lg.Logger
}

OauthWebHandler OauthWebHandler

func UseMockWeb

func UseMockWeb() *OauthWebHandler

UseMockWeb UseMockWeb

func UseWebHandler

func UseWebHandler(dbi db.Database, compressJtw bool, authURL string, logger *lg.Logger, tokenParams *m.TokenParams) *OauthWebHandler

UseWebHandler UseWebHandler

func (*OauthWebHandler) ApplicationAuthorizationByUser

func (h *OauthWebHandler) ApplicationAuthorizationByUser(w http.ResponseWriter, r *http.Request)

ApplicationAuthorizationByUser ApplicationAuthorizationByUser

func (*OauthWebHandler) Authorize

func (h *OauthWebHandler) Authorize(w http.ResponseWriter, r *http.Request)

Authorize Authorize

func (*OauthWebHandler) AuthorizeApp

func (h *OauthWebHandler) AuthorizeApp(w http.ResponseWriter, r *http.Request)

AuthorizeApp AuthorizeApp

func (*OauthWebHandler) GetNewWebHandler

func (h *OauthWebHandler) GetNewWebHandler() WebHandler

GetNewWebHandler GetNewWebHandler

func (*OauthWebHandler) Index

Index Index

func (*OauthWebHandler) Login

Login login handler

func (*OauthWebHandler) LoginUser

func (h *OauthWebHandler) LoginUser(w http.ResponseWriter, r *http.Request)

LoginUser LoginUser

func (*OauthWebHandler) OauthError

func (h *OauthWebHandler) OauthError(w http.ResponseWriter, r *http.Request)

OauthError OauthError

func (*OauthWebHandler) SetContentType

func (h *OauthWebHandler) SetContentType(w http.ResponseWriter)

SetContentType SetContentType

func (*OauthWebHandler) SetSecurityHeader

func (h *OauthWebHandler) SetSecurityHeader(w http.ResponseWriter)

SetSecurityHeader SetSecurityHeader

func (*OauthWebHandler) Token

Token Token

type PageParams

type PageParams struct {
	Title      string
	ClientName string
	WebSite    string
	Scope      string
	Error      string
}

PageParams PageParams

type Response

type Response struct {
	Success bool `json:"success"`
}

Response Response

type ResponseID

type ResponseID struct {
	Success bool  `json:"success"`
	ID      int64 `json:"id"`
}

ResponseID ResponseID

type RestHandler

type RestHandler interface {
	AddAllowedURISuper(w http.ResponseWriter, r *http.Request)
	AddAllowedURI(w http.ResponseWriter, r *http.Request)
	UpdateAllowedURISuper(w http.ResponseWriter, r *http.Request)
	UpdateAllowedURI(w http.ResponseWriter, r *http.Request)
	GetAllowedURI(w http.ResponseWriter, r *http.Request)
	GetAllowedURIList(w http.ResponseWriter, r *http.Request)
	DeleteAllowedURI(w http.ResponseWriter, r *http.Request)

	AddGrantType(w http.ResponseWriter, r *http.Request)
	GetGrantTypeList(w http.ResponseWriter, r *http.Request)
	DeleteGrantType(w http.ResponseWriter, r *http.Request)

	AddRedirectURI(w http.ResponseWriter, r *http.Request)
	GetRedirectURIList(w http.ResponseWriter, r *http.Request)
	DeleteRedirectURI(w http.ResponseWriter, r *http.Request)

	AddRoleSuper(w http.ResponseWriter, r *http.Request)
	AddRole(w http.ResponseWriter, r *http.Request)
	GetRoleList(w http.ResponseWriter, r *http.Request)
	DeleteRole(w http.ResponseWriter, r *http.Request)

	AddRoleURI(w http.ResponseWriter, r *http.Request)
	GetRoleURIList(w http.ResponseWriter, r *http.Request)
	DeleteRoleURI(w http.ResponseWriter, r *http.Request)

	AddClient(w http.ResponseWriter, r *http.Request)
	UpdateClient(w http.ResponseWriter, r *http.Request)
	GetClient(w http.ResponseWriter, r *http.Request)
	GetClientAdmin(w http.ResponseWriter, r *http.Request)
	GetClientList(w http.ResponseWriter, r *http.Request)
	GetClientSearchList(w http.ResponseWriter, r *http.Request)
	DeleteClient(w http.ResponseWriter, r *http.Request)

	ValidateAccessToken(w http.ResponseWriter, r *http.Request)

	SetLogLevel(w http.ResponseWriter, r *http.Request)
}

RestHandler RestHandler

type TokenError

type TokenError struct {
	Error string `json:"error"`
}

TokenError TokenError

type ValidationResponse

type ValidationResponse struct {
	Valid bool `json:"valid"`
}

ValidationResponse ValidationResponse

type WebHandler

type WebHandler interface {
	Index(w http.ResponseWriter, r *http.Request)
	Authorize(w http.ResponseWriter, r *http.Request)
	AuthorizeApp(w http.ResponseWriter, r *http.Request)
	ApplicationAuthorizationByUser(w http.ResponseWriter, r *http.Request)
	OauthError(w http.ResponseWriter, r *http.Request)

	Login(w http.ResponseWriter, r *http.Request)
	LoginUser(w http.ResponseWriter, r *http.Request)

	Token(w http.ResponseWriter, r *http.Request)
}

WebHandler WebHandler

Jump to

Keyboard shortcuts

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