1
我正在使用爲開發人員提供API服務的播放框架2.5的項目。什麼是在播放框架中實現訪問令牌的最佳方式
我現在想實現訪問令牌與播放框架,以控制服務器API的訪問。
我已經實現了應用程序密鑰和應用程序密鑰。任何人都可以請建議如何生成訪問令牌?
我正在使用爲開發人員提供API服務的播放框架2.5的項目。什麼是在播放框架中實現訪問令牌的最佳方式
我現在想實現訪問令牌與播放框架,以控制服務器API的訪問。
我已經實現了應用程序密鑰和應用程序密鑰。任何人都可以請建議如何生成訪問令牌?
使用JavaWebTokens(JWT)將爲您提供始終是唯一的關鍵,
public String getJWT(){
Date now = new Date();
long t = now.getTime();
Date expirationTime = new Date(t + 1300819380);
return Jwts.builder()
.setSubject("any subject")
.setIssuedAt(now)
.setExpiration(expirationTime)
.signWith(SignatureAlgorithm.HS512, "username")
.compact();
}
<--! to validate jwt -->
public boolean validateJWT(String jwt){
try {
Jwts.parser().setSigningKey("username").parseClaimsJws(jwt);
return true;
} catch (Exception e) {
// TODO: handle exception
return false;
}
}
如何在客戶端可以使用產生與雲通信的令牌?客戶是否需要調用的API來獲取令牌和然後使用該令牌來調用其他api? –
將令牌存儲在Web瀏覽器的本地,並將其添加到每個調用的http頭中,無論何時調用API,驗證令牌是否有效並進一步處理請求 – rohith
謝謝,當令牌過期時,是否需要一個刷新令牌爲了請求一個新的? –