summaryrefslogtreecommitdiff
path: root/vendor/github.com/superseriousbusiness/oauth2/v4/manage.go
diff options
context:
space:
mode:
authorLibravatar Terin Stock <terinjokes@gmail.com>2022-04-26 20:30:25 -0700
committerLibravatar Terin Stock <terinjokes@gmail.com>2023-01-31 15:16:42 +0100
commit83b4c9ebc87d0fddf4e638f13e3af1483912e3a5 (patch)
tree47840b84c0fd3cb226eab2ecb3dbce0617163406 /vendor/github.com/superseriousbusiness/oauth2/v4/manage.go
parent[chore] update URLs to forked source (diff)
downloadgotosocial-83b4c9ebc87d0fddf4e638f13e3af1483912e3a5.tar.xz
[chore] remove vendor
Diffstat (limited to 'vendor/github.com/superseriousbusiness/oauth2/v4/manage.go')
-rw-r--r--vendor/github.com/superseriousbusiness/oauth2/v4/manage.go50
1 files changed, 0 insertions, 50 deletions
diff --git a/vendor/github.com/superseriousbusiness/oauth2/v4/manage.go b/vendor/github.com/superseriousbusiness/oauth2/v4/manage.go
deleted file mode 100644
index 5c0bdf871..000000000
--- a/vendor/github.com/superseriousbusiness/oauth2/v4/manage.go
+++ /dev/null
@@ -1,50 +0,0 @@
-package oauth2
-
-import (
- "context"
- "net/http"
- "time"
-)
-
-// TokenGenerateRequest provide to generate the token request parameters
-type TokenGenerateRequest struct {
- ClientID string
- ClientSecret string
- UserID string
- RedirectURI string
- Scope string
- Code string
- CodeChallenge string
- CodeChallengeMethod CodeChallengeMethod
- Refresh string
- CodeVerifier string
- AccessTokenExp time.Duration
- Request *http.Request
-}
-
-// Manager authorization management interface
-type Manager interface {
- // get the client information
- GetClient(ctx context.Context, clientID string) (cli ClientInfo, err error)
-
- // generate the authorization token(code)
- GenerateAuthToken(ctx context.Context, rt ResponseType, tgr *TokenGenerateRequest) (authToken TokenInfo, err error)
-
- // generate the access token
- GenerateAccessToken(ctx context.Context, rt GrantType, tgr *TokenGenerateRequest) (accessToken TokenInfo, err error)
-
- // refreshing an access token
- RefreshAccessToken(ctx context.Context, tgr *TokenGenerateRequest) (accessToken TokenInfo, err error)
-
- // use the access token to delete the token information
- RemoveAccessToken(ctx context.Context, access string) (err error)
-
- // use the refresh token to delete the token information
- RemoveRefreshToken(ctx context.Context, refresh string) (err error)
-
- // according to the access token for corresponding token information
- LoadAccessToken(ctx context.Context, access string) (ti TokenInfo, err error)
-
- // according to the refresh token for corresponding token information
- LoadRefreshToken(ctx context.Context, refresh string) (ti TokenInfo, err error)
-}