首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何让MsalGuard使用我的客户端ID?

如何让MsalGuard使用我的客户端ID?
EN

Stack Overflow用户
提问于 2019-03-27 23:21:55
回答 1查看 490关注 0票数 0

我正在尝试将我的Angular应用程序设置为使用@azure/msal-angular。我已经像这样设置了MsalModule:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import { NgModule } from "@angular/core";
import { MsalModule, MsalInterceptor } from "@azure/msal-angular";
import { HTTP_INTERCEPTORS } from "@angular/common/http";

console.log(`window populated: ${(window as any).APP_SETTINGS.aadAppClientId}`);
export const msalModuleForRoot = MsalModule.forRoot({
  clientID: (<any>window).APP_SETTINGS.aadAppClientId,
});

@NgModule({
  imports: [
    msalModuleForRoot,
  ],
  exports: [
    MsalModule
  ],
  providers: [
    {
      provide: HTTP_INTERCEPTORS,
      useClass: MsalInterceptor,
      multi: true
    },
  ],
})
export class AppMsalModule { }

此模块将导入到我的app.module.browser.ts中。控制台日志成功打印出我的客户端ID。

然后,在我的app.routing.ts中,我在需要身份验证的路由上添加了MsalGuard。

我看到的是:这些路由如预期的那样重定向到登录屏幕,但当你进行身份验证时,它会要求授予"myTrialApp“权限,而这不是我的应用程序的名称。

仔细查看调试器中的MsalGuard,我可以看到它使用的客户机Id是未定义的。我正在尝试理解我需要更改的内容,以确保登录页面使用了正确的客户端Id。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-29 17:51:30

由于AoT的原因,这无法正常工作。一个很好的解决办法是能够注入MsalConfig,但目前库中似乎不支持这一点。现在,我通过在编译时可用的environment.ts中定义我的clientId来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55387967

