LDAP与ArcGIS for Server 10.2.2的身份集成验证

 

ArcGIS for Server主要有两种身份验证机制,包括ArcGIS for Server身份验证,和Web层身份验证。这两层均可与LDAP结合,ArcGIS for Server 可利用 LDAP 服务器(如 Apache Directory Server 或 Microsoft Active Directory)中存储的用户和角色信息。

下面我们建立一个LDAP环境,让ArcGIS for Server集成LDAP的身份验证安全,我们采用ApacheDS搭建。

服务端下载:http://directory.apache.org/apacheds/downloads.html

安装后启动服务。

管理工具下载:

64位地址:

http://apache.fayea.com/apache-mirror//directory/studio/dist/2.0.0.v20130628/ApacheDirectoryStudio-win32-x86_64-2.0.0.v20130628.exe

32位的可以自行到https://directory.apache.org/studio/寻找下载。

打开Apache Directory Studio,建立连接:

输入用户名和密码,默认system的密码为secret

在Apache Directory Studio编辑用户和角色:

建立组织用organizationalUnit,新建用户用inetOrgPerson,角色用groupOfUniqueNames

建立后左侧目录树如下:

 

 

附具体内容:

dn: ou=People, dc=example,dc=com

ou: People

objectClass: top

objectClass: organizationalUnit

dn: uid=user1,ou=People, dc=example,dc=com

objectClass: top

objectClass: person

objectClass: organizationalPerson

objectClass: inetOrgPerson

sn: User1 SN

cn: User1 CN

uid: user1

userpassword: user1pwd

mail: user1@esrichina.com.cn

 

dn: uid=user2,ou=People, dc=example,dc=com

objectClass: top

objectClass: person

objectClass: organizationalPerson

objectClass: inetOrgPerson

sn: User2 SN

cn: User2 CN

uid: user2

userpassword: user2pwd

mail: user2@esrichina.com.cn

dn: ou=Roles, dc=example,dc=com

ou: Roles

objectClass: top

objectClass: organizationalUnit

 

dn: cn=role1,ou=Roles, dc=example,dc=com

objectClass: top

objectClass: groupOfUniqueNames

cn: role1

uniqueMember: uid=user1,ou=People, dc=example,dc=com

 

dn: cn=role2,ou=Roles, dc=example,dc=com

objectClass: top

objectClass: groupOfUniqueNames

cn: role2

uniqueMember: uid=user2,ou=People, dc=example,dc=com

 

进入ArcGIS Server Manager-〉安全性-〉设置

打开安全性配置向导,选择“用户和角色来自现有企业系统(LDAP 或 Windows 域)”,企业存储类型选择LDAP,LDAP用户存储填写如下:

主机名:localhost
端口:10389
基本DN:ou=People,dc=example,dc=com
URL:ldap://localhost:10389/ou=People,dc=example,dc=com
RDN属性:cn
管理员DN:uid=admin,ou=system
密码:secret
 
测试成功,进入下一步,配置LDAP角色存储
 
基本DN:ou=Roles,dc=example,dc=com
URL:ldap://localhost:10389/ou=Roles,dc=example,dc=com
角色条目中的用户属性:uniqueMember
 
测试成功,选择身份验证方式,配置完成。
 
查看用户、角色可以看到LDAP的信息已经读取出来。
 
配置完成后可以编辑服务权限,选择私有、面向所选用户,选择LDAP相应的用户,则实现了LDAP与ArcGIS for Server的集成安全认证。
posted @ 2014-08-07 11:31  esrixa  阅读(421)  评论(0)    收藏  举报