vc怎么获取其他窗口的password_Power BI Embedded之通过密码模式获取Access Token

0cb8171081d02a42859b7a2d81a095d3.png

上一节中,我介绍了如何通过授权码模式(authorization code)在Azure AD中获取Access Token。今天介绍另一种方式,就是密码模式(Resource Owner Password Credentials (ROPC))。在这种模式中,用户必须把自己的密码给客户端,所以客户端不得储存密码。这通常用在用户对客户端高度信任的情况下使用。微软也并不推荐这种授权模式,并且在Azure SDK中取消了对ROPC授权的支持。在某些特定场景下,我们需要使用怎么办呢,其实很简单,我们只需要使用传统的发送post的方式去获取即可。下面我使用Postman给大家演示一下。

50079e95d487be06b71552b9eeca5b2e.png
请求Access Token

a3febe35f1fa72480bbef9ee3d5fd957.png
返回的Access Token信息

这里对请求参数进行简单介绍:

请求地址和resource在上篇文章中的介绍国内请求地址中有,去那里获取即可,注意要使用国内的地址。

grant_type这里我们填入password,即密码模式。

client_id和client_secret是之前在AAD中注册应用时得到的Application ID和Secret。

username和password即是您的powerbi pro的用户名和密码

至此,我们介绍了使用Authorization code和password授权模式获取Access Token,在常规的开发Embedded中,这两种模式已经足够,下篇文章我会为大家介绍一下如何通过refresh token处理token过期的问题。我们稍后见。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值