java - 如何从一个webapp自动登录到另一个webapp

标签 java javascript jsf autologin

我有一个网络应用程序(我们称之为app1),在其中我什至看不到源代码,并且要进入它。我需要进行基本身份验证,“用户,通过”。

然后我正在创建另一个 Web 应用程序 (app2)(即 java/JSF/Icefaces),您还必须使用用户密码登录(app1 中的用户和密码与 app2 中的用户和密码相同) .

有时我必须打开一个 app1 窗口(以填写一些表格,我不想在 app2 中复制这些表格)。我有一个该窗口/表单的有效 URL,但是,问题是,当我调用该 URL 时,app1 首先询问用户/通行证,但我不希望这样。我想要单点登录之类的东西。这只是基本身份验证(并且我有用户通行证)。

我尝试在 app2 中打开一个新的 jsp,并将其发送重定向到 app1 尝试进行基本身份验证,但我不能,我的意思是,它不起作用。

App1 有一个 REST API,我可以通过基本身份验证从 app2 使用它(这样就可以了)。

有人可以帮助我吗?

谢谢!!

最佳答案

您必须了解 App1 如何处理登录,例如如果它是基于 cookie 的,那么首先您需要使用 REST 登录,然后根据 App1 的要求设置 cookie。

Single Sign On Concept

Build A Single Sign On

关于java - 如何从一个webapp自动登录到另一个webapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10892774/

相关文章:

javascript - Omnifaces beforeunload 在某些情况下不起作用

java - 在浏览器中显示 HTML 字符串

java - org.objectweb.asm.ClassReader.readInt 中的 Jersey REST 异常 java.lang.ArrayIndexOutOfBoundsException

jsf - 使用 PrimeFaces 在 JSF 中空闲时重定向用户

javascript - 动态限制 slider 的值

javascript - 如何在一个 IF 条件中使用多个 OR 和 & 子句?

jsf - 是否有必要在 JSF 自定义组件的decode() 中调用setValid(true)?

Java - 更新查询并不每次都有效

java - 在 Java Servlet 中生成 JSON 对象

javascript - Three.js 将图像放置在相机前面