美文网首页
使用OpenAM为其他应用程序配置统一身份认证

使用OpenAM为其他应用程序配置统一身份认证

作者: 昶衿莅 | 来源:发表于2019-11-20 14:56 被阅读0次

    使用OpenAM为其他应用程序配置统一身份认证

    一、前言废话

            ArcGIS Portal软件中内置了支持SAML协议,可以实现与OpenAM同步用户权限的深度集成。对于不支持SAML的web应用,我们使用代理的方式进行表象集成,人为将该应用系统的用户信息在OpenAM中建立,在登录系统时跳转OpenAM登录界面,输入用户信息后跳转回web应用系统。

            本文中使用的web服务器为IIS 10

    二、配置方式

    1、安装iis的Application Development

    截图1:Application Development

    2、使用openAM管理员账号登录

    截图2:管理员账号登录

    3.在顶层领域新建web代理

    截图3:选择顶层领域

    4.新建web代理

    定义代理名称:IIS Agent(任意定义)

    密码:(任意定义,长度要求大于8位)

    配置中选择中心:选择默认

    服务器URL:OpenAM的地址

    代理URl:即为应用系统所部署机器域名+端口

    填写完成,点击创建。

    截图4:新建代理
    截图5:配置代理信息

    -----------------------以下内容在应用服务器上配置-----------------

    5.下载IIS代理包,解压IIS_WINNT_4.1.0.zip文件,并将解压后的文件中的iis_agent放置到目录下。

    截图6:安装代理

    6、创建密码文件,在磁盘任意位置新建pwd.txt文本文件,里面写入在OpenAM配置代理时设置的密码,设置密码文件的权限为只读。

    截图7:创建密码文件

    7.打开命令行窗口(管理员权限),cd到第一步解压的bin目录下,运行agentadmin.exe –-i命令。

    截图8:安装代理

    8、license Agrement 输入yes

    截图9:安装代理

    9、选择应用站点

    截图10:安装代理

    10.指定配置文件位置,这一步默认设置无需配置直接回车进入下一步

    11、设置OpenAM server URL

    截图11:设置OpenAM server URL

    12、设置Agent URL

    截图12:设置Agent URL

    13、设置Agent profile name(需要与配置openAM时保持一致,大小写敏感)

    截图13: 设置代理名称 

    14、设置组织名称,这一步默认设置无需配置直接回车进入下一步

    15、设置密码文件路径(txt文件中密码要顶格写,检查是否有空格)

    截图14: 设置密码文件路径

    16、在IIS管理器中,停止该站点服务。

    截图15,停止站点服务

    17、如果信息确认无误,在Confirm configuration选择yes。

    截图16:确认配置信息

    18、完成配置,确认配置成功后启动IIS

    截图16:配置成功信息

    相关文章

      网友评论

          本文标题:使用OpenAM为其他应用程序配置统一身份认证

          本文链接:https://www.haomeiwen.com/subject/yhinictx.html