2016-11-20 6 views
1

어떻게 구성 구글의 ScopeBluemix모바일 클라이언트 액세스 서비스를 사용하고 계십니까?사용자 정의 구글의 범위

주소는 email이지만, 기본값은 profile 인 것처럼 보입니다.

여권 구글 전략을 사용하여 직접 구성은 아래와 같이 passport.authenticate()의 호출에 간다 :

var authRouter = express.Router(); 

app.use('/auth', authRouter); 

authRouter.get('/google', passport.authenticate('google', { 
    scope : ['profile', 'email'] 
})); 

상황화를 : 나는 정확히 안톤 알렉산드로 등이 자신의 게시물 here에서 작성한 웹 애플리케이션을 보호하고 있습니다.

+0

이 질문이 마음에 들면, 해결책을 위해 투표하십시오 : https://ibmcloud.ideas.aha.io/ideas/IDEA-I-1887 –

답변

1

MCA가 반환하는 신원 토큰에 현재 응답 이메일이 포함되지 않은 것으로 보입니다. MCA 팀에게 앞으로이 기능을 추가 할 것을 요청할 것입니다.

+0

안녕 조, 답변 해 주셔서 감사합니다. 정확히 내가 이미 알고있는 것입니다. 즉, MCA가 프로파일 스코프 만 요구할 것입니다. MCA 팀이 Google 스코프를 선택할 수있는 기능을 소개하도록 요청하는 것에 대해 어떻게 도와 드릴 수 있습니까? –

+0

MCA 팀에이 기능 추가에 대해 질문했습니다. 그러나 "전자 메일"범위가 요청에 추가 되더라도 사용자가 액세스 할 수 있음을 의미하지는 않습니다. 기본적으로 MCA는 일련의 범위를 묻지 만 사용자는 허용 할 범위를 선택할 수 있습니다. 예 : MCA는 basic_profile 및 전자 메일을 요구하지만 사용자는 basic_profile 만 허용하도록 선택할 수 있으므로 전자 메일 범위는 100 % 신뢰할 수 없습니다. – joe

+0

또한 아이디어를 제출할 수 있습니다. https://ibmcloud.ideas.aha.io/?category=6322429981421470858 – joe