问题标签 [adal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - Azure ADAL(2.14 版)AcquireToken 错误
在本地工作时,我可以使用该行对用户进行身份验证
在本地,我得到了登录屏幕和 UserInfo。
当我将 Web 应用程序发布到 Azure 时,上面的代码失败并出现此错误
这是什么原因造成的?我正在发布到共享站点(例如 xxx.azurewebsites.net)——因此我无权访问服务器进行任何更改——除了使用门户网站。
该代码在本地按预期工作。
此外,javascript 版本 (ADAL.js) 使用相同的租户、clientID 和 returnURI
angularjs - Cordova wp8.1 应用程序在加载 adaljs 库时崩溃
我开发了一个针对 WP8.1、Android 和 iOS 的应用程序。在为 Android 开发时,它一帆风顺。我可以加载 adalJS 库并使其工作,包括对 AAD 进行身份验证和授权。该应用程序使用 Ionic、AdalJS 和 AngularJS。
当我在 VS2015 CTP 模拟器上运行适用于 Windows phone 8.1 的应用程序时,它会运行,直到我引用(在项目中本地下载的)adalJS 文件。由于 VS2015 对 WP 模拟器的调试支持不存在,所以我没有错误。但我发现,当我注释掉 adaljs 的 javascript 以及 app.module 和 app.config 中的注入时,它会加载页面并正常工作。
<head>
index.html 的:
app.route.js
app.module.js:
因此,当我启动应用程序并运行时,我通过删除对 adal 库的引用并注释掉 index.html 中的 adaljs 脚本引用来调试它。
我尝试搜索此错误并发现:
Mike Jone 的 windows phone 上的 cordova
的博客文章 Villa Rantala 的博客文章
Old phonegap bug which issolved
有什么建议么?
ios - 使用 ADALiOS 访问 Office365/SharePoint Online 搜索 Web 服务
我正在尝试 使用 ADALiOS 库( https://github.com/AzureADSamples ) 从 iOS访问我的租户的 Office365(SharePoint)搜索服务,例如: https ://myTenant.sharepoint.com/_vti_bin/search.asmx /NativeClient-iOS )。
这些示例看起来都很复杂,设置另一个应用程序、集成 Web API 等。
最后,我想我只需要验证一次,获取令牌并将每个请求发送给它。
是否有任何可用示例显示如何执行此(看似)简单的任务?或者以前有没有人这样做过,甚至可能没有 ADALiOS?
任何提示表示赞赏!
淡香水
javascript - adal javascript windows 商店应用令牌
我有一个 javascript windows 商店应用程序,它通过 Microsoft.Preview.WindowsAzure.ActiveDirectory.Authentication 库与 AAD 进行身份验证。它适用于托管在 Azure 中的 ASP.NET WebAPI。它工作正常,它提示用户登录(Windows登录服务),一旦登录,用户就可以工作并且不会被要求再次登录。我发现的问题是,当用户有一段时间不使用该应用程序时,我不确定,但我认为在 20 到 30 分钟之间,应用程序就会停止运行。它不响应用户查询。我认为与 webApi 的通信丢失了,我不确定应用程序获取的令牌是否已过期或 Azure 本身切断了连接。
这就是我获得令牌的方式
和 webApi 调用
我试过添加
<sessionTokenRequirement lifetime="96:00:00" />
<cookieHandler persistentSessionLifetime="60.0:0:0" requireSsl="true" />
在 web.config 中,但仍然出现错误。
我正在尝试将 ADAL 新版本添加到项目中,但未成功,因为我阅读了有关刷新令牌的内容,我正在研究它,但没有找到任何 Windows 商店应用程序的示例。
关于问题原因以及如何解决的任何线索?
谢谢你的时间。
authentication - 来自不同租户 ID 的 Azure ADAL AcquireToken
有人知道如何从 Web 服务器调用 AcquireToken 来获取不是与服务器关联的tenantId 的端点吗?
我正在尝试从https://login.windows.net/XXX/获取 Azure 管理令牌,其中 XXX 不是我的租户 ID。这仅在我使用提示输入凭据的 AcquireToken 版本时才有效,但这在 Web 服务器上是不可能的。
具体来说,CloudContext.Clients.CreateResourceManagementClient 需要 SubscriptionCloudCredentials。资源是https://management.azure.com,订阅 ActiveDirectoryTenantId 与我的应用程序的tenantId 不同。
如何在不提示我输入凭据的情况下从另一个租户那里获取令牌?
cordova - ADALjs 与 WebAPI 的通信导致令牌刷新,但没有对 WebAPI 的请求
我一直在尝试让 AdalJS 参与 Cordova/phonegap 项目。我正在尝试向 webapi(支持 ADAL 身份验证)发出 api 请求,但我只看到发生令牌刷新请求但没有实际的 api 请求。
当我在登录到应用程序并尝试访问 webapi 后尝试向 webapi 发出请求时,我在 javascript 控制台中看到以下内容:
app.config 中对 Adaljs 的定义:
我的 webapi 配置设置:
启动.auth.cs:
该 API 在 Azure 网站上运行,可通过浏览器访问。当我执行获取请求时,我只看到令牌刷新,但看不到实际的 api 请求。移动应用程序有权在 AAD 配置中使用 webapi。
我的配置有问题吗?
javascript - adal.js 用于不同的后端
我正在尝试在下面的链接中实现类似的东西。有人可以让我知道如何使用此令牌访问安全的第三方 API。
例如:我的 Web 应用位于http://localhosthost:8080/ui/ ,Web API 位于http://localhosthost:8080/rest-api/
我仍然没有看到请求附带任何令牌。
这是我的代码
}]);
ios - iOS ADAL 身份验证流程
我有一种感觉,我错过了一些非常明显的东西......
我将 ADAL 与本机 iOS 应用程序一起使用。连接到 Azure 等
直到最近,这个流程对我有用。到今天为止,它似乎已经坏掉了。
我有一个从 iOS 的 office365 sdk 获得的 LogInController。以下方法:
我调用的这个方法在我的 rootViewController 上的 viewDidLoad() 中被调用。
我现在遇到的问题是用户第一次登录。它正确地重定向到 o365 web auth 视图。用户能够很好地进行身份验证,然后显示主视图控制器。但是,代码:
永远不会被调用。过去,在 auth 之后,该代码将执行。任何建议都值得赞赏。
powershell - 从 PowerShell 创建 Azure AD ClientCredentials 密钥
在 Azure 门户中,我可以为 Graph API 创建应用程序、密钥和权限。
我可以使用以下方式获取令牌:
使用适用于 Windows PowerShell 的 Azure Active Directory 模块,我可以创建一个新的对称密钥。
在上面的代码中使用从 this 返回的键会返回错误:
这曾经与以前版本的 ADAL 一起使用,而不是ClientCredential
,SymmetricKeyCredential
但该类不再存在。
有没有办法从 PowerShell 生成与上述代码一起使用的密钥?
ios - 如何从 iOS ADAL 身份验证注销?
我已将 ADAL 库集成到我的 iOS 应用程序中,并且运行良好。但现在我想从 ADAL 中注销。我该如何注销?