Horizon アプリを持っていますが、認証に関して 3 つの質問があります。
1.) ユーザー名とパスワードだけでログインできますか? はいの場合、そのスニペットまたは例はどこにありますか?
2.) ドキュメントに従って Facebook のログイン ボタンを設定しようとしましたが、Horizon.authEndpoint('facebook').subscribe((endpoint)… の後、アプリに戻らずに 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 の両方で 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>
...