|
阅读:872回复:0
ArcGIS Server 9.2 用户组的安全机制
<P><FONT face=Verdana> 安全,在软件项目开发过程中会从多个方面去考虑,</FONT><FONT face=Verdana>利用了ASP.Net网站管理的安全技术,根据不同用户对ADF功能进行界定,实现不同级别用户访问不同功能的webgis网站。<BR><BR> ArcGIS Server有自己的安全机制,只是相对简单,在安装ArcGIS Server时大家都碰到过需要指定agsusers和agsadmin组用户,在这里不同的用户组就被赋予了不同的职能与权限。</FONT></P>
<P>ArcGIS Server有自己的安全机制,只是相对简单,在安装ArcGIS Server时大家都碰到过需要指定agsusers和agsadmin组用户,在这里不同的用户组就被赋予了不同的职能与权限。<BR><IMG src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>ESRI.ArcGIS.ADF.Identity identity = new ESRI.ArcGIS.ADF.Identity("user", "passwd", "domain");<BR><IMG src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>ESRI.ArcGIS.ADF.Connection.AGS.AGSServerConnection ags_connection;<BR><IMG src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>agsconnection = new ESRI.ArcGIS.ADF.Connection.AGS.AGSServerConnection("hostname", identity);<BR><IMG src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>agsconnection.Connect();<BR><IMG src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>IServerObjectManager som = agsconnection.ServerObjectManager;</P> <P> 如果当前user仅属于agsusers组,程序所能做的,仅仅是创建ServerContext和一些基本GIS Server信息,对应着IServerObjectManager接口,agsadmin组用户可以执行更多的管理功能,对应着IServerObjectAdmin接口。<BR><IMG src="http://www.cnblogs.com/images/cnblogs_com/flyingis/secure3.gif" border=0><BR><BR><IMG src="http://www.cnblogs.com/images/cnblogs_com/flyingis/secure4.gif" border=0><BR><BR> 可以看出,agsadmin属于ArcGIS Server顶级用户组,程序开发中,大多数用户应只需具备agsusers用户组的权限。过去ArcIMS服务管理需要通过ArcIMS Administrator或ArcXML Command Line方式实现,Admin Request只能获取一些非常有限的信息,现在ArcGIS Server对服务器和服务的管理进行了增强并可通过API实现管理,相比ArcIMS方便了许多。 </P> |
|
|