我有一個地平線應用程序,我有3個有關身份驗證的問題:如何進行Horizon認證?
1.)是否可以使用用戶名和密碼登錄?如果是的話,我在哪裏可以找到一些片段或例子?我嘗試按照文檔和配置Facebook登錄按鈕,但後horizon.authEndpoint('臉譜')。訂閱((端點)...我只是被重定向到Facebook頁面,沒有返回到我的應用程序。是否有如何的地方做一個例子
3)我也嘗試配置登錄谷歌,我得到以下錯誤:
錯誤:redirect_uri_mismatch
在請求重定向URI ,https://.../horizon/google,與OAuth客戶端授權的不匹配。訪問https://console.developers.google.com/apis/credentials/oauthclient/ ...更新授權的重定向URI。
嘗試谷歌控制檯中的每一個可能的變化,但沒有成功。
我配置了https,添加了令牌配置,配置了oauth和重定向uris在Facebook和谷歌。
我的登錄頁面:
var Login = React.createClass({
login: function() {
horizon.authEndpoint('facebook').subscribe((endpoint) => {
window.location.pathname = endpoint;
});
},
render: function() {
return (
...
<Link className="dark button" to="#" onClick={this.login}>Login!</Link>
...
嘿Alexarsh,你是否正確設置了你的'callback_uri'? – dalanmiller
我這麼認爲。我可以在/ horizon/auth_methods上看到它 – alexarsh