java - 站点间通信 : How to communicate authenticate users registered on Site A to/with Site B?

标签 java communication

我遇到的情况是,在站点 A 上注册了“n”个用户。用户使用站点 A 上的服务后,他/她被重定向到站点 B 以访问站点 B 托管的服务站点 B 上的应用程序如何确保/验证用户是站点 A 上经过身份验证的用户,而不是恶意重定向请求。

可以使用联合身份。不过,我正在寻找其他解决方案。

有人可以指导我应该从哪里开始启用此类服务​​/功能。

站点 B 上托管的应用程序是用 JAVA 开发的。当然,沟通与技术无关,但是使用 JAVA 会是一个额外的优势,因为技能集。

最佳答案

该主题一般称为single sign on ,有很多很多解决方案,完整的主题确实超出了这里单个答案的范围。

这取决于很多因素,您需要/想要使用什么技术堆栈等等。

我已经使用 Oracle SSO 完成了一些工作。实际上这有点烦人,你必须拦截自定义 header 的 HTTP 请求来验证用户身份等。

一些值得一看的项目是 JOSSOCAS .

关于java - 站点间通信 : How to communicate authenticate users registered on Site A to/with Site B?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/581612/

相关文章:

java - 使用构造函数参数 Autowiring Bean

python - 处理多层应用程序中的通信

windows - Windows 应用商店应用程序与 native 桌面应用程序之间的通信

java - Android 在 Java 中高效地阅读大文本

java - 异常: android. view.InflateException : Binary XML file line #20: Error inflating class net. simonvt.datepicker.DatePicker

java - 插入 "Finally"来完成代码

java - 使用 PHP 与桌面应用程序通信

c# - WCF - 是否可以使用 HttpListener 或套接字监听 WCF ChannelFactory

c# - GUI 和 Windows 服务通信

java - 无法在实体中发送服务