adal.js相关内容

AAD令牌:为什么aud有时会显示应用程序ID,有时是应用程序URL?

我在我的网站上使用adal.js进行AAD身份验证。 解码AAD令牌后,声音看起来有所不同,它是AAD中的应用程序api。 但是,当我尝试了解AAD在不同情况下的工作方式时,几乎所有文档的AAD令牌示例都将aud显示为资源URL,例如 http://contoso.com/ 。 根据我的理解,aud表示为此令牌发行。 但是我很好奇为什么AAD的aud行为不一致的主要原因是什么。 ..
发布时间:2020-06-04 19:00:36 其他开发

ADAL JS在调用WebApi时未附加用户令牌

我正在使用 ADAL JS 根据Azure AD对用户进行身份验证。而且,由于我是 ADAL JS 的新手,我开始阅读以下文章,这些文章非常有帮助: 介绍ADAL JS v1 ADAL JavaScript和AngularJS –深入研究 阅读文章后,我的印象是 ADAL JS 拦截服务调用,并且如果服务URL在 AuthenticationContext 配置中注册为端点之一,则它 ..
发布时间:2020-06-04 19:00:31 前端开发

Angular 2 SPA Azure Active Directory JWT问题

想知道是否有Azure Active Directory / Angular 2 / Adal专家可以协助您解决此问题。 我的设置如下:具有三个应用程序注册的Azure Active Directory。一种用于Web API,一种用于WPF应用程序,一种用于Angular 2应用程序。 Web API的配置看起来很标准: < ; add key =“ ida:Tenant” ..
发布时间:2020-06-04 19:00:25 其他开发

无法设置“ preAuthorizedApplications” Azure Powershell通过新的应用程序注册模块中的对象

短场景:多租户前端javascript(React.JS)Web应用程序从浏览器中调用多租户ASP.NET Core 2.2 WebAPI。 身份验证: 前端应用程序中的ADAL.js负责用户登录时(根据用户原始的Azure Active Directory)从AzureAD1或AzureAD2或AzureAD3获取令牌...。 用户同意将前端Web App(范围:登录并读取用户 ..

使用id_token,ADFS 2016和react-adal请求访问令牌

我有一个客户端应用程序,正在通过ADFS和react-adal进行身份验证,并且我的大多数应用程序都可以正常工作,但似乎找不到请求访问令牌的方法(因此刷新令牌) )和id_token,这就是我从ADFS获得的全部回报。 在React应用将用户转发到ADFS进行登录的那一刻,这将对令牌进行身份验证并我希望能够从/ adfs / userinfo端点获取userinfo(名称,姓氏,角色等),但 ..
发布时间:2020-06-04 19:00:17 其他开发

Angular5 HttpInterceptor取决于Observable的结果

我正在尝试使用Angular5使用 HttpInterceptor 在所有HTTP请求中注入一个Authorization标头。 我依靠第三方库(ADAL,在这里称为 AuthService )公开了 acquireToken()方法来获取 问题是 aquireToken()返回一个可观察值,我有 因此,我想我的代码从不注入标题,因为 next.handle()在 acquire ..

Adal.js未在localStorage中设置道具

