在官网看到这么一篇"Set up a Postman environment",不用在Azure AD中注册application就可以在postman中构建WebAPI,对于开发者来说确实能帮助我们更快的上手开发,但国内用的是21V,所以本篇就来记录下验证后在21V中的可用性。
首先根据博文中的描述,我先找了个galobal的环境,将参数设置在postman中后,能成功获取到Token并且运行查询
但同样的方式在21V配置后点击Postman中的Get New Access Token能弹出登录框,但输入用户名密码后就报错了,在Postman的Console里能看到如下的错误,提示的是error=unsupported_response_type&error_description=AADSTS700051:+response_type+'token'+is+not+enabled+for+the+application.
根据这个错误的提示去搜索得到的反馈是应用中的下述红框中的配置要设置为true(21V会犯这么低级的错吗?)而且能弹出登录框也证明了这个通用application id在21V是存在的(因为尝试过修改了id会直接提示id不存在)
为了进一步验证 Id Token在21V是否生效,我又自己注册了一个Application Id,用如下的配置去验证是否能获取到Token
结果是顺利获取到Token
文章来源:https://www.toymoban.com/news/detail-507148.html
所以结论是21V支持Id Token的方式,但不支持官方提供的通用Application Id, 看21什么时候修复这个问题吧。文章来源地址https://www.toymoban.com/news/detail-507148.html
到了这里,关于Dynamics 365 设置Postman environment For WebAPI的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!