2011-11-17 80 views
0

檢索當局我按照這裏的文章http://chrisdail.com/2008/08/13/http-basic-authentication-with-apache-cxf-revisited/加固Apache CXF REST和SOAP服務,並在代碼

我現在有一個工作攔截我的肥皂服務,不會讓沒有用戶名和密碼所使用的服務。

我有幾個問題,但:

  1. 我怎樣才能在不同的包在我的業務邏輯,訪問授權對象,找出是誰在和他們的角色登錄?

  2. 我該如何將同一個系統連接到一個休息服務,這是可能的還是我需要這樣做separatley?

Cheeers, 羅布

回答

2

從服務中,你可以這樣做:

 
PhaseInterceptorChain.getCurrentMessage().get(AuthorizationPolicy.class); 

得到AuthorizationPolicy並使用你所需要的任何動作。

+0

現貨上完美的第一次感謝。有關將相同的安全措施添加到jax-rs設置的任何想法? – Rob