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를 호출합니다 ...
내 파고에서 이렇게하면 효과가 있습니다 ... 나는 그것이 어디에서 떨어지고 있는지 전혀 모른다.