1

我有一个地平线应用程序,我有3个有关身份验证的问题:如何进行Horizo​​n认证?

1.)是否可以使用用户名和密码登录?如果是的话,我在哪里可以找到一些片段或例子?我尝试按照文档和配置Facebook登录按钮,但后horizo​​n.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> 
      ... 
+0

嘿Alexarsh,你是否正确设置了你的'callback_uri'? – dalanmiller

+0

我这么认为。我可以在/ horizo​​n/auth_methods上看到它 – alexarsh

回答

相关问题