Rails 4: CASino 使用 LDAP 集成到 AD 中的几个文件夹
Rails 4: CASino integration to several folder in AD using LDAP
我使用 LDAP 成功地将 CASino gems 连接到 Active Directory。但问题是,我需要收集位于多个文件夹中的 AD 中的数据。我怎样才能做到这一点?
在我的 cas.yml 代码中,我这样写
development:
<<: *defaults
frontend:
sso_name: AUTHENTICATION CENTER
authenticators:
my_company_ldap:
authenticator: LDAP
options:
host: LDAP_HOST
port: 389
base: OU=Users,OU=UserFolder1,OU=Root,DC=company,DC=com
username_attribute: sAMAccountName
encryption: false
admin_user: ADMIN
admin_password: admin
extra_attributes:
email: mail
fullname: displayname
如何连接到 AD 中的多个文件夹?我试图写另一个基地:在里面但它只读取最新的基地,我也试图在控制器内部自定义 cas.yml 的值,但我需要重新启动服务器以应用更改。我可以做基础:读取多个文件夹而不仅仅是 UserFolder1 吗?
我自己找的。
答案只是在其下方添加一个新配置。这使得配置可以访问 AD 中的多个文件夹。
这是实现的例子
development:
<<: *defaults
frontend:
sso_name: AUTHENTICATION CENTER
authenticators:
my_company_ldap1:
authenticator: LDAP
options:
host: LDAP_HOST
port: 389
base: OU=Users,OU=UserFolder1,OU=Root,DC=company,DC=com
username_attribute: sAMAccountName
encryption: false
admin_user: ADMIN
admin_password: admin
extra_attributes:
email: mail
fullname: displayname
my_company_ldap2:
authenticator: LDAP
options:
host: LDAP_HOST
port: 389
base: OU=Users,OU=UserFolder2,OU=Root,DC=company,DC=com
username_attribute: sAMAccountName
encryption: false
admin_user: ADMIN
admin_password: admin
extra_attributes:
email: mail
fullname: displayname
我使用 LDAP 成功地将 CASino gems 连接到 Active Directory。但问题是,我需要收集位于多个文件夹中的 AD 中的数据。我怎样才能做到这一点? 在我的 cas.yml 代码中,我这样写
development:
<<: *defaults
frontend:
sso_name: AUTHENTICATION CENTER
authenticators:
my_company_ldap:
authenticator: LDAP
options:
host: LDAP_HOST
port: 389
base: OU=Users,OU=UserFolder1,OU=Root,DC=company,DC=com
username_attribute: sAMAccountName
encryption: false
admin_user: ADMIN
admin_password: admin
extra_attributes:
email: mail
fullname: displayname
如何连接到 AD 中的多个文件夹?我试图写另一个基地:在里面但它只读取最新的基地,我也试图在控制器内部自定义 cas.yml 的值,但我需要重新启动服务器以应用更改。我可以做基础:读取多个文件夹而不仅仅是 UserFolder1 吗?
我自己找的。 答案只是在其下方添加一个新配置。这使得配置可以访问 AD 中的多个文件夹。 这是实现的例子
development:
<<: *defaults
frontend:
sso_name: AUTHENTICATION CENTER
authenticators:
my_company_ldap1:
authenticator: LDAP
options:
host: LDAP_HOST
port: 389
base: OU=Users,OU=UserFolder1,OU=Root,DC=company,DC=com
username_attribute: sAMAccountName
encryption: false
admin_user: ADMIN
admin_password: admin
extra_attributes:
email: mail
fullname: displayname
my_company_ldap2:
authenticator: LDAP
options:
host: LDAP_HOST
port: 389
base: OU=Users,OU=UserFolder2,OU=Root,DC=company,DC=com
username_attribute: sAMAccountName
encryption: false
admin_user: ADMIN
admin_password: admin
extra_attributes:
email: mail
fullname: displayname