From 5426461ba6fbea8cfaa9406a95553035b9c658ab Mon Sep 17 00:00:00 2001 From: pavel Date: Tue, 20 Feb 2024 18:52:53 +0300 Subject: [PATCH] feat: Add JWT token type --- casdoorsdk/jwt.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/casdoorsdk/jwt.go b/casdoorsdk/jwt.go index c252c5c..e1b9070 100644 --- a/casdoorsdk/jwt.go +++ b/casdoorsdk/jwt.go @@ -24,6 +24,12 @@ type Claims struct { User AccessToken string `json:"accessToken"` jwt.RegisteredClaims + TokenType string `json:"TokenType"` +} + +// IsRefreshToken returns true if the token is a refresh token +func (c Claims) IsRefreshToken() bool { + return c.TokenType == "refresh-token" } func (c *Client) ParseJwtToken(token string) (*Claims, error) {