使用不带Angular的adal.js库时遇到问题。 (我正在使用Vue.js。) 我有一个身份验证上下文实例,该实例由以下选项构成(已更改确切值以保护无辜者) : let config = { 租户:'', clientId:' ', redirectUri:'http://myapplication.com/index.html ..
发布时间:2020-06-01 20:28:15 前端开发

从有角度的AD客户端获取应用程序的有效承载令牌

我遵循了本指南: https://github.com/Azure-Samples/active-directory-angularjs-singlepageapp ,我连接成功。我想将不记名令牌发送到我的C#服务器,并使用它来调用我的工作台(另一个AD应用程序)函数。 我正尝试使用不记名令牌在邮递员电话中从角度获取消息,并且未经授权。值得一提的是,我向我的有角度的客户授予了访问 ..

Adal JS-仅注销一个AD网站

我正在使用ADAL JS制作SPA。调用adalService.logOut()之后,将用户正确重定向到Microsoft oauth注销URL,并且注销发生的很好。但是,该用户已从所有Microsoft 365站点和所有其他使用ADAL的站点中注销。 是否有一种方法只能将用户从该站点注销? 解决方案 不幸的是,ADAL JS库的工作方式正如您所描述的。调用注销函数时,它将清除整个缓 ..
发布时间:2020-06-01 20:27:13 其他开发

使用刷新令牌Adal JS获取新的访问令牌

我正在使用在Azure广告中进行身份验证的应用程序。我使用adal.js来获取访问令牌。但是访问令牌仅在1小时内有效。那么,如何使用Adal js中的刷新令牌在后台获取新令牌? 感谢您提供示例代码。 解决方案 当用户与Azure AD进行活动会话时,ADAL JS会自动为您执行该会话。 ADAL JS检查现有令牌(在缓存中)的预计过期时间,如果令牌即将过期,它将使用不可见的iFram ..
发布时间:2020-06-01 20:27:00 其他开发

尝试使用ADAL.js AuthenticationContext获取访问令牌时,access_token与id_token相同吗?

我正在使用Azure AD对我的单页应用程序(Angular4)进行身份验证,并使用Adal.js对其进行身份验证。在登录页面上,我单击重定向到Microsoft AAD的按钮,并在成功登录后重定向到应用程序主页,并从JWT接收 id_token 和用户信息。 我需要 access_token 来进行后端API访问,我正尝试通过ADAL AuthenticationContext 的 get ..
发布时间:2020-06-01 20:26:54 前端开发

ADAL ASP.NET MVC和Angular。从ASP .NET MVC登录

我有一个用ASP.NET MVC编写的应用程序。我们决定用angular编写新的前端函数,然后将所有前端缓慢迁移到angular。但是目前,我们对Angular和MVC都一无所知。我们遇到的问题是,当用户登录时,登录仅在应用程序的MVC部分进行。 Angular和ASP.NET MVC之间不会共享来自Azure AD的访问令牌。 我已安装 https://www.npmjs.com/pac ..
发布时间:2020-06-01 20:26:25 其他开发

无重定向退出Adal.js

在我们当前的SPA实施中,我们使用adal.js针对AzureAD进行身份验证,成功身份验证后,请点击我们的Web API以获取授权数据。在几种极端情况下,获取授权数据调用可能会失败。在这种情况下,我们想清除adal.js创建的状态/缓存。我已经尝试了一些方法,但是还无法创建一个干净的石板。这是我尝试过的一些代码。 localStorage.clear(); var authConte ..

如何在Azure AD B2C的react-aad-msal中使“忘记密码”起作用?

我正在将 react-aad-msal 与Azure AD B2C一起使用。我可以登录和注销。但是,当我单击“忘记密码?”时,身份验证窗口消失,并且没有任何反应。 似乎我需要指定名称我的“忘记密码”政策,但我不知道将密码放在哪里。 基于Tony的回答,此代码已添加到我的应用的渲染器中: 如果(window.location.href.indexOf(“ error_descrip ..
发布时间:2020-06-01 20:25:00 其他开发

Angular HTTP拦截器如何链接可观察的

我正在使用Azure AD adal库进行身份验证。有一个调用来获取返回可观察值的令牌。如何将此可观察值添加到截距中?在下面的示例中,如何获取在订阅中设置的请求以Observable的形式返回? 请求:HttpRequest> { this.authAzureService.get ..
发布时间:2020-06-01 20:24:47 其他开发

如何将azure广告整合到也使用azure的REST API的React Web应用程序中

我有一个Web应用程序,这是React,并且我已经为该Web应用程序本身配置了Azure AD身份验证。它的100%Client网站应用程序,没有服务器端组件。 我使用了以下组件: https://github.com/salvoravida/react-adal 我的代码如下: adalconfig.js import {AuthenticationContext,ada ..
发布时间:2020-06-01 20:24:19 前端开发