我正在开发一个项目,该项目需要从 Web 服务器和自定义 java 套接字服务器(在 netty 上运行)进行用户身份验证。
如果我可以使用 OpenID 进行用户登录,那就太好了...但是当我阅读它时,它似乎仅适用于网络服务器...
我也可以从专有套接字服务器使用 OpenID 吗?
最佳答案
您是说您希望您的 Web 应用程序和 netty-socket-application 都通过 OpenID 进行身份验证吗?
正如您所发现的,Web 应用程序部分(相当)简单。套接字相当棘手,因为我假设您不使用 HTTP 并且客户端也不是浏览器 - 最后一部分确实是关键,因为您的客户端必须了解来自套接字应用程序的挑战意味着他们应该重定向到WhateverOpenID 并获得授权,然后重定向回来...
您可以考虑采用单点登录解决方案,其中任何用户都必须首先在 Web 应用程序上获得授权,然后给予安全 token 以用作套接字服务器的身份验证?
干杯,
关于java - Java 服务器上的 OpenID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13284619/