我希望在应用程序上下文中使用OAuth 2.0授权流进行身份验证。据我所知,无法使用http_request_post插件向OAuth URI oauth2/token发送请求以检索承载令牌,原因如下:插件的Content参数中的Content-Type属性被硬编码为“application/json”,而OAuth端点期望它为“application/x-www-form-urlencoded”。背景我的理解是否正确,是否有变通方案?
vngu2lb81#
你可以试试这个替代方法。我试着在我的环境中重现同样的事情,用application/x-www-form-urlencoded的postman得到这个输出。
application/x-www-form-urlencoded
POST https://login.microsoftonline.com/xxxxxxx-f3a0c218f3b0/oauth2/v2.0/token client_id:4KIxxxxxx2CS2UasSu9zTXhrMNQy6sQcKw scope:https://management.azure.com/.default client_secret: xxxxxxxxxxxzTXhrMNQy6sQcKw grant_type:client_credentials
1条答案
按热度按时间vngu2lb81#
你可以试试这个替代方法。我试着在我的环境中重现同样的事情,用
application/x-www-form-urlencoded
的postman得到这个输出。