我有一个地平线应用程序,我有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