Azure AADSTS7000215 其中一种问题的解决
2024-10-06 07:16:20
众所周知,Azure提供了整套的rest api,经过认证和授权,完美阐述了”我是谁,我能做什么“。对资源层的操作,我们很多时候是使用Powershell或者Azure CLI或者各个语言的SDK,
当然我们也可以直接使用rest api去做。这里有个例子演示了如何去用rest api 拿到一个azure订阅下的各个资源组,有兴趣的可以参考,基本就是复制粘贴传参就好了。它的基本思路是先拿access token,
然后用access token去发送list resource group请求,逻辑很清晰,此文极具参考意义,有兴趣的同学可以好好看看。
当你运行这个脚本代码的时候,你可能会遇到 AADSTS7000215报错,
会提示你secret不对,但是你回去AAD service principal去查看,你secret并没有错。问题出在这个密码的格式上,AAD sp的secret字符串比较特殊,只能见第一次,并且里面有各种符号,
比如“+”,“/”,“?”之类的,正因为有某些特殊符号的存在,在拼接URL的时候会出现encode的问题。解决办法也比较简单:对secret进行一次encode就好了。(更多讨论可以参考)
$ClientSecret = [uri]::EscapeDataString($ClientSecret)
最新文章
- File ";/struts-tags"; not found
- Linux sort --copy
- JavaScript解析json
- java线程之多个生产者消费者2.0
- 201521123095《java程序设计》第4周学习总结
- 2017年国内常用的公共NTP服务
- 解决WebService/WCF调用时报错";服务器提交了协议冲突. Section=ResponseStatusLine";问题
- jiVMware的网络配置Linux
- 第三章	JavaScript操作BOM对象
- Github提交本地代码
- PAT A1149 Dangerous Goods Packaging (25 分)——set查找
- Sass编译时Invalid US-ASCII character解决办法
- FastDFS配置 ***
- 第三百三十四节,web爬虫讲解2—Scrapy框架爬虫—Scrapy爬取百度新闻,爬取Ajax动态生成的信息
- 项目托管到Github上
- Minor GC&;Full GC&;Major GC区别及触发条件
- Bootstrap简单入门
- 浅谈 Gevent 与 Tornado(转)
- swoole 创建tcp服务器
- 移动端点击a链接出现蓝色背景问题解决