mean-stack 응용 프로그램에 login with Microsoft
단추를 추가하고 싶습니다. 그래서 나는 passport-microsoft을 사용하고있다.Microsoft 사용자의 전자 메일 주소 받기
passport.authenticate('microsoft', { scope: ['User.Read'] })
를 사용하여, 나는이 정보를 얻을 수 : @odata.context
, givenName
, surname
, displayName
id
, userPrincipalName
, businessPhones
, jobTitle
, mail
, mobilePhone
, officeLocation
, preferredLanguage
을. 내 mail
은 null
인 반면 내 userPrincipalName
은 이메일 주소입니다.
다음과 같이 응용 프로그램을 설정했지만 passport.authenticate('microsoft', { scope: ['User.Read', 'email'] })
으로 작성하면 인증에서 "잘못된 범위"오류가 발생합니다.
는 아는 사람 있나요 설정하는 방법 내 응용 프로그램과 사용자의 이메일 주소를 얻기 위해 요청에?