2015-01-10 1 views
2

ember-simple-auth 및 torii를 사용하여 fb를 인증하는 ember-cli 응용 프로그램이 있습니다. 프로세스가 완료되면 필자는 인증 코드로 끝납니다.waterlock fb auth - authcode로 등록

는 또한 노드/항해/한 WaterLock으로 구축 된 API를

나는이 코드를 밀어 한 WaterLock 페이스 북 인증을 사용할 수있을 것이라고 생각

http://my-node-app.com:1337/auth/facebook_oauth2?code= {{일부 코드}}

그러면 FB로 핸드 셰이크를 수행하고 내 프로필 정보를 가져 와서 내 사용자를 만들고 로그인하십시오.

이것은 이미 API를 등록했지만 나에게 로그인하면 작동합니다. th를 제외한 API에 거기에는 사용자 데이터가없고, 아무런 ID도 없습니다. 사용자

{ 
    users: [ 
    { 
    attempts: [ 
     12 
    ], 
    jsonWebTokens: [ ], 
    auth: 10, 
    createdAt: "2015-01-10T15:05:44.447Z", 
    updatedAt: "2015-01-10T15:05:44.447Z", 
    id: 10 
    } 
] 
} 

내가이 일을 할 수 있어야

/

{ 
    auth: { 
    facebookId: null, 
    name: null, 
    createdAt: "2015-01-10T15:05:44.417Z", 
    updatedAt: "2015-01-10T15:05:44.459Z", 
    id: 10, 
    user: 10 
    }, 
    createdAt: "2015-01-10T15:05:44.447Z", 
    updatedAt: "2015-01-10T15:05:44.447Z", 
    id: 10 
} 

그리고 여기의 결과입니다

유효한 코드로 위의 URL을 호출의 응답은? 아니면 api/auth/login? type = facebook url에 명시 적으로 사용자를 등록해야합니까? 여기에 코드를 내가 올바른 오전 것 같습니다 https://github.com/waterlock/waterlock-facebook-auth/blob/master/lib/controllers/actions/oauth2.js 보면

[업데이트]

... 액션에

제 1 회 호출이다 : 그것은를 호출

fb.confirmIdentity(req.query.code, accessTokenResponse); 

accessTokenResponse 내부 fb.getMe(userInfoResponse); userInfoResponse에서 사용자를 저장하기 위해 메인 워터 락 프레임 워크 engine.js를 호출합니다 ...

내 파고에서 이렇게하면 효과가 있습니다 ... 나는 그것이 어디에서 떨어지고 있는지 전혀 모른다.

답변