我一直在考虑mod_auth_kerb
在内部Web服务器上进行部署以启用SSO。我可以看到的一个明显问题是,这是一种全有或全无的方法,您的所有域用户都可以访问一个站点或不能访问该站点。
是否可以mod_auth_kerb
与诸如mod_authnz_ldap
在LDAP中检查特定组中的组成员身份之类的组合使用?我猜该KrbAuthoritative
选项与此有关吗?
另外,据我了解,该模块将用户名设置为username@REALM
经过身份验证之后,但是当然,在目录中,用户仅作为用户名存储。此外,我们运行的某些内部站点(例如trac)已经具有链接到每个用户名的用户个人资料。是否有办法解决此问题,也许是通过某种方式在认证后剥离领域位?
只是有关实现的问题,您是将Windows ADS用于kerberos领域还是其他实现?
—
杰里米·布斯
带有MIT Kerberos v5的Apple OpenDirectory
—
Kamil Kisiel,2009年
好吧...以前没有使用过Apple的OpenDirectory。我能够使用它们的工作站凭据,使Apache对Windows ADS使用NTLM进行身份验证,然后将其限制为特定的组。
—
杰里米·布斯
在不从用户名中剥离领域的情况下,您可以在LDAP查询中使用替代属性来搜索用户实体,例如ActiveDirects女士中的“ userPrincipalName”属性。
—
伊夫·马丁