聲明:我一個不一個Java開發,所以這是基於我的(非Java-DEV)讀取源的.. 我也不使用你引用樣品。
public String deserialize(String tokenString)
從Base64編碼解碼串並
- 它看起來像它的唯一這樣做的有效載荷(
String jwtPayloadSegment = pieces[1];
)和
- 沒有爲簽名解析由
private String[] splitTokenString(String tokenString)
(它本來
pieces[2]
)
如上所述,我不是一個Java開發我也不使用樣本。代碼如下所示(再次,注意我的聲明),它僅適用於如何創建一個索取樣品(發送給谷歌),不作爲處理程序,爲您的偵聽器,谷歌驗證接收的回調。
的示例代碼仍然應該這樣做,由於驗證時的過程是相似的有益的 - 重(重)建智威湯遜的簽名,並將其與傳入POST請求解析的簽名進行比較。
貌似樣本:
- 在index.jsp中,處理GET請求(
Main_Servlet.java
),並建立了智威湯遜
- 調用谷歌的方法來發送POST請求發起購買過程
樣本中沒有代碼,我可以看到這是供聽衆處理來自Google的包含訂單JWT的帖子 - 您需要編寫該代碼(並且您需要驗證JWT來自Google)。
H個 - 如果我錯了,我的源讀,我很可能是。
是的,關於「後來辨別真僞」 ......也沒有被證明的JWT_Handler.java代碼。 – Cheeso