我有一个地平线应用程序,我有3个关于身份验证的问题:
1。)是否可以使用用户名和密码登录?如果是,我在哪里可以找到一些片段或其中的例子?
2。)我尝试按照文档和配置facebook登录按钮,但在horizon.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>
...