博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Azure AADSTS7000215 其中一种问题的解决
阅读量:5024 次
发布时间:2019-06-12

本文共 628 字,大约阅读时间需要 2 分钟。

众所周知,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)

  

转载于:https://www.cnblogs.com/yangwenbo214/p/11089930.html

你可能感兴趣的文章
利用Google Map API获取给定地址的经纬度
查看>>
iOS 8个实用小技巧(总有你不知道的和你会用到的)
查看>>
python的内存管理机制
查看>>
认识电脑硬件
查看>>
[转]GREP for Windows
查看>>
Javascript:看 Javascript 规范,学 this 引用,你会懂的。
查看>>
Problem B: 调用函数,求1!+2!+3!+......+10!
查看>>
WeinView 与 MITSUBISHI FX 系列 PLC 通讯范例
查看>>
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
查看>>
手动配置三大框架整合:Spring+Struts2+mybatis
查看>>
开博了
查看>>
利用Jenkins自动部署工具间接构建kettle的调度平台
查看>>
关于 '0' === 0 浅析
查看>>
初始化mysql数据库时提示字符编码错误的解决办法
查看>>
python+selenium商城UI自动化
查看>>
使用参数和接收表单数据
查看>>
Android学习小记
查看>>
UML类图解析
查看>>
七牛 js 上传 解决没有文件名
查看>>
【iOS】设备系统版本
查看>>