如何进行Horizo​​n身份验证?

时间:2016-07-05 18:35:22

标签: javascript reactjs facebook-authentication google-authentication horizon

我有一个地平线应用程序,我有3个关于身份验证的问题:

1。)是否可以使用用户名和密码登录?如果是,我在哪里可以找到一些片段或其中的例子?

2。)我尝试按照文档和配置facebook登录按钮,但在horizo​​n.authEndpoint('facebook')之后订阅((端点)...我刚刚被重定向到Facebook页面而没有返回我的应用程序。是否有一个如何在某处做到的例子?

3.)我也尝试配置谷歌登录,我收到以下错误:

错误:redirect_uri_mismatch

请求中的重定向URI https://.../horizon/google与授权给OAuth客户端的URI不匹配。访问https://console.developers.google.com/apis/credentials/oauthclient/ ...以更新授权的重定向URI。

尝试了Google控制台中的所有可能变体,但没有成功。

我配置了https,添加了令牌配置,在facebook和google中配置了oauth和重定向uris。

我的登录页面:

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>
            ...

1 个答案:

答案 0 :(得分:0)

在第一个问题的地平线上查看https://github.com/tailsu/horizon-custom-login的用户名和密码验证。