2022-03-08 13:19:42 +00:00
|
|
|
package resolvers
|
|
|
|
|
|
|
|
import (
|
|
|
|
"context"
|
|
|
|
|
|
|
|
"github.com/authorizerdev/authorizer/server/graph/model"
|
2022-05-27 17:50:38 +00:00
|
|
|
"github.com/authorizerdev/authorizer/server/memorystore"
|
2022-03-08 13:19:42 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
// RevokeResolver resolver to revoke refresh token
|
|
|
|
func RevokeResolver(ctx context.Context, params model.OAuthRevokeInput) (*model.Response, error) {
|
2022-05-27 17:50:38 +00:00
|
|
|
memorystore.Provider.RemoveState(params.RefreshToken)
|
2022-03-08 13:19:42 +00:00
|
|
|
return &model.Response{
|
|
|
|
Message: "Token revoked",
|
|
|
|
}, nil
|
|
|
|
}
|