`

OpenAM-配置细节记录

 
阅读更多

1.客户端AmConfig.properties中配置

 

com.sun.identity.agents.app.username=UrlAccessAgent
com.iplanet.am.service.password=

 如果不配置,或配置错误会产生下面错误信息:

com.iplanet.sso.SSOException: AdminTokenAction:  FATAL ERROR: Cannot obtain Application SSO token.
Check AMConfig.properties for the following properties
	com.sun.identity.agents.app.username
	com.iplanet.am.service.password

 这个是配置客户端链接到服务器的帐号和密码。两种帐号:

1.amamdin的帐号密码

2.代理名称和帐号密码

在配置中:com.iplanet.am.service.secret= 配置的是加密的密码,没有加密则用com.iplanet.am.service.password。

 

 

2.配置代理服务器对URL过滤规则

 

  通俗的说明下:当项目部署到代理服务器上时,默认这个项目的所有资源都被OpenAM拦截验证是否有权限访问。当然实际情况可能是网站上有几个页面或接口不需要验证就能访问,比如:注册接口。所以怎么设置呢?

 1).配置全局或针对某个项目的过滤规则。在Access Control > Realm Name > Agents > J2EE > Agent Name > Global 下设置  代理过滤器模式 。  

 

 设置方法是copy OpenAM上的说明,值的意义自己总结:

 

设置方法:

指定过滤器的操作模式。
有效关键字:Web 应用程序的名称。
有效值:ALL、J2EE_POLICY、URL_POLICY、SSO_ONLY、NONE
对于该属性,可设置全局值以应用至所有自身没有特定过滤器模式的应用程序。
热交换:否
示例:
将 ALL 设置为全局过滤器模式:将“映射关键字”字段留空,然后在“对应的映射值”字段中输入 ALL
将 URL_POLICY 设置为应用程序 BankApp 的过滤器模式:在“映射关键字”字段中输入 BankApp,然后在“对应的映射值”字段中输入 URL_POLIC

值的意义:
ALL
执行保护应用程序运行在Web容器中定义的J2EE的策略。
当设置过滤模式为ALL,不设置Key,即为全局设置,默认就是全局设置。
J2EE_POLICY
执行仅适用于受保护的应用程序运行在Web容器中定义的J2EE策略。
NONE
不执行策略。换句话说,关闭访问管理。
SSO_ONLY
强制执行的唯一身份验证,不执行策略。
URL_POLICY
只有执行OpenAM,URL资源基础的策略。

    2).配置非强制验证的URL。在 Access Control > Realm Name > Agents > J2EE > Agent Name > Application 下

     在这里配置的路径可以不通过身份验证访问资源,可以使用通配符,通配符规则在 :

      http://docs.forgerock.org/en/openam/11.0.0/admin-guide/index.html#configure-j2ee-pa-global-props

      

 

 

 3.配置自定义登录、退出页面

 

   OpenAM的登录页面路径:\webapp\config\auth\default

   中文平台路径:\webapp\config\auth\default_ZH_CN

 

   登录页面:Login.jsp

   退出登录页面:Logout.jsp

   登录失败页面:login_failed_template.jsp

 

4.代理服务器和OpenAM服务器重启顺序

 

   Open服务器--->代理服务器。

   不能单独重启OpenAM服务器,当OpenAm服务器重启后,必须再重启代理服务器。否则访问代理服务器会出现循环重定向的错误。

 

分享到:
评论

相关推荐

    openam-configurator:用于配置 OpenAM 的 Ansible 模块

    在这个场景中,`openam-configurator` 是一个专门设计用于通过 Ansible 配置 OpenAM 的模块,它使得在多服务器环境中配置 OpenAM 变得更为便捷和高效。 `openam-configurator` 模块可能包含了以下功能: 1. **安装...

    openam-v1_4_0_LINUX.tar.gz_h323 linux_h323电话_openam

    OpenAM的压缩包文件“openam-v1_4_0_LINUX.tar.gz”包含了所有必要的文件和配置,解压后用户可以找到安装和运行VoIP电话所需的资源。在解压并安装过程中,需要注意遵循官方文档的步骤,确保正确配置系统环境、设置...

    openam-base-nightly:用于 OpenAM 夜间构建的 Dockerfile

    docker run -i -t -p 8080:8080 --add-host "openam.example.com:127.0.0.1" wstrange/openam-base-nightly 如果配置器抱怨它无法启动 OpenDJ,或分配负端口号 (-1) FQDN DNS 解析可能是问题所在。

    openam-vagrant:快速获取 OpenAM 实例以进行开发和测试

    git clone https://github.com/phinze/openam-vagrant.git && cd openam-vagrant cp puppet/nodes/openam.pp{.example,} vagrant up 就是这样! 将创建 VM,Puppet 将为您下载和配置 OpenAM。 OpenAM 将出现在 ...

    openam_笔记_openDJ+openam配置

    OpenAM 与 OpenDJ 配置笔记 OpenAM 是一个身份验证和授权管理平台,它提供了灵活的身份验证和授权机制。在本篇笔记中,我们将介绍 OpenAM 与 OpenDJ 的配置,包括数据存储库、用户数据存储库、OAuth 2.0 服务配置、...

    toopher-openam-develop

    为 OpenAM 集成安装和配置 Toopher概述文件范围本指南详细介绍了将 Toopher 双因素身份验证与 OpenAM(一种流行的开源身份验证、授权、权利和联合解决方案)集成所需的一切。 读者应该已经熟悉 OpenAM 的安装和管理...

    OpenAM Load Test Report

    由于潜在客户对OpenAM的可扩展性指标表现出浓厚兴趣,为了与其他市场上的商用产品进行比较,本次测试旨在评估并记录OpenAM的负载承受能力。 - **测试范围**:测试范围包括执行负载测试并记录登录和登出操作的数量。...

    Integrated with OpenAM in tomcat

    在配置OpenAM之前,需要先安装和配置OpenDS,作为OpenAM的身份数据存储。 - **安装OpenAM**: 安装OpenAM服务器,它是整个SSO系统的控制中心,处理用户的认证请求、授权策略以及会话管理。 - **全局设置**: 配置...

    OpenAm,sso实践一

    这些文档对于初学者来说是非常宝贵的,它们能帮助理解SSO的实施细节,包括配置文件的修改、认证流程的调试等。 总的来说,OpenAM作为SSO解决方案,为企业提供了强大的身份管理和访问控制能力。通过深入了解和实践,...

    OpenAM单点登录框架

    OpenAM 提供核心的标识服务用来简化实现在一个网络架构中的透明单点登录,包括集中式或者分布式的单点登录。主要的特性有: •完全符合开源AAA产品; AAA协议:计算机安全领域的协议,AAA指:鉴权,授权,计费...

    openAM13.0.0.0

    openAM13.0.0.0

    OpenAM r3126.part1

    OpenAM r3126.part1

    OpenAM lastest.part2.rar

    OpenAM lastest.part2.rar

    openAM part1

    OpenAM 提供核心的标识服务用来简化实现在一个网络架构中的透明单点登录,包括集中式或者分布式的单点登录。主要的特性有: 完全符合开源AAA产品;AAA协议:计算机安全领域的协议,AAA指:鉴权,授权,计费...

    OpenAM lastest.part1.rar

    OpenAM lastest.part1.rar

    toopher-openam

    为 OpenAM 集成安装和配置 Toopher 概述 文件范围 本指南详细介绍了将 Toopher 两因素身份验证与 OpenAM(一种流行的开源身份验证、授权、权利和联合解决方案)集成所需的一切。 读者应该已经熟悉 OpenAM 的安装和...

    user_openam:此应用程序为“ OpenAM”提供身份验证支持

    但是,它需要正确的“ OpenAM”配置以及部分配置知识。 脚步 复制“ ownCloud”的apps文件夹内的“ user_openam”文件夹,并为整个文件夹授予apache服务器读取访问权限。 以具有管理员权限的用户访问ownCloud Web...

    oepnAM 部署文档

    在技术细节上,OpenAM 10.1.0的安装指南可能涵盖了从基本的系统要求,到软件包的安装和配置,再到服务的启动和运行监控。对于系统管理员而言,理解这些过程是至关重要的,因为它们对于确保系统稳定运行、避免安全...

    CentOS 6.x安装与配置指南

    对于老手来说,一些特定配置部分,例如特殊存储设备的选择,分区方案的细节等,也是很好的参考资料。然而,需要注意的是,CentOS 6.x作为一款已经停止官方支持的操作系统,在安全性、性能和可支持性上可能不如更新的...

Global site tag (gtag.js) - Google Analytics