问题标签 [oracle-access-manager]
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.
java - Oracle Access Manager 错误:Access Server 没有消息返回 AccessGate 未知的状态
当我单击页面上的链接时,Staging 环境中的一个 Java 企业应用程序(带有 EJB 的 EAR)给我一个 OAM 错误。该链接只是一个页码。第 1 页工作正常,但是当我单击第 2 页或任何其他页面的链接或单击第一个/上一个/下一个/最后一个链接时,它会出现以下错误:
Oracle Access Manager 操作错误 Access Server 没有消息返回 AccessGate 未知的状态。
请与您的网站管理员联系以解决此问题。
但是,相同的功能正在集成(开发)环境应用程序中工作。这两种环境都在不同的 Unix 服务器上的 Weblogic 12c 上运行。此外,一个访问团队使用 OAM(Oracle 访问管理器)配置了他们的 IAM 身份验证。他们为这些环境使用单独的主机来访问服务器。
以下是集成和暂存页面的相应 URL(我已修改标签,因为我无法显示实际 URL)
集成:http://intApp1-int.na.orgName.net/appName/pageName.do?d-1234567-p=2&flagPage=<%&listRecords=SelectedValue%7C%7C0&isAnotherFlag=Yes&xyz1=U
暂存:http://stagingApp-qa.na.orgName.net/appName/pageName.do?d-1234567-p=2&flagPage=<%&listRecords=SelectedValue%7C%7C0&isAnotherFlag=Yes&xyz1=U
访问团队所说的问题出在 URL 上,第一个 % 字符后面需要跟一个数字,如下所示:
http://stagingApp-qa.na.orgName.net/appName/pageName.do?d-1234567-p=2&flagPage=< %25 &listRecords=SelectedValue%7C%7C0&isAnotherFlag=Yes&xyz1=U
他们的解决方法是有效的,Oracle 网站也有同样的说法:http: //docs.oracle.com/cd/E21764_01/doc.1111/e14771/oam.htm。但是用户不能总是在每次访问新页面时都修改 URL。此外,令我们惊讶的是,集成 URL 在第一个 % 之后没有任何数字。
请帮助弄清楚这可能是什么根本原因。谢谢你。
oracle11g - OAM 11g apache 2.4 WebGate 如何检索登录的用户信息
Apache 11g WebGate for OAM 11gR2 @Mahendra 感谢这篇文章,虽然博客的时间线晚了,但直到最近我才不得不在 Windows2012 服务器上配置 Apache2.4 Webgate;所有步骤都顺利进行,Apache 重新启动正常。在检查以 http:/// 形式发送到 Apache 服务器的简单请求时,我可以看到OAM_Authn*Cookie*
请求标头中的元素;但是,响应中没有关于经过身份验证的用户信息的信息;
任何指向以下几点的指针都会有很大帮助。
- 通过虚拟主机级别的 Apache 请求日志记录用户信息
- 在使用 VirtualHost 条目托管在 Apache 上的下游 Tornado-Web 应用程序中检索登录用户信息
提前致谢。
PS:我为 .Net 找到了更接近@Webgate SSO 的东西,但它与上下文中的logout
场景有关。C#
oracle-ucm - jsession id 在被重定向时被杀死
我有一个应用程序,当我单击特定链接时,它会将我带到 Oracle Universal Content Manager。一旦我进入 UCM,如果返回我的应用程序,它就会超时(注销)。在调查时,我发现我的应用程序的 jsessiond id 正在被杀死,并且正在生成新的 jsession id。
有人知道如何在 UCM 端保留这个 jsession 或增加 jsession id 的数量吗?
任何帮助将不胜感激。
谢谢,莎米莎。
oracle - Oracle Access Manager 导致经典 ASP Web 应用程序中的错误
在 Windows Server 2012 SR2 上使用 Oracle Access Manager (OAM) 与 Classic ASP 结合使用时,我遇到了一个奇怪的问题。
我在同一台服务器上使用了完全相同的代码(经典 ASP),只是禁用了 OAM,一切正常(无论 AppPool 是否设置为默认 64 位,或者我将其更改为启用 32 位)。
但是,在启用 OAM 的情况下,当我在经典 ASP 代码上点击从 Oracle 数据库检索数据的页面时,我会在事件中收到以下错误:
找不到来自源 Oracle.OCI.DLL 的事件 ID 2 的描述。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复组件。
如果事件起源于另一台计算机,则显示信息必须与事件一起保存。
事件中包含以下信息:无法加载
OraPlc11.Dll 。
操作系统错误消息:找不到指定的过程。
同样,当不使用 OAM 时 - 页面返回预期数据且没有错误。
我尝试将我的应用程序池配置为允许 32 位,或者默认使用 64 位 - 但这没有帮助。
我仍然猜测这是 32 位与 64 位的问题 - 但是,不明白为什么只要未启用 OAM,该站点就可以正常工作。
oracle - 何时在 Oracle Access Manager 中使用哪个保护级别?
当我们必须使用排除的保护级别?
当我们必须将保护级别用作未受保护/公共时?
排除和未受保护/公共资源之间有什么区别?
typescript - 使用 Route-Resolvers 在 Angular 6 中处理 OAM 超时
我有一个 Angular 6 应用程序,它使用 OAM 身份验证 cookie 与后端 Web 服务进行通信。OAM 会话设置为在 X 分钟后或同一用户从另一台设备登录时过期。我想处理这个并向用户显示一个弹出窗口,以便他们可以单击并导航到登录页面。我创建了一个 HttpInterceptor 并调用了一个服务来显示弹出窗口。
当我部署应用程序(使用ng build
和生产模式配置构建它)时,只要会话过期并且下一个用户操作是导航到没有在路由模块中定义的路由解析器的路径,它就可以正常工作,即在其中调用服务初始化后的组件。每当我尝试导航到需要首先调用解析器的路径时,什么都不会发生。我尝试添加控制台日志并重新部署了几次以查看可能出现的问题,但解析器和拦截器甚至都没有被调用。我只是在控制台选项卡中收到以下错误并且没有导航发生:
Uncaught SyntaxError: Unexpected token < at https://login...?bmctx=920634F2F55...e9b2.js
Error: Loading chunk 21 failed...
据我了解,第一个错误是因为它试图解析请求的响应(来自 OAM 的自动重定向到登录页面)并且<
字符是<!DOCTYPE html>
. 顺便说一句,这是返回错误代码 200 的相同响应,我在拦截器中检查以显示弹出窗口。
ng serve
奇怪的是,当我以调试模式(使用命令)运行应用程序时,这不会发生。在所有情况下都正确调用了拦截器!它可能与我的构建配置有关,还是我错过了与 OAM 超时处理相关的东西?
请参阅下面我的代码的一些部分:
angular.json 中的部署构建配置:
keycloak - 我们可以将 Keycloak OTP 与用于 SSO 的 Oracle OAM 结合使用吗?
我们有一个使用 Oracle 的 Access Manager (OAM) 作为 SSO 解决方案的客户提出的特殊要求:他们希望添加一次性密码功能,但他们更愿意为此使用 Keycloak 的功能。
所以我的问题是,是否可以将 Keycloak 与 OAM 集成以利用 Keycloak 的 OTP 功能,同时保持由 OAM 提供的核心 SSO 功能?
c# - .Net Web 应用程序和 Oracle Access Manager Webgate 通信
我的团队有一个 .Net Web 应用程序,它需要能够接收来自 OAM SSO 页面的响应。
在我们公司,处理 OAM 和 Webgate 的团队只处理服务器的安装,不处理集成到应用程序的支持。我们已请求帮助以连接到 Oracle 以获得支持,但他们表示他们无法做到这一点。最终结果是我们有一个安装了 Oracle Webgate 的 IIS 服务器和一个托管在该服务器上的功能性 Web 应用程序,但无法将两者联系在一起。
我会显示代码,但我们对此处于零基础。
任何可以帮助我们使我们的应用程序能够接收来自 SSO 登录页面的响应的解决方案都会有所帮助。
saml-2.0 - 如何将 OAM 配置为 SAML SSO 的服务提供者
我们使用的是 Oracle Access Manager 12c (12.2.1.3)。
我一直在做 SAML 联盟,其中 OAM 充当 IdP,并且一切正常。但是,现在我们需要将 OAM 设为服务提供商 (SP),而 IdP 将成为另一边的 Okta。
实现这一目标的过程是什么。任何概述这些步骤的文档或链接将不胜感激。
感谢您的投入。
提前致谢
java - 如何验证来自外部系统的 Oracle 安全令牌
我正在尝试将我的 Web 应用程序与外部系统集成,用户将使用Oracle Access Manager 11g的单点登录登录外部系统(我无法控制),然后无需访问我的 Web 应用程序再次登录.. 是否可以验证来自Oracle Access Manager的用户令牌?