私は地平線アプリを持っており、認証に関する3つの質問があります:Horizon認証の操作方法は?
1.)ユーザー名とパスワードだけでログインすることはできますか?はいの場合、そのスニペットや例はどこにありますか?
2.)私はドキュメントに従って、facebookログインボタンを設定しようとしますが、horizon.authEndpoint( 'facebook')の後にsubscribe((エンドポイント)...私は私のアプリに戻らずにfacebookページにリダイレクトされています。?どこかでそれを行う方法の例があります
3)私はまた、Googleのログインを構成しようとすると、私は次のエラーを取得:
エラー:要求でredirect_uri_mismatch
リダイレクトURIを、https://.../horizon/googleは、OAuthクライアント用に承認されたものと一致しません。 https://console.developers.google.com/apis/credentials/oauthclient/ ...を参照して、許可されたリダイレクトURIを更新してください。
可能性のあるすべてのバリエーションをGoogleコンソールで試しましたが、成功しませんでした。
httpsを設定し、設定にトークンを追加し、oauthを設定して、FacebookとGoogleの両方で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>
...
Hey Alexarsh、 'callback_uri'を正しくセットアップしましたか? – dalanmiller
そうだと思います。私はそれを/ horizon/auth_methodsにcoorectly見ることができます – alexarsh