Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDefaultServerConfig ¶
func NewDefaultServerConfig() *osin.ServerConfig
Types ¶
type AccessHandler ¶
type AccessHandler interface {
HandleAccess(ar *osin.AccessRequest, w http.ResponseWriter, r *http.Request)
}
type AccessHandlerFunc ¶
type AccessHandlerFunc func(ar *osin.AccessRequest, w http.ResponseWriter, r *http.Request)
func (AccessHandlerFunc) HandleAccess ¶
func (f AccessHandlerFunc) HandleAccess(ar *osin.AccessRequest, w http.ResponseWriter, r *http.Request)
type AccessHandlers ¶
type AccessHandlers []AccessHandler
func (AccessHandlers) HandleAccess ¶
func (all AccessHandlers) HandleAccess(ar *osin.AccessRequest, w http.ResponseWriter, r *http.Request)
type AuthorizeHandler ¶
type AuthorizeHandler interface {
HandleAuthorize(ar *osin.AuthorizeRequest, w http.ResponseWriter, r *http.Request) (handled bool)
}
type AuthorizeHandlerFunc ¶
type AuthorizeHandlerFunc func(ar *osin.AuthorizeRequest, w http.ResponseWriter, r *http.Request) bool
func (AuthorizeHandlerFunc) HandleAuthorize ¶
func (f AuthorizeHandlerFunc) HandleAuthorize(ar *osin.AuthorizeRequest, w http.ResponseWriter, r *http.Request) bool
type AuthorizeHandlers ¶
type AuthorizeHandlers []AuthorizeHandler
func (AuthorizeHandlers) HandleAuthorize ¶
func (all AuthorizeHandlers) HandleAuthorize(ar *osin.AuthorizeRequest, w http.ResponseWriter, r *http.Request) bool
type Mux ¶
type Mux interface { Handle(pattern string, handler http.Handler) HandleFunc(pattern string, handler func(http.ResponseWriter, *http.Request)) }
mux is an object that can register http handlers.
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func New ¶
func New(config *osin.ServerConfig, storage osin.Storage, authorize AuthorizeHandler, access AccessHandler) *Server
func (*Server) AuthorizationHandler ¶
AuthorizationHandler returns an http.Handler capable of authorizing. Used for implicit authorization special flows.
func (*Server) Install ¶
Install registers the Server OAuth handlers into a mux. It is expected that the provided prefix will serve all operations. Path MUST NOT end in a slash.
func (*Server) TokenHandler ¶
TokenHandler returns an http.Handler capable of granting tokens. Used for implicit token granting special flows.
Click to show internal directories.
Click to hide internal directories.