authorizer/server/resolvers/revoke.go
2022-05-27 23:20:38 +05:30

17 lines
427 B
Go

package resolvers
import (
"context"
"github.com/authorizerdev/authorizer/server/graph/model"
"github.com/authorizerdev/authorizer/server/memorystore"
)
// RevokeResolver resolver to revoke refresh token
func RevokeResolver(ctx context.Context, params model.OAuthRevokeInput) (*model.Response, error) {
memorystore.Provider.RemoveState(params.RefreshToken)
return &model.Response{
Message: "Token revoked",
}, nil
}