mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-10-29 14:12:24 -05:00
[chore] Move deps to code.superseriousbusiness.org (#4054)
This commit is contained in:
parent
68ed7aba25
commit
ffde1b150f
955 changed files with 1970 additions and 3639 deletions
50
vendor/code.superseriousbusiness.org/oauth2/v4/server/config.go
generated
vendored
Normal file
50
vendor/code.superseriousbusiness.org/oauth2/v4/server/config.go
generated
vendored
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
package server
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
"time"
|
||||
|
||||
"code.superseriousbusiness.org/oauth2/v4"
|
||||
)
|
||||
|
||||
// Config configuration parameters
|
||||
type Config struct {
|
||||
TokenType string // token type
|
||||
AllowGetAccessRequest bool // to allow GET requests for the token
|
||||
AllowedResponseTypes []oauth2.ResponseType // allow the authorization type
|
||||
AllowedGrantTypes []oauth2.GrantType // allow the grant type
|
||||
AllowedCodeChallengeMethods []oauth2.CodeChallengeMethod
|
||||
ForcePKCE bool
|
||||
}
|
||||
|
||||
// NewConfig create to configuration instance
|
||||
func NewConfig() *Config {
|
||||
return &Config{
|
||||
TokenType: "Bearer",
|
||||
AllowedResponseTypes: []oauth2.ResponseType{oauth2.Code, oauth2.Token},
|
||||
AllowedGrantTypes: []oauth2.GrantType{
|
||||
oauth2.AuthorizationCode,
|
||||
oauth2.PasswordCredentials,
|
||||
oauth2.ClientCredentials,
|
||||
oauth2.Refreshing,
|
||||
},
|
||||
AllowedCodeChallengeMethods: []oauth2.CodeChallengeMethod{
|
||||
oauth2.CodeChallengePlain,
|
||||
oauth2.CodeChallengeS256,
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
// AuthorizeRequest authorization request
|
||||
type AuthorizeRequest struct {
|
||||
ResponseType oauth2.ResponseType
|
||||
ClientID string
|
||||
Scope string
|
||||
RedirectURI string
|
||||
State string
|
||||
UserID string
|
||||
CodeChallenge string
|
||||
CodeChallengeMethod oauth2.CodeChallengeMethod
|
||||
AccessTokenExp time.Duration
|
||||
Request *http.Request
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue