[英]Extend LDAP Membership to append a prefix/suffix to the username
我们的Web应用程序正在使用LDAP成员资格提供程序来认证和注册Active Directory中的用户。 为了允许用户提供其他应用程序中存在的用户名,我们需要在其用户名中添加前缀,并且该前缀应尽可能透明和轻松。
我需要的是一种扩展LDAP成员资格提供程序的方法,以便能够在成员资格进行身份验证或注册之前向用户名添加(连接)前缀。 例如,如果用户输入在应用程序1中为“ JohnS ”,则我要进行身份验证:“ App1_JohnS ”。
我如何扩展成员资格才能完成此任务? 知道在身份验证和注册(创建用户)之前触发了什么吗?
更新:每个Web应用程序在AD中都有一个“ OU”,可在其中创建用户并进行身份验证。 但是,由于它只是一个Active Directory控制器,因此用户名必须唯一。 我们需要使用成员资格提供程序来解决此问题,而不要添加更多广告。
构建搜索查询字符串时,为什么不将前缀附加到要搜索的DN(或Uid)上?
如果您无法修改应用程序,则建议使用AD组来实现此功能-您使用单个用户帐户针对AD进行身份验证。 然后,如果用户具有组集,则可以为其检索所有属性,然后授予对适当应用程序的访问权限。
修改用户所属的组对于您的AD管理员而言是一件小事,或者,如果您对该目录具有写权限,则可以自己进行操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.