在官网看到这么一篇"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
所以结论是21V支持Id Token的方式,但不支持官方提供的通用Application Id, 看21什么时候修复这个问题吧。
本文转载自: https://blog.csdn.net/woniu1104913/article/details/128132779
版权归原作者 Vic.Tang 所有, 如有侵权,请联系我们删除。
版权归原作者 Vic.Tang 所有, 如有侵权,请联系我们删除。