问题标签 [openam]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
single-sign-on - 如何从 OpenAM(使用 Java)获取 SAML 断言?
我正在寻找一些方法(最好是通过 Java 代码),使我能够通过 SSO 登录从服务提供商 (SP) 的 IDP(即 ForgeRock 的 OpenAM)获取 SAML 断言。
SP 已被配置为通过 Web 浏览器与 IDP 交互(例如 vCloud Director --> OpenAM,反之亦然)(即,在调用 vCloud Director 登录页面时,用户将自动重定向到 OpenAM 登录页面)。但是,此过程仅适用于浏览器(提供重定向),而不适用于浏览器之外。
我似乎找不到任何方法来执行 SSO 登录(通过使用来自 IDP 的 SAML 断言进行身份验证)。到目前为止,我遇到了十几个引用,包括来自 OpenAM SSO 的 AssertionIDRequestUtil.sendAssertionIDRequestURI 函数,但我仍然不确定在哪里可以检索 AssertionId 和 SAML EntityId 参数。
还有其他获取 SAML 断言的方法吗?或者也许其他方式来执行 SSO 登录?
adfs2.0 - 将用户从 ADFS 导入到 openam
如何将用户从 ADFS 服务器导入到 openam。我参考了这个文档
https://wikis.forgerock.org/confluence/display/openam/OpenAM+and+ADFS2+configuration
他们说 ADFS 服务器上存在的用户必须存在于 openam 上。但是如果
我在 ADFS 上创建了数千个用户,然后无法在 openam.so 上手动创建它们
有什么方法可以通过访问 openam url 将用户从 adfs 服务器导入到 openam
即通过openam GUI 或从java 应用程序。
谢谢,
java - Liferay openAM 配置错误
我正在使用 openAM 在 Liferay 上配置 openSSO,在我更改 Liferay 后端和 portal-ext.properties 中的所有内容后,我在控制台中收到此错误
谁能告诉我这是什么问题或问题?
我正在使用 openAM 10 和 Liferay 6.1.20ee
gwt - 使用 openam 从 Adfs2 到我的 gwt webapp 的身份验证
我是 Adfs 和 openam 的新手。如果凭据存在于 Adfs 中,我想要做的是登录到我的应用程序。那么我该怎么做呢?
提前致谢.....
tomcat - 联合连接测试异常
当我尝试从配置了 ADFS 服务器的 openam 运行联合连接测试时,出现以下异常:
HTTP 状态 500 -
类型异常报告
信息
描述 服务器遇到一个内部错误 () 阻止它完成这个请求。
例外
javax.servlet.ServletException:AMSetupFilter.doFilter com.sun.identity.setup.AMSetupFilter.doFilter(AMSetupFilter.java:117) 根本原因
org.apache.jasper.JasperException: java.lang.NullPointerException org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:541) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435) org .apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803 ) com.sun.identity.setup.AMSetupFilter.doFilter(AMSetupFilter.java:91) 根本原因
java.lang.NullPointerException org.apache.jsp.validator_jsp._jspService(validator_jsp.java:424) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet .java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) org.apache.jasper.servlet.JspServlet .service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) com.sun.identity.setup.AMSetupFilter.doFilter(AMSetupFilter.java:91)
我认为由于此异常而陷入困境,并且与 adfs 的连接未建立。所以我应该去做。
任何形式的帮助都会很有用。
谢谢,
openam - 如何在 SAML 断言中获取用户名 (OpenAM)
这是我来自 OpenAM IDP 的 SAML 断言
但我需要用户名而不是 NameId,我正在使用 OpenAM。请帮助
saml - 使用 openAM 的跨域 SSO
我有一个要求,我需要使用 openAM 进行跨域 SSO。SP 服务器的 cookie 与 IDP 不同。我需要访问 IDP cookie 以检索 IDP 数据存储用户详细信息。SP 使用匿名用户。
adfs2.0 - openam + adfs 测试联合失败
我引用了这个站点:https://wikis.forgerock.org/confluence/display/openam/OpenAM+and+ADFS2+configuration 用于设置 openam + adfs 并遵循文档中的所有步骤,但是在使用链接进行测试时: (链接类似于我的设置)
从任何浏览器我都会收到此错误:IDP01.bbb.local :: web page not found 等等。
它正在重定向到:
https://IDP01.bbb.local/adfs/ls/?SAMLRequest=.....//一些代码......
此测试是从网络 A 和网络 B 完成的,但同样的错误即将到来。
所以请任何人都可以帮助我解决这个异常并告诉我可能的解决方案。
谢谢,
schema - openam federation 的问题(使用 apacheds 作为数据存储)
请帮我解决这个问题:我正在尝试在 openam 中设置一个 idp 和一个 sp 的联盟。正在使用的数据存储是 ApacheDS。我正在尝试按照以下教程进行相同的操作。
http://fczaja.blogspot.com/2012/06/idp-initiated-sso-and-identity.html
在测试联合连接(来自控制台)期间,我在 openam 日志中收到以下错误* *
这可能意味着 openam 试图使用一些不存在的 LDAP 属性(因为我在 ApacheDS 中创建了最小属性集)。所以我去了 IDP 和 SP 中的数据存储设置,并从 LDAP 用户属性中删除了不可用的属性。现在它给出以下错误:
一些论坛说需要 sun-fm-saml2-nameid-info 和 sun-fm-saml2-nameid-infokey 等属性。但我无法将它们添加到我的数据存储中,因为它们与架构不匹配。此外,我无法将 openam 安装中给出的 LDIF 导入 Apache DS。我有两个问题: 1. 我正朝着正确的方向前进(向 Apache ds 数据存储添加属性会有所帮助)?如果是,我如何在 Apache ds 中推送与 openam 相关的 schmea 项目?2.我在这里完全缺少什么。
single-sign-on - 使用 ssoadmin 创建 sp.xml 时出现异常
当我尝试使用 ssoadmin 创建 sp.xml 时,我遇到了这个异常:
com.sun.identity.cli.CLIException:AdminTokenAction:致命错误:无法获取应用程序 SSO 令牌。检查 AMConfig.properties 以获得以下属性 com.sun.identity.agents.app.username com.iplanet.am.service.password at com.sun.identity.cli.LogWriter.log(LogWriter.java:109) at com。 sun.identity.cli.Authenticator.ldapLogin(Authenticator.java:170) 在 com.sun.identity.cli.AuthenticatedCommand.ldapLogin(AuthenticatedCommand.java:144) 在 com.sun.identity.federation.cli.CreateMetaDataTemplate.handleRequest( CreateMetaDataTemplate.java:113) 在 com.sun.identity.cli.SubCommand.execute(SubCommand.java:291) 在 com.sun.identity.cli.CLIRequest.process(CLIRequest.java:212) 在 com.sun.identity .cli.CLIRequest.process(CLIRequest.java:134) 在 com.sun.identity.cli.CommandManager.serviceRequestQueue(CommandManager.java:
我还尝试在 ssoamdin.bat 中添加类似的内容:-D"com.iplanet.am.naming.map.site.to.server=https://lb.example.com:443/openam=http:/ /server1.example.com:8080/openam"
但同样的例外......如何解决它?
提前致谢,