我使用了https://github.com/AzureAD/azure-activedirectory-library-for-java/blob/master/src/samples/public-client-app-sample/src/main/java/PublicClient.java中的代码。唯一的区别是CLIENT_ID已更新。
我一直收到错误消息
" error_description":" AADSTS70002:请求正文必须包含 以下参数:' client_secret或client_assertion'
我不确定如何以及在何处指明此内容?管理员是否需要在客户端的配置中完成某些工作?
答案 0 :(得分:6)
有同样的问题并最终解决了。在我的情况下,我使用从开发控制台中的Web应用程序部分复制的重定向URI (如常见的Web URL),这使得服务器"思考"该请求来自Web客户端。更改为重定向URI (格式为 urn:ietf:wg:oauth:2.0:oob ,这意味着它来自本机客户端)应用程序部分,我的Android应用程序终于工作了。