2009-09-30 98 views
2

什麼是用Java實現的桌面應用程序AA機制(授權和認證) 的最好方式,我有會計應用程序需要AA機制如何實現在桌面應用程序的Java認證

+0

我正在尋找一些使用AA的JAAS的桌面應用程序。我找到了很多示例,但想要一些實例。所以如果可以的話,請您給我使用JAAS的會計應用程序?這將是你的巨大幫助。或者你能否建議我從哪裏可以找到這樣的應用程序?它可以是非常小或中等大小。我的電子郵件ID是([email protected])謝謝 – user523956 2012-08-24 08:56:49

回答

2

JAAS可以是一個好地方開始。

0

我建議你使用Kerberos進行身份驗證。 Java有內置的Kerberos客戶端。你只需要有一個KDC。如果你有Windows AD,它可以用作KDC。

您可以使用JAAS作爲API來執行Kerberos身份驗證。

沒有什麼內置的授權。我建議你使用基於角色的授權。您必須自己定義角色,並將其放入Kerberos票證的AuthorizationData內。

您可以在客戶端上使用許多其他身份驗證機制。 Kerberos是唯一擁有標準令牌(票證)的用戶,因此用戶不必一次又一次輸入密碼。

+0

Kerberos客戶端在1.6之前不適用於AD。 – 2009-09-30 14:15:18

0

不清楚你想要什麼類型的AA。

如果你想AA對Windows Active Directory,那麼最簡單的方法是用該用戶的ID和密碼(認證)連接到該目錄的LDAP服務器,並閱讀組的列表(這是授權)。

JAAS相當通用,因此比較複雜,對於特定情況,通常使用更簡單的方法更好。