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 ¶
- type AuthorizeRequestInfo
- type LogLevel
- type LogResponse
- type OauthRestHandler
- func (h *OauthRestHandler) AddAllowedURI(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) AddAllowedURISuper(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) AddClient(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) AddGrantType(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) AddRedirectURI(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) AddRole(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) AddRoleSuper(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) AddRoleURI(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) CheckContent(r *http.Request) bool
- func (h *OauthRestHandler) DeleteAllowedURI(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) DeleteClient(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) DeleteGrantType(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) DeleteRedirectURI(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) DeleteRole(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) DeleteRoleURI(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) GetAllowedURI(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) GetAllowedURIList(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) GetClient(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) GetClientAdmin(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) GetClientList(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) GetClientSearchList(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) GetGrantTypeList(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) GetNewRestHandler() RestHandler
- func (h *OauthRestHandler) GetRedirectURIList(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) GetRoleList(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) GetRoleURIList(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) ProcessBody(r *http.Request, obj interface{}) (bool, error)
- func (h *OauthRestHandler) SetContentType(w http.ResponseWriter)
- func (h *OauthRestHandler) SetLogLevel(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) UpdateAllowedURI(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) UpdateAllowedURISuper(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) UpdateClient(w http.ResponseWriter, r *http.Request)
- func (h *OauthRestHandler) ValidateAccessToken(w http.ResponseWriter, r *http.Request)
- type OauthWebHandler
- func (h *OauthWebHandler) ApplicationAuthorizationByUser(w http.ResponseWriter, r *http.Request)
- func (h *OauthWebHandler) Authorize(w http.ResponseWriter, r *http.Request)
- func (h *OauthWebHandler) AuthorizeApp(w http.ResponseWriter, r *http.Request)
- func (h *OauthWebHandler) GetNewWebHandler() WebHandler
- func (h *OauthWebHandler) Index(w http.ResponseWriter, r *http.Request)
- func (h *OauthWebHandler) Login(w http.ResponseWriter, r *http.Request)
- func (h *OauthWebHandler) LoginUser(w http.ResponseWriter, r *http.Request)
- func (h *OauthWebHandler) OauthError(w http.ResponseWriter, r *http.Request)
- func (h *OauthWebHandler) SetContentType(w http.ResponseWriter)
- func (h *OauthWebHandler) SetSecurityHeader(w http.ResponseWriter)
- func (h *OauthWebHandler) Token(w http.ResponseWriter, r *http.Request)
- type PageParams
- type Response
- type ResponseID
- type RestHandler
- type TokenError
- type ValidationResponse
- type WebHandler
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
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 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 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 ¶
func (h *OauthWebHandler) Index(w http.ResponseWriter, r *http.Request)
Index Index
func (*OauthWebHandler) Login ¶
func (h *OauthWebHandler) Login(w http.ResponseWriter, r *http.Request)
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 ¶
func (h *OauthWebHandler) Token(w http.ResponseWriter, r *http.Request)
Token Token
type PageParams ¶
PageParams PageParams
type ResponseID ¶
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 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
Source Files
¶
- alowedUriRestHandlers.go
- clientRestHandlers.go
- grantTypeRestHandlers.go
- handlers.go
- loggingHandler.go
- oauthHandlers.go
- redirectUriRestHandlers.go
- roleRestHandlers.go
- roleUriRestHandlers.go
- utilites.go
- utilitesMock.go
- validateTokenRestHandlers.go
- webAuthorizationHandlers.go
- webIndexHandlers.go
- webLoginHandlers.go
- webOauthHandlers.go
- webTokenHandlers.go