复制
相关文章
Google如何申请客户端ID并调试代码?
1.首先进入开发者平台,然后前往Google API 控制台选择或者创建一个项目 谷歌开发者平台
PHP开发工程师
2022/04/06
2.4K0
Google如何申请客户端ID并调试代码?
我做了一个App,如何让别人限时使用?
假设有这样一个场景,你接了一个私活,帮别人做一个软件,软件没有联网功能。东西做好以后,客户还没有给钱,说要先试用一下。你选择了相信客户,把软件发送给了他。然后他就把你拉黑了。
青南
2022/04/07
1.6K1
我做了一个App,如何让别人限时使用?
如何使用Swift Package Manager那么,让我门开始吧
Swift Package Manager 是苹果推出的用于创建使用swift的库和可执行程序的工具。
Leacode
2018/09/26
2.4K0
想划水、如何让 AI 替我打工,并让我快速学 Python?
今天的神器是:Amazon CodeWhisperer。 ---- 一种采用机器学习(ML)的服务,可以根据开发人员用自然语言编写的注释和集成式开发环境(IDE)中的代码生成代码建议,帮助开发人员提高工作效率,可以为您的应用程序提供代码审查、安全扫描和性能优化。
不吃西红柿
2023/10/16
2390
想划水、如何让 AI 替我打工,并让我快速学 Python?
Flink SQL 客户端如何使用
Flink 的 Table & SQL API 可以处理 SQL 语言编写的查询语句,但是这些查询需要嵌入用 Java 或 Scala 编写的 Table 程序中。此外,这些程序在提交到集群前需要用构建工具打包。这或多或少限制了 Java/Scala 程序员对 Flink 的使用。
smartsi
2021/06/29
6.6K0
使用sqltools让sublime text成为数据库的客户端
软件开发,其实就是对数据库的操作,那么有一款得心应手的数据库客户端就尤为重要了。如果你使用的是IDE,大多数IDE都集成了操作数据库的功能。但是IDE这种吃内存的怪兽,我是伺候不起,而且IDE一般支持的语言并不多。对于既想要快速、又要能支持多语言,还要高颜值的编辑器,sublime text无疑是极好的选择。 sublime text 体态纤细,身姿优雅,小巧轻盈,插件丰富,绝对是一款让人欲罢不能的性感编辑器。 可如何用sublime text作为mysql的客户端。当然,你可以通过自定义新建“sublim
章鱼喵
2018/06/27
2.9K0
如何让 Mac 版微信客户端防撤回
其实这件事情技术含量不大,而且网上之前就有过其他教程,稍微看得懂一点汇编的都可以改。但是先前的文章对于一些细节都没有讲得很清楚,因此我这篇其实是补完。 由于文内有较多链接,微信内看的话请点击右上角 在浏览器打开。 工具准备 不得不说 Hopper Disassembler 是个好东西,就是下载起来麻烦了些,昨晚搞了半天,在猫猫的帮助下搞到了这工具,还是把它放在自己的服务器上比较好 >_< 点击下载 Hipper Disassembler http://diy.ourocg.cn/downlo
用户1907613
2018/07/20
1.9K0
React#31 error,让我熬夜让我秃
卡颂日常从事基础架构相关工作。这次接到一个任务:封装一个React组件交给业务方使用。
公众号@魔术师卡颂
2021/05/08
1.3K0
React#31 error,让我熬夜让我秃
几款连接redis的客户端(GUI客户端),下面记录了我使用的几款
除此外还有一大堆工具,这里就简单提一下,详细可以参考:https://zhuanlan.zhihu.com/p/210483494
全栈程序员站长
2022/10/02
18.4K0
几款连接redis的客户端(GUI客户端),下面记录了我使用的几款
react-id-swiper 的使用
github 地址,demo地址。支持多种场景,作者对 issues 的响应极快。
kmokidd
2019/08/14
4.6K0
react-id-swiper 的使用
全局id如何生成?
我们需要一个单独的表给我们专门生成自增id,每次到这个专门生成id的表里插入一条数据拿回id,带着这个id去新增自己分表数据;
名字是乱打的
2021/12/24
1.5K0
全局id如何生成?
我是如何理解并使用maven的
一直想写一篇关于Maven的文章,但是不知如何下笔,如果说能使用,会使用Maven的话,一到两个小时足矣,不需要搞懂各种概念。那么给大家来分享下我是如何理解并使用maven的。
软件测试君
2019/07/01
1.6K0
我是如何理解并使用maven的
让AI玩《我的世界》
我们都知道,《我的世界》(MC)是一款沙盒开放世界游戏,玩家可以根据自己的想象,建造出完全属于自己的世界。它着重于让玩家探索,并可以与环境物品进行交互,使得玩家在游戏中有极大的自由度和开放度。
算法一只狗
2022/11/04
9700
Spring Data JDBC - 如何使用自定义 ID 生成
原标题:Spring认证|Spring Data JDBC-如何使用自定义ID生成
IT胶囊
2021/09/10
1.7K0
Spring Data JDBC - 如何使用自定义 ID 生成
如何让腾讯会议链接打开之后调起自己开发的SDK客户端?
该功能为SDK品牌化能力,目前免费对腾讯会议SDK客户开放(限免),可以提工单申请体验。开通成功后继续完成web会管配置和客户端代码实现。
liquid
2023/07/03
3.7K4
我是如何使用Python来自动化我的婚礼的
譯 文 ❈ 原作者:Thomas Curtis 译者:ictar Github:https://github.com/ictar ❈ 2016年9月3日,对世界上的大多数人来说,或许就只是普普通通的一天,但对我而言,将会是一个难忘的日子,因为在那一天,我结婚了。 在规划婚礼时,要考虑许多不同的方面。食物、装饰、桌子装置(啊,是哒,这独立于装饰)、鲜花、住宿、交通、娱乐和位置。虽然在规划婚礼时有许许多多未知数,但是我可以肯定一件事。在婚礼中,有大量的名单、嵌套的名单、以及更多的远到目光可见的名单。当我瞪着越
Python中文社区
2018/01/31
2.8K0
我是如何使用Python来自动化我的婚礼的
如何使用MongoDB+Springboot实现分布式ID?
一、背景 如何实现分布式id,搜索相关的资料,一般会给出这几种方案: 使用数据库自增Id 使用reids的incr命令 使用UUID Twitter的snowflake算法 利用zookeeper生成
方志朋
2017/12/29
1.5K0
如何使用MongoDB+Springboot实现分布式ID?
mysql清空表数据后如何让自增ID仍从1开始
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145896.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/29
2.4K0
Ubuntu如何使用Roundcube安装自己的Webmail客户端
如今,许多人使用基于浏览器的电子邮件客户端(如Gmail)来访问他们的电子邮件。但是,如果您想在查看电子邮件时停止查看广告,或者您已从公共电子邮件服务移至您自己的域,则可以运行自己的网络邮件客户端(也称为邮件用户代理或MUA)。
挺问中原
2018/08/07
11.7K1
点击加载更多

相似问题

使用pyes,我如何让elasticsearch选择索引id?

14

Hyperjaxb3:我如何让它使用超类的id?

12

如何让我的聊天接受多个客户端?

19

如何让我的hdfs码头客户端运行?

25

CakePHP: ID饥饿让我抓狂

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文