0

Azure B2C Active Directory에 로그인 한 다음 API를 호출하는 Word Web Add-In을 만듭니다.Angular 2 Active Directory Auth Without Leaving Page

나는 프로젝트에서 웹 추가를 만들었으며, 각도 2와 msal.js를 사용하여 this example을 사용하고 있습니다.

msal.js 라이브러리는 팝업 창 또는 로그인 페이지로 리디렉션하여 볼 수있는 로그인 방법 2 가지를 제공합니다. 실제로 추가 단어를 사용하려고 할 때 그러나 문제가 발생,

this.clientApplication.loginRedirect(); 
this.clientApplication.loginPopup(); 

나는 추가 기능을 디버깅하는 브라우저를 사용하고있다 및 브라우저에서 실행했을 때 성공적 옵션 중 하나 기호를 사용할 수 있습니다.

리디렉션 옵션을 사용하면 로그인 할 때 크롬 대신 페이지가 열리고 로그인 할 수 있지만 브라우저에서 실제로 추가 기능을 사용할 수있는 곳이 아닙니다 추가 기능은 계속 실행 중이지만 로그인하지 않은 상태).

나는 단순히 내가 응용 프로그램을 선택해야 팝업을 얻을 (그리고 심지어 가게하지만 아무것도 선택하지 못할) (단어)에 로그인 할 때 나는 다음 다른 창에서 옵션을 사용하는 경우 :

popup

한 페이지에 로그인하는 방법이 있습니까?

답변

0

솔루션 찾기 : loginRedirect() 메소드를 사용하면 "승인 된"URL이 아니기 때문에 Chrome에서만 열렸습니다.

은 그냥 XML 매니페스트에 추가로 응용 프로그램 도메인에 https://login.microsoftonline.com를 추가하는 데 필요한 : 의도 한대로

enter image description here

지금 로그인 페이지 말씀 Taskpane에서 열립니다.