使用播放框架2.1的OpenID,如果我從OpenID提供者取消我認證,我得到這個異常:
[RuntimeException: play.api.libs.openid.Errors$AUTH_CANCEL$]
這裏是我的代碼:
Promise<UserInfo> userInfoPromise = OpenID.verifiedId();
UserInfo userInfo = userInfoPromise.get(); // Exception thrown here
但因爲它是一個運行時異常,我不能用try/catch來捕獲它,所以我被困在如何避免異常,並返回比服務器錯誤更好的東西給客戶端。
我該怎麼辦?
感謝您的幫助!
尼斯的答案,我想測試它,但我的代碼是在Java中:/你能提供的Java代碼替代,這將是偉大的! :) – 2013-02-18 07:05:34
謝謝你的更新! :) – 2013-02-18 15:17:03