Questions tagged «authentication»

5
如何将GeoServer图层置于身份验证后面?
我想使用OpenLayers和GeoServer发布地图图层。尽管这很容易设置,但是对于身份验证的可能性我还是有些迷惑。我想要的是创建不同的用户,这些用户将通过使用自己的用户名和密码登录,然后定向到他们自己的地图窗口。如何安全地做到这一点,以使我的用户都无法访问彼此的层? 我已经知道,例如通过查询GeoServer只是简单地要求它列出所有可用的图层,就可以很容易地“破解”设置。 我有什么选择?我想在ubuntu服务器上设置apache可能会有帮助?关于这个主题的任何教程吗?


4
通过RESTful API对ArcGIS Server安全层进行编程身份验证
我有一个ArcGIS 10.1 Server实例,该实例在Internet上公开了受保护的地图服务。我需要编写一个客户端应用程序(我目前正在使用ArcGIS Javascript API的3.3版本来构建)的代码,使用户可以查看那些受保护的Web服务: 我认为这个在线ESRI示例是一个好的开始。 我的意愿是不提示用户进行EACH mapservice身份验证,因为我已经知道所有mapservices都属于她/他,因此她/他可以使用相同的用户名和密码进行访问。在我的想法中,凭据提示仅应显示一次,因此JS代码应通过某种RESTful登录调用将凭据提供给每个mapservice。在我看来,ArcGIS Server REST API似乎没有提供这样的调用...也许我错了。 因此,这种使用ArcGIS Server登录到安全地图服务的“ RESTful”方式是否可行(从而可以通过编程方式访问安全服务)?如果是这样,你们中的任何人都可以提供示例或指向Web资源的链接对此进行解释吗?

2
OpenLayers 2.12和HTTP基本身份验证问题
我正在尝试使用OpenLayers 2.12从启用了HTTP基本身份验证的服务器上显示WMS图层。 我试图通过将用户名和密码放在我的JavaScript代码的URL参数中来处理身份验证。图层创建示例: myLayer = new OpenLayers.Layer.WMS('background', 'https://username:password@ws.nls.fi/rasteriaineistot/image?', { layers: 'background', bbox: '-380188,6249943,1347312,8226943' }, { displayInLayerSwitcher: true, isBaseLayer: false, projection: 'EPSG:3067', visibility: true }); 当然,这是不安全的,因为凭据存储在JavaScript代码中,并且不能在所有浏览器中使用。Internet Explorer 8给出指向OpenLayers.js的安全错误,并且根本不显示该地图。Firefox 13弹出了一些我可以取消的身份验证对话框(此后,地图会正确显示)。在Chrome 23中,身份验证似乎完美无缺。 您是否可以通过将其编码为URL并将其提供给OpenLayers来确认无法以跨浏览器的方式处理HTTP基本身份验证? 您能否建议其他方法来处理HTTP基本身份验证,以使其对用户透明(不显示身份验证弹出窗口)?也许使用某种代理服务器来解决此问题。

1
从QGIS简化PostGIS身份验证过程
在QGIS中,我有一个项目,其中包含来自各种(〜15个)PostGIS数据库的数据,没有为每个连接存储登录凭据(身份验证用户/ pwd),如下所示。 现在,当另一个用户打开项目时,他(或她)必须输入所用EACH数据库的凭据: 我非常担心,合法地我的用户都不愿意接受15次输入他(或她)的凭据的权限(但是在企业环境中可能有数百名用户,接受成功是成功的关键)。 所以对我来说有两个问题: 有没有一种方法可以根据全局项目变量来建议用户名,user_account_name并且 有没有办法告诉QGIS将为第一个数据库连接输入的凭据也用于其他任何连接? 我无法估计是否可以按以下建议修改“输入凭据”对话框,但这是否可能?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.