0
私はToriiとember-simple-authを使用して自分のサーバーの正面認証とKnockとOmniauth-twitterの認証を管理しています。私はFacebookに問題はなかったが、Oauth1.0を使っているTwitterは、私は流れを把握するのに困っている。Ember.jsとRailsとのTwitter認証
# environment.js
ENV['torii'] = {
sessionServiceName: 'sessiontorii',
providers: {
'facebook-oauth2': {
apiKey: 'API_KEY',
redirectUri: 'http://localhost:4200/'
},
'twitter': {
requestTokenUri: 'http://127.0.0.1:3000/auth/twitter'
}
}
マイルートやコントローラ:
は、ここに私の鳥居の設定である
# route.js
twitterLogin() {
var self = this;
this.get('sessiontorii').open('twitter').then(function(response) {
console.log(response);
self.transitionTo('index');
}, function() {
console.log('auth failed');
});
},
新しいウィンドウが開いていると私は私のTwitterアカウントでログインすることができます。私のサーバは認証/登録を行いますが、この新しいウィンドウを閉じて私の前にトークンを送る方法を理解することはできません。 私の流れは完全に間違っていますか?それとも、私は何かが恋しいですか? 私はこれに続いてtutorialですが、少し古いのではないかと思います。
起源の問題があるかもしれません。メインウィンドウはlocalhost:4200にあり、twitterは127.0.0.1:3000にあります。 –
実際に私は何かを考え出しました。鳥居は新しいウィンドウを開いていますが、まだデータを待っているので閉じません。 –