mirror of
https://github.com/superseriousbusiness/gotosocial
synced 2025-06-05 21:59:39 +02:00
[feature] Implement /oauth/revoke for token revocation (#3983)
This commit is contained in:
@ -18,6 +18,7 @@
|
||||
package processing
|
||||
|
||||
import (
|
||||
"context"
|
||||
"net/http"
|
||||
|
||||
"codeberg.org/superseriousbusiness/oauth2/v4"
|
||||
@ -38,3 +39,17 @@ func (p *Processor) OAuthValidateBearerToken(r *http.Request) (oauth2.TokenInfo,
|
||||
// todo: some kind of metrics stuff here
|
||||
return p.oauthServer.ValidationBearerToken(r)
|
||||
}
|
||||
|
||||
func (p *Processor) OAuthRevokeAccessToken(
|
||||
ctx context.Context,
|
||||
clientID string,
|
||||
clientSecret string,
|
||||
accessToken string,
|
||||
) gtserror.WithCode {
|
||||
return p.oauthServer.RevokeAccessToken(
|
||||
ctx,
|
||||
clientID,
|
||||
clientSecret,
|
||||
accessToken,
|
||||
)
|
||||
}
|
||||
|
Reference in New Issue
Block a user