2014-02-18 57 views
1

是否可以驗證給定的p_auth令牌 - 即Liferay爲登錄用戶生成的 - 是否可以在服務器上進行驗證以確保它對給定用戶確實有效?驗證對Liferay的登錄p_auth令牌

基本上我需要一種方法來調用另一臺服務器上的服務,但我希望此服務只有在用戶登錄到Liferay時纔可訪問,並且我認爲如果我可以傳入p_auth標記,我可以驗證它確實是有效的並且適合正確的用戶。

我該如何去做這件事?我的研究根本沒有多少收益。

回答

0

沒有必要手動驗證p_auth

使用此代碼(舉例):

PermissionChecker checker = PermissionCheckerFactoryUtil.create(user); 

boolean isSigned = checker.isSignedIn(); 
+0

哪裏了'user'參數從何而來?如果我明白了這個問題,那麼這個代碼應該在非Liferay服務器上執行,但是這個服務器從哪裏獲得liferay用戶? – Misch

+0

爲什麼非Liferay服務器?我的迴應只是爲了正確的方式知道用戶是否被記錄(代碼必須在liferay內執行)。也許我不明白你的需求...... –

+0

哦,現在我明白了,我誤解了這個問題 – Misch