有没有办法用这种类型的方案配置 ActiveLdap。
* dc=example,dc=com
|+ o=domain1.com,dc=example,dc=com
\
|+ ou=People,o=domain1.com,dc=example,dc=com
\
|- cn=user1,ou=People,o=domain1.com,dc=example,dc=com
|- cn=user2,ou=People,o=domain1.com,dc=example,dc=com
|- ...
|+ ou=Groups,
\
|- cn=group1,ou=Groups,o=domain1.com,dc=example,dc=com
|- cn=group2,ou=Groups,o=domain1.com,dc=example,dc=com
|- ...
|- o=otherdomain.com,dc=example,dc=com
\
|+ ou=People,o=otherdomain.com,dc=example,dc=com
\
|- cn=user1,ou=People,o=otherdomain.com,dc=example,dc=com
|- cn=user2,ou=People,o=otherdomain.com,dc=example,dc=com
|- ...
|+ ou=Groups,
\
|- cn=group1,ou=Groups,o=otherdomain.com,dc=example,dc=com
|- cn=group2,ou=Groups,o=otherdomain.com,dc=example,dc=com
|- ...
我尝试使用这样的东西:
class Domain < ActiveLdap::Base
ldap_mapping :dn_attribute => 'o',
:prefix => '',
:classes => %w(inetdomainauthinfo top maildomain organization)
end
但我不知道如何正确创建 Person.rb。