2017-12-02 1 views
3

MSAL을 사용하여 테스트 응용 프로그램을 만들어 제품에 구현할 수 있는지 확인합니다. 나는 내가 설명 할 수없는 것을 우연히 만났기 때문에 누군가가 나에게 설명 할 수 있기를 바란다. 내가 할 수있는회사 계정과 MSA 계정 (msal)의 차이점

는 응용 프로그램 dev에 사이트에서이 같은 응용 프로그램을 구성

나는대로 페이지를 로그인 리디렉션

enter image description here

토큰 인증을 얻기 위해 msal.js를 사용

enter image description here

예상대로 회사 계정으로 로그인하려고하면 동의 화면이 나타나지 않고 오류 설명 뒤에 표시됩니다.

AADSTS65005 : 응용 프로그램 'auth-test'가 리소스에 존재하지 않는 'openid'범위를 요청했습니다. 앱 공급 업체에 문의하십시오. 회사 계정 및 MSA 계정 사이에 차이가있어 같은 앱

그래서

을 예상대로

내 MSA 계정으로 로그인하면, 내가 다시 인증 토큰을 내 응용 프로그램에 대한 동의 화면에 도착하고? 회사 화면에서 승인 화면으로 돌아가서 승인 토큰을 사용하여 응용 프로그램으로 되돌릴 수 있도록하려면 어떻게해야합니까?

답변

0

이 오류의 원인은 msal.js이드 토큰는 오픈 아이디 애플리케이션이 리디렉트 URL이없는 경우 추가되지 범위에 의해 제공되는 것이 필요하다.

https://apps.dev.microsoft.com으로 돌아가서 앱 등록 정보를 수정하고 '플랫폼 추가'를 선택한 다음 '웹'을 선택하십시오. 그런 다음 http://localhost과 같은 리디렉션 URL을 추가하십시오.

관련 문제