7.5. RegExUserNameLoginModule
全名 : org.picketlink.identity.federation.bindings.jboss.auth.RegExUserNameLoginModule
此登录模块可在任何 证书登录模块 从主体名称中提取用户名、UID 或其他字段后使用,以便可以从 LDAP 获取角色。模块具有一个名为 regex 的选项,用于指定要应用到主体名称的正则表达式,其结果将传递到后续登录模块。
Example RegExUserNameLoginModule
<login-module code="org.picketlink.identity.federation.bindings.jboss.auth.RegExUserNameLoginModule" flag="required">
<module-option name="password-stacking" value="useFirstPass"/>
<module-option name="regex" value="UID=(.*?),"/>
</login-module>
例如,输入主体名称 UID=007、EMAILADDRESS=something@something、CN=James Bond 将导致 使用上述登录模块输出 007。
有关正则表达式的更多信息,请参见 java.util.regex.Pattern 类文档。