2013-09-30 67 views
0

我想驗證用戶並讓用戶授權我的應用程序。但是,只要用戶使用系統進行身份驗證,重定向url就不會返回到我的應用程序。無法檢索重定向請求的OAuth 2.0處理程序

在控制檯輸出I得到以下信息消息:

信息:無法檢索重定向請求tohttps OAuth2.0的處理程序://本地主機:8443/sbt.sample.web /服務/ oauth20_cb。請檢查您是否使用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 
    } 

我無法弄清楚是什麼問題。任何幫助,高度讚賞。

回答

0

一般警告來自下列:

用戶登錄到 http://localhost:8080/sbt.sample.web/http://qs.renovations.com:8443/sbt.sample.webhttp://localhost:8080/my.project

該應用程序重定向到連接

用戶登錄到連接

連接重定向CTS至https://localhost:8443/sbt.sample.web/service/oauth20_cb

1在URL中的部件是不一樣因爲OAuth會話

2使用

請求被上一個URL和響應發起不同的端口或不同主機名的引發劑被重定向到另一個。