Java 如何使用OAuth和Active Directory在internet上实现单点登录

Java 如何使用OAuth和Active Directory在internet上实现单点登录,java,oauth,active-directory,single-sign-on,Java,Oauth,Active Directory,Single Sign On,在进行单点登录时,OAuth显然是天赐良机,尽管在合并不同应用程序的用户数据库时无疑会遇到麻烦,但我们也有支持Active Directory的客户需求。有人能建议使用OAuth和Active Directory使多个网站实现单点登录的合适体系结构(或web上的资源/信息)吗?可以想象,一个域可以被设置为一个域或另一个域,但理想情况是我们可以同时处理这两个域(例如,尝试进行AD-auth,如果没有,可能会退回到OAuth?) 我们主要是一家基于Java的开发公司,拥有富客户端web前端。我们确实

在进行单点登录时,OAuth显然是天赐良机,尽管在合并不同应用程序的用户数据库时无疑会遇到麻烦,但我们也有支持Active Directory的客户需求。有人能建议使用OAuth和Active Directory使多个网站实现单点登录的合适体系结构(或web上的资源/信息)吗?可以想象,一个域可以被设置为一个域或另一个域,但理想情况是我们可以同时处理这两个域(例如,尝试进行AD-auth,如果没有,可能会退回到OAuth?)

我们主要是一家基于Java的开发公司,拥有富客户端web前端。我们确实在一些应用程序中使用EC2,但也在我们自己的服务器上运行。理想情况下,任何解决方案都不会关心应用程序本身的位置


欢迎所有的建议和意见。

< P>您可以考虑使用SAML P或WS联邦的某种形式的联合。< /P> Server2012 R2中的ADFS附带OAuth2支持。或者你可以调查一下


但首先,它可能值得一读。祝你好运

在没有任何其他信息的情况下,这肯定非常有用,足以回答我的问题,让我走上正轨。非常感谢。