【问题标题】:What RederictUrl should one use with ADAL in a Cordova app?在 Cordova 应用程序中与 ADAL 一起使用的 RederictUrl 应该是什么?
【发布时间】:2016-06-22 09:08:05
【问题描述】:

我正在尝试使用 Azure 活动域身份验证设置混合 Cordova 应用程序(AngularJS、DevExtreme)。

为此,我使用Azure Active Directory library for Cordova provided by Microsoft。这里我按照下面sn-p中描述的过程:

var AuthenticationContext = Microsoft.ADAL.AuthenticationContext;

AuthenticationContext.createAsync(authority)
.then(function (authContext) {
    authContext.acquireTokenAsync(resourceUrl, appId, redirectUrl)
    .then(function (authResponse) {
        console.log("Token acquired: " + authResponse.accessToken);
        console.log("Token will expire on: " + authResponse.expiresOn);
    }, fail);
}, fail);

我在 Android 模拟器中得到了这个工作,但是对于我的 Windows Phone 构建它失败了。这可能是因为我错误地配置了传递给acquireTokenAsync 的RedirectUrl。通常应该作为非托管 Windows Phone(Windows 商店)Cordova 应用程序的重定向 URL 传递什么?该应用程序未托管在服务器上,但应在本地运行。

【问题讨论】:

    标签: javascript cordova windows-phone-8.1 adal devextreme


    【解决方案1】:

    【讨论】:

    • 该 url 可以像 http://appname 一样组成,并且必须在 Azure AD 中注册为重定向 url。
    • 虽然在这种情况下您会失去 SSO 功能和在内联网上进行身份验证的能力
    猜你喜欢
    • 1970-01-01
    • 2020-02-10
    • 1970-01-01
    • 1970-01-01
    • 2010-11-26
    • 2019-04-12
    • 1970-01-01
    • 1970-01-01
    • 2013-08-30
    相关资源
    最近更新 更多