当前状态
问题
“SimpleAttributes2GrantedAuthoritiesMapper”理论上提供了所需的功能(映射
到角色的 LDAP/AD 组)唯一的问题是这两个类都实现了接口“Attributes2GrantedAuthoritiesMapper”和“LdapUserDetailsService” '
需要映射器接口类型 'UserDetailsContextMapper'。
示例(有趣的搜索结果)
<beans:bean id="UserGroupLdapAuthoritiesPopulator" class="org.opennms.web.springframework.security.UserGroupLdapAuthoritiesPopulator">
<beans:constructor-arg ref="contextSource"/>
<beans:constructor-arg value="OU=SomeDept,OU=SomeOrgUnit"/>
<beans:property name="searchSubtree" value="true" />
<beans:property name="groupRoleAttribute" value="cn" />
<beans:property name="groupSearchFilter" value="member={0}" />
<beans:property name="groupToRoleMap">
<beans:map>
<beans:entry>
<beans:key><beans:value>myusersgroup</beans:value></beans:key>
<beans:list>
<beans:value>ROLE_USER</beans:value>
</beans:list>
</beans:entry>
<beans:entry>
<beans:key><beans:value>myadminsgroup</beans:value></beans:key>
<beans:list>
<beans:value>ROLE_ADMIN</beans:value>
<beans:value>ROLE_USER</beans:value>
</beans:list>
</beans:entry>
</beans:map>
</beans:property>
</beans:bean>
要求
我想使用 Spring Security 默认类来配置以下内容:-