问题标签 [microsoft-adal-angular6]
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.
angular - 尝试编辑时在角度 6 中单击按钮后,编辑页面弹出不起作用
我在 Angular 6 中使用 CRUD。我的工作是单击填充数据的表中的编辑按钮,然后弹出窗口显示并编辑它,然后使用 angular 6 更新表。
请帮忙,提前谢谢。
我尝试添加如下按钮
弹出显示打开但没有
HTML 代码:
TS 代码:
angular - Microsoft-adal -angular6 仅在 angular 6 中刷新后工作
我在我的 Angular 6 应用程序中使用 microsoft-adal-angular6 进行天蓝色广告身份验证。目前,当应用程序第一次加载时,它调用了 api 方法 2 次,我看到了我的加载图标。但是在我刷新页面后,它工作正常。
为什么它会这样工作?可以做些什么来避免这种情况。我已经尝试将 redirecturi 更改为 /redirect.html,但没有运气。
当我从我的主站点导航到子站点时,也会发生同样的事情。在我导航到子站点后,我必须刷新页面才能使令牌正常工作。
感谢您的时间并提前回复。角度 2 或更高版本的任何示例代码都会非常有帮助。
angular - Microsoft-adal-angular6:当我在部署后第一次获取令牌时 UI 冻结
部署后首次加载应用程序后,UI 不会加载。进行api调用并将数据传递到前端。我还可以在控制台中记录输出。但由于某种原因,它没有将其绑定到 ui 并且 UI 是空白的,我看到的只是加载图标。刷新后,一切正常。当我第一次获取令牌时会发生这种情况。
任何帮助,将不胜感激。
angular - 使用 microsoft-ada-angular6 和 microsoft-graph-client,我如何验证从 AAD 收到的令牌的权限?
我在 Angular 中使用隐式授予工作流和 microsoft-adal-angular6 库对我的应用程序中的用户进行身份验证,然后获取访问 Microsoft Graph 的令牌。
身份验证部分正在工作。
我可以通过库从 AAD 获取令牌。但是,当我尝试通过客户端(和通过 http)查询图形时,我收到了无效的受众错误消息(http 查询仅对 401 的帮助稍小)。
在这里,我设置了我的 ADAL 服务:
json:
我为图形端点获取令牌的调用:
这是我调用 init 图形客户端并调用 api 的代码:
Azure 上的插槽已配置为授予以下 Graph API 范围:
我对图表的调用因令牌受众而被拒绝。如何使用 ADAL.js 的 microsoft-adal-angular6 包装器为令牌指定正确的受众和范围?
azure-active-directory - 请求中指定的回复 URL 与为应用程序配置的回复 URL 不匹配
我目前正在使用 Microsoft adal angular 进行 Azure 活动目录身份验证,如果配置设置相同,则在下面。
我在 Azure 应用注册中将回复 URL 设置为https://xxx.azurewebsites.net/ 。
如果我使用https://xxx.azurewebsites.net/并进入应用程序,上述配置工作正常。但是当我使用https://xxx.azurewebsites.net/dashboard并输入我的凭据时,它会抛出主题中提到的错误并且不允许我进入。
我知道 Azure 已阻止 Active Directory 中的通配符配置。如果我从应用程序复制粘贴任何深层链接,我有没有办法配置设置以成功进行身份验证。
任何帮助将不胜感激,并提前感谢。
adal.js - microsoft-adal-angular6 令牌刷新错误
我在我的应用程序中使用 Angular ADAL 包装器 microsoft-adal-angular6。身份验证正在工作。但是,在令牌刷新期间,Azure AD 返回“已发送静默登录请求,但当前登录的用户均不匹配请求的登录提示”错误。这个问题有什么解决办法吗?
这是提琴手的踪迹。请求标头
GET /xxxx-xxxx-xxxx-xxxx/oauth2/authorize?response_type=id_token&client_id=xxxx-xxxx-xxxx-xxxx&redirect_uri=http://localhost:4200/#/login/callback#&state=xxxx-xxxx-xxxx-xxxx|xxxx-xxxx-xxxx-xxxx&client-request-id=xxxx-xxxx-xxxx-xxxx&x-client-SKU=Js&x-client-Ver=1.0.17&prompt=none&login_hint=Firstname.Lastname@comapany.com&domain_hint=company.com&nonce=xxxx-xxxx-xxxx-xxxx HTTP/1.1
回复
Location: http://localhost:4200/#error=login_required&error_description=AADSTS50058: A silent sign-in request was sent but none of the currently signed in user(s) match the requested login hint. Trace ID: 81dc661a-9151-4d18-a951-e202aa411b00 Correlation ID: ce35413a-f1fa-44ef-aa48-937375c579cc Timestamp: 2020-07-01 11:23:35Z&error_uri=https://login.microsoftonline.com/error?code=50058&state=xxxx-xxxx-xxxx-xxxx|xxxx-xxxx-xxxx-xxxx
我尝试使用 adalsvc.RefreshToken() 来避免静默登录(对吗?),我收到了以下警告。
Set-Cookie header is ignored in response from url: https://login.microsoftonline.com/xxxx-xxxx-xxxx-xxxx/oauth2/authorize?response_type=id_token&client_id=xxxx-xxxx-xxxxx-xxxx&redirect_uri=http://localhost:4200/#/login/callback#&state=xxxx-xxxx-xxxx-xxxxx|xxxx-xxxx-xxxx-xxxx&client-request-id=xxxx-xxxx-xxxx-xxxx&x-client-SKU=Js&x-client-Ver=1.0.17&prompt=none&login_hint=firstname.lastname@company.com&domain_hint=company.com&nonce=xxxx-xxxx-xxxx-xxxx. Cookie length should be less than or equal to 4096 characters.