我試圖用hwi oauth bundle在symfony2中實現oauth google身份驗證。我添加了按鈕和彈出窗口打開並succesfull autenticate用戶,然後在javascript中執行我的signinCallback函數。問題是我需要在登錄操作之後在數據庫中註冊用戶,所以我爲此配置了redirect_uri。我使用github的成功驗證測試動作,沒有彈出窗口,只是創建一個<a href="https://github.com/login/oauth/authorize?scope=user:email&client_id=MY_ID">Click here</a>
,並重定向到該頁面,並在驗證之後將我重定向到正確的重定向uri。谷歌的問題是,成功的atentication後,只調用JavaScript函數,而不是配置的uri。有沒有一種方法可以用github的相同方式進行google驗證?我也嘗試在signinCallback函數中調用document.location = "{{ url("hwi_oauth_service_redirect", {service: "google"}) }}"
,但是當然得到一些與所需參數有關的錯誤。重定向uri不工作
1
A
回答
1
如果幫助別人這就是我如何解決:
function signinCallback(authResult) {
if (authResult['access_token']) {
// Properly authorized
// Hide the button
document.getElementById('customBtn').setAttribute('style', 'display: none');
document.location = "{{ url("hwi_oauth_service_redirect", {service: "google"}) }}";
} else if (authResult['error']) {
// If error
// console.log('There was an error: ' + authResult['error']);
}
}
相關問題
- 1. Pinterest OAuth重定向Uri不工作
- 2. 的Instagram:重定向URI不匹配,註冊重定向URI
- 3. 笨重定向()不工作
- 4. XAMPP重定向不工作
- 5. 404重定向不工作
- 6. URL重定向不工作
- 7. 重定向(url)不工作
- 8. AJAX重定向不工作
- 9. HTTPS重定向不工作
- 10. PLayframework重定向不工作
- 11. wordpress重定向不工作
- 12. ASP重定向不工作
- 13. 重定向回不工作
- 14. 重定向301不工作
- 15. 重定向301不工作
- 16. Angular.js - 重定向不工作
- 17. Openid重定向不工作
- 18. 重定向()不工作
- 19. 重定向不工作
- 20. SSL重定向不工作
- 21. 笨重定向不工作
- 22. 重定向不工作
- 23. 頁重定向不工作
- 24. Dropbox重定向uri
- 25. Android重定向uri
- 26. php重定向不工作,但......工作......?
- 27. Oauth2 Instagram API「重定向URI與註冊重定向URI不匹配」
- 28. Google API重定向URI無法正常工作
- 29. htaccess自定義重定向不工作
- 30. 綁定重定向工作不正常