1

我有一个 Horizo​​n 应用程序,我有 3 个关于身份验证的问题:

1.) 是否可以仅使用用户名和密码登录?如果是,我在哪里可以找到一些片段或示例?

2.) 我尝试按照文档配置 facebook 登录按钮,但在 Horizo​​n.authEndpoint('facebook').subscribe((endpoint)... 之后我只是被重定向到 facebook 页面而不返回我的应用程序。有没有如何在某处做的例子?

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

错误:redirect_uri_mismatch

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

尝试了谷歌控制台中的所有可能变化,但没有成功。

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

我的登录页面:

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

0 回答 0