내 서버의 정면 인증 및 Knock 및 Omniauth-twitter의 인증을 관리하기 위해 Torii 및 ember-simple-auth를 사용하고 있습니다. 페이스 북에는 아무런 문제가 없었지만 Oauth1.0을 사용하는 트위터는 흐름을 파악하는 데 어려움이 있습니다.Ember.js 및 Rails와의 트위터 인증
# 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');
});
},
새로운 창을 열지 만 내 트위터 계정으로 로그인 할 수 있습니다. 내 서버가 인증/등록을 수행하지만이 새 창을 닫고 토큰을 맨 앞으로 보내는 방법을 알 수 없습니다. 내 흐름이 완전히 잘못 되었습니까? 또는 나는 무엇인가 놓치 느냐? 나는이 tutorial을 따라 갔지만 조금 오래된 것이 아닌가 궁금합니다.
기원에 문제가있을 수 있습니다. 메인 윈도우는 localhost : 4200이고 트위터는 127.0.0.1 : 3000입니다. –
실제로 나는 뭔가를 알아 냈습니다. 도리는 새로운 창을 열어 놓고 있지만 아직 데이터를 기다리고 있기 때문에 닫히지 않습니다. –