繁体   English   中英

适用于Windows和Linux的Jaas登录模块

[英]Jaas Login Module for Windows & Linux

有人可以从事jaas登录模块吗? 我正在浏览文档,我的理解是有ntlogin模块,unix登录模块是sun-jdk附带的。

我要的是这些登录模块可以1.通过OS用户进行身份验证2.提供该用户的组。

基本上我想通过os进行身份验证。 输入的是用户名,密码和组名。 我想知道用户名,密码组合是否正确以及用户是否属于该组。

我想通过Windows和流行的Linux发行版(例如RHEL,Suse,CentOS)进行身份验证。

我不想仅执行LDAP身份验证进行os身份验证。

对于Windows,有可用的华夫饼干库。 但是使用64位计算机时,我无法进行身份验证。 在32bit上运行良好。

对于linux,有jpam,但没有给出分组。 它将只检查用户名,密码组合。

据我所记得,JAAS是关于Java代码和与vm相关的授权的:当前正在运行的代码是否被授权做某事?

我认为使用某些os native包装脚本来对用户进行身份验证然后在Java代码中提取用户信息会更容易。

我在找同样的东西。 到目前为止,我发现Unix的“登录模块”实际上不进行任何身份验证。 它为流程所有者的用户和组创建委托人,并将其添加到主题。 例如,这对于验证Webapp会话相当无用。

您将需要本机代码来验证OS凭据,但是应该可以将其挂接到JAAS中。 将本机代码变成一个小型且简单的外部帮助程序(例如,带有类似框架的多个“ checkpasswd”程序之一,以解决同一问题)是有意义的,因为它将需要提升的特权才能访问存储的密钥。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM