我正在使用HTML和JavaScript创建Windows Phone应用。我能够添加连接的服务并选择"用户和组"并赋予它读取权限。
然后我点击按钮点击进行以下调用:
var authContext = new O365Auth.Context();
authContext.getIdToken("https://TestDomain.onmicrosoft.com/TestWebApi").then(
function (token){
}
);
Services/Office365/Settings.js
已编辑为以下内容:
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
值:
Windows.Security.Authentication.Web.WebAuthenticationBroker.getCurrentApplicationCallbackUri();
我确实获得了我的组织的登录屏幕,并且我能够提供凭据并尝试将其重定向回我的应用程序,但后来我被问到以下问题:
"您需要为此任务安装应用。您想在商店中搜索一个吗?"
如果我点击是,它会带我去商店并说'#34;找不到应用"。如果我点击否,它就不会做任何事情。
我怎么可能将它重定向回我的应用程序?
答案 0 :(得分:0)
连接服务体验仅适用于多设备混合应用程序(a.k.a.Cordova),而不适用于Windows Phone应用程序。