Class AccessToken
java.lang.Object
io.leandev.appfuse.oauth2.AccessToken
OAuth2 存取令牌(Access Token)的資料模型
封裝 OAuth2 存取令牌的相關資訊,包括令牌值、過期時間和令牌類型。 支援從 JWT 令牌中解析過期時間。
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription取得存取令牌字串取得令牌過期時間取得令牌類型boolean檢查令牌是否尚未過期
-
Field Details
-
access_token
OAuth2 存取令牌字串 -
expires_in
令牌有效期限(秒) -
token_type
令牌類型(通常為 "Bearer") -
expiryDate
令牌過期時間點
-
-
Constructor Details
-
AccessToken
public AccessToken()
-
-
Method Details
-
getAccessToken
-
getTokenType
-
getExpiryDate
取得令牌過期時間
如果尚未計算過期時間,會從 JWT 令牌的 payload 中解析
exp欄位。- Returns:
- 過期時間點
- Throws:
tools.jackson.core.JacksonException- 如果 JWT payload 解析失敗
-
isNotExpired
public boolean isNotExpired() throws tools.jackson.core.JacksonException檢查令牌是否尚未過期- Returns:
- 如果令牌尚未過期則回傳 true
- Throws:
tools.jackson.core.JacksonException- 如果 JWT payload 解析失敗
-