Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Updated
  • Loading branch information
arran4 committed Jul 21, 2020
commit 669d51f1156acdd27be003b62d9ef6671842d09e
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
[*.go]
end_of_line = crlf
end_of_line = cr
81 changes: 1 addition & 80 deletions server/server_config.go
Original file line number Diff line number Diff line change
@@ -1,80 +1 @@
package server

import (
"github.com/go-oauth2/oauth2/v4"
)

// SetTokenType token type
func (s *Server) SetTokenType(tokenType string) {
s.Config.TokenType = tokenType
}

// SetAllowGetAccessRequest to allow GET requests for the token
func (s *Server) SetAllowGetAccessRequest(allow bool) {
s.Config.AllowGetAccessRequest = allow
}

// SetAllowedResponseType allow the authorization types
func (s *Server) SetAllowedResponseType(types ...oauth2.ResponseType) {
s.Config.AllowedResponseTypes = types
}

// SetAllowedGrantType allow the grant types
func (s *Server) SetAllowedGrantType(types ...oauth2.GrantType) {
s.Config.AllowedGrantTypes = types
}

// SetClientInfoHandler get client info from request
func (s *Server) SetClientInfoHandler(handler ClientInfoHandler) {
s.ClientInfoHandler = handler
}

// SetClientAuthorizedHandler check the client allows to use this authorization grant type
func (s *Server) SetClientAuthorizedHandler(handler ClientAuthorizedHandler) {
s.ClientAuthorizedHandler = handler
}

// SetClientScopeHandler check the client allows to use scope
func (s *Server) SetClientScopeHandler(handler ClientScopeHandler) {
s.ClientScopeHandler = handler
}

// SetUserAuthorizationHandler get user id from request authorization
func (s *Server) SetUserAuthorizationHandler(handler UserAuthorizationHandler) {
s.UserAuthorizationHandler = handler
}

// SetPasswordAuthorizationHandler get user id from username and password
func (s *Server) SetPasswordAuthorizationHandler(handler PasswordAuthorizationHandler) {
s.PasswordAuthorizationHandler = handler
}

// SetRefreshingScopeHandler check the scope of the refreshing token
func (s *Server) SetRefreshingScopeHandler(handler RefreshingScopeHandler) {
s.RefreshingScopeHandler = handler
}

// SetResponseErrorHandler response error handling
func (s *Server) SetResponseErrorHandler(handler ResponseErrorHandler) {
s.ResponseErrorHandler = handler
}

// SetInternalErrorHandler internal error handling
func (s *Server) SetInternalErrorHandler(handler InternalErrorHandler) {
s.InternalErrorHandler = handler
}

// SetExtensionFieldsHandler in response to the access token with the extension of the field
func (s *Server) SetExtensionFieldsHandler(handler ExtensionFieldsHandler) {
s.ExtensionFieldsHandler = handler
}

// SetAccessTokenExpHandler set expiration date for the access token
func (s *Server) SetAccessTokenExpHandler(handler AccessTokenExpHandler) {
s.AccessTokenExpHandler = handler
}

// SetAuthorizeScopeHandler set scope for the access token
func (s *Server) SetAuthorizeScopeHandler(handler AuthorizeScopeHandler) {
s.AuthorizeScopeHandler = handler
}
package serverimport ( "github.com/go-oauth2/oauth2/v4")// SetTokenType token typefunc (s *Server) SetTokenType(tokenType string) { s.Config.TokenType = tokenType}// SetAllowGetAccessRequest to allow GET requests for the tokenfunc (s *Server) SetAllowGetAccessRequest(allow bool) { s.Config.AllowGetAccessRequest = allow}// SetAllowedResponseType allow the authorization typesfunc (s *Server) SetAllowedResponseType(types ...oauth2.ResponseType) { s.Config.AllowedResponseTypes = types}// SetAllowedGrantType allow the grant typesfunc (s *Server) SetAllowedGrantType(types ...oauth2.GrantType) { s.Config.AllowedGrantTypes = types}// SetClientInfoHandler get client info from requestfunc (s *Server) SetClientInfoHandler(handler ClientInfoHandler) { s.ClientInfoHandler = handler}// SetClientAuthorizedHandler check the client allows to use this authorization grant typefunc (s *Server) SetClientAuthorizedHandler(handler ClientAuthorizedHandler) { s.ClientAuthorizedHandler = handler}// SetClientScopeHandler check the client allows to use scopefunc (s *Server) SetClientScopeHandler(handler ClientScopeHandler) { s.ClientScopeHandler = handler}// SetUserAuthorizationHandler get user id from request authorizationfunc (s *Server) SetUserAuthorizationHandler(handler UserAuthorizationHandler) { s.UserAuthorizationHandler = handler}// SetPasswordAuthorizationHandler get user id from username and passwordfunc (s *Server) SetPasswordAuthorizationHandler(handler PasswordAuthorizationHandler) { s.PasswordAuthorizationHandler = handler}// SetRefreshingScopeHandler check the scope of the refreshing tokenfunc (s *Server) SetRefreshingScopeHandler(handler RefreshingScopeHandler) { s.RefreshingScopeHandler = handler}// SetResponseErrorHandler response error handlingfunc (s *Server) SetResponseErrorHandler(handler ResponseErrorHandler) { s.ResponseErrorHandler = handler}// SetInternalErrorHandler internal error handlingfunc (s *Server) SetInternalErrorHandler(handler InternalErrorHandler) { s.InternalErrorHandler = handler}// SetExtensionFieldsHandler in response to the access token with the extension of the fieldfunc (s *Server) SetExtensionFieldsHandler(handler ExtensionFieldsHandler) { s.ExtensionFieldsHandler = handler}// SetAccessTokenExpHandler set expiration date for the access tokenfunc (s *Server) SetAccessTokenExpHandler(handler AccessTokenExpHandler) { s.AccessTokenExpHandler = handler}// SetAuthorizeScopeHandler set scope for the access tokenfunc (s *Server) SetAuthorizeScopeHandler(handler AuthorizeScopeHandler) { s.AuthorizeScopeHandler = handler}
Expand Down