我正在尝试对用户进行身份验证,并让该用户授权我的应用程序。但是,只要用户在系统中进行了身份验证,重定向url就再也不会返回到我的应用程序。
在控制台输出中,我得到以下信息消息:
信息:无法检索对https://localhost:8443/sbt.sample.web/service/oauth20_cb的重定向请求的OAuth2.0处理程序。请检查您正在使用OAuth 2.0重定向URI中使用的相同主机名访问应用程序。
请查看下面的代码:
//检查用户是否通过鉴权,如果没有鉴权,则跳转到SmartCloud进行鉴权
ep= EndpointFactory.getEndpoint("connectionsOA2");
if(!ep.isAuthenticationValid())
{
// Check, Do we have a valid token for this user
ep.authenticate(false);// Authenticate
return; // Exit, JSP would be invoked from Callback handler
} 我不知道问题出在哪里。任何帮助都是非常感谢的。
发布于 2013-10-01 10:08:51
通常情况下,警告来自以下内容:
用户登录到http://localhost:8080/sbt.sample.web/、http://qs.renovations.com:8443/sbt.sample.web或http://localhost:8080/my.project
应用程序重定向到连接
用户登录到连接
连接重定向到https://localhost:8443/sbt.sample.web/service/oauth20_cb
1url中的组件与OAuth会话的发起者不同
2使用不同的端口或不同的主机名
请求是在一个URL上发起的,响应被重定向到另一个URL。
https://stackoverflow.com/questions/19105606
复制相似问题