2014-06-15 1 views
0

HTML 및 JavaScript를 사용하여 Windows Phone 앱을 만들고 있습니다. 연결된 서비스를 추가하고 "사용자 및 그룹"을 선택하고 읽기 권한을 부여 할 수 있습니다. Office 365 JavaScript API, 실행 후 WP 앱으로 다시 리디렉션합니다.

Settings.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"; 

    Settings.authUri = "https://login.windows.net/common/"; 

    Settings.redirectUri = "ms-app://s-1-15-2-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx/"; 

내가 다음 함수를 호출하여 redirectUri 값을 가지고 :

var authContext = new O365Auth.Context(); 
authContext.getIdToken("https://TestDomain.onmicrosoft.com/TestWebApi").then(
    function (token){ 
    } 
); 

Services/Office365/Settings.js 다음에 편집 한 :

나는 다음 버튼 클릭에서 다음 호출을하고

Windows.Security.Authentication.Web.WebAuthenticationBroker.getCurrentApplicationCallbackUri(); 

m에 대한 로그인 화면이 표시됩니다. y 조직에서 자격 증명을 제공 할 수 있지만이를 다시 내 응용 프로그램으로 리디렉션하려고 시도하지만 다음 질문을받습니다.

"이 작업을 수행하려면 응용 프로그램을 설치해야합니다. 스토어에서 상품을 검색 하시겠습니까? "

예를 클릭하면 상점에 연결되어"No apps found "라고 표시됩니다. 아니오를 클릭하면 아무 것도하지 않습니다. .

나는 아마도 내 응용 프로그램을 다시 리디렉션?

답변

0

연결된 서비스 경험뿐만 아니라 윈도우 폰 애플리케이션에서 멀티 디바이스 하이브리드 앱 (일명 코르도바)에서 작동 얻을 수있는 방법.

+0

감사 Louri! !이 경우, AAD를 통해 Windows phone에서 사용자를 인증해야한다면, 옵션은 무엇입니까? ADAL은 Windows phone에서도 지원되지 않습니다. 연결 서비스는 하이브리드 앱에만 지원되는 것처럼 보입니다. – user3743166

+0

현재 Windows Phone이 아닌 Silverlight 앱을 비롯하여 Store 앱에 연결된 서비스 경험이 활성화되어 있으며 ADAL을 지원합니다. WindowsPhone 8.1 용 Silverlight 용 ADAL도 최근에 출시되었습니다. Android 및 iOS도 ADAL에서 지원됩니다. 이전 Windows Phone 버전의 경우 Vittorio Bertocci의 블로그 www.cloudidentity.com에서 O/Auth 흐름의 참조 구현을 찾을 수 있습니다. 또한 ADAL은 오픈 소스입니다. –