2009-09-30 47 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相当通用,因此比较复杂,对于特定情况,通常使用更简单的方法更好。