代码其实比较简单,关键是整个事情逻辑比较复杂,如果之前有做过这种token认证的,比较好理解。
做这个事情,首先要确保有Azure的tent,这个一般需要公司/组织申请。
然后在本地搭一个简易Web server,在Azure注册你的应用时需要提供server地址,这样你认证通过时,Azure会访问你提供的地址,并会带AccessCode,然后本地server端根据这个请求获取Accesscode,再进一步获取refresh token,这样就完成了整个认证过程,可以用这个refresh token进行具体的power bi访问,包括dataset的创建等power bi service 支持的rest api