Java 如何编写代码以允许其他客户端网站通过您的web服务进行身份验证?

Java 如何编写代码以允许其他客户端网站通过您的web服务进行身份验证?,java,web-services,popup,Java,Web Services,Popup,www.hbogo.com 单击“登录”并选择您的提供商。 点击Verizon FIOS 您会看到verizon弹出窗口,允许您输入您的verizon用户名和密码 点击“使用Facebook登录” 还有更多的例子 请注意,在上面的示例中,您看到来自身份验证域的弹出窗口(在第一种情况下,您看到Verizon弹出窗口,在第二种情况下,您看到Facebook弹出窗口)。很明显,Verizon FIOS和Facebook已经编写了代码(网络服务?),允许客户端网站(如HBOGO.com和Kicksta

www.hbogo.com 单击“登录”并选择您的提供商。
点击Verizon FIOS 您会看到verizon弹出窗口,允许您输入您的verizon用户名和密码

点击“使用Facebook登录”

还有更多的例子

请注意,在上面的示例中,您看到来自身份验证域的弹出窗口(在第一种情况下,您看到Verizon弹出窗口,在第二种情况下,您看到Facebook弹出窗口)。很明显,Verizon FIOS和Facebook已经编写了代码(网络服务?),允许客户端网站(如HBOGO.com和Kickstarter.com)轻松进行身份验证


我想创建一个类似于Verison FIOS或Facebook的web服务,我想知道是否有任何示例代码可以帮助我入门?我们的目标是让其他客户通过我的Web服务进行身份验证(就像HBOGO和KickStarter分别通过Verizon FIOS和Facebook进行身份验证一样)。

这些系统可以工作,因为已经有太多用户使用原始网站。Facebook只有在拥有全球声誉后才开放其认证平台。如果没有这一点,就不会有人从你的新的专有平台中受益。你基本上需要一种安全的方法,让其他网站问你“这个用户名/密码组合正确吗?”他们需要充分信任你,委托你使用某种登录令牌,你可以使用它进行验证(坦白地说,“Dalknja955说,他们需要问你——这是你应该考虑的第一件事,我的辛苦工作会被使用吗?”做一些网络搜索“OAuth'”,这是你可以使用的一种机制。OAuth2怎么样?我相信这就是他们所使用的。应该有很多教程来说明如何建立一个认证服务器。