我想在没有用户的情况下在我的应用程序中使用微软图形API。对于我使用此 URL 通过租户 ID (a8ef7dd1-217d-430f-9ba0-4dd465b9098d) 获取访问令牌
https://login.microsoftonline.com/a8ef7dd1-217d-430f-9ba0-4dd465b9098d/oauth2/v2.0/token
在此请求之后,我看到了正确的结果。在我尝试使用此 url https://graph.microsoft.com/v1.0/users 让用户之后
它对我来说也很好。示例响应:{ " @ odata . context ":" https://graph . Microsoft . com/v 1.0/$ metadata # users "," value":[{"businessPhones":[]," displayName":"IOTA CLM "," givenName":"IOTA "," jobTitle":null," mail":null," mobilePhone":null," officeLocation":null," preferredLanguage":null," surname":"CLM "," userPrincipalName ":" clm-IOTA _ outlook . com # EXT # @ clmiotaoutlook . on Microsoft . com ","
但如果我尝试使用下一个获取请求获取mailFolders
https://graph . Microsoft . com/v 1.0/users/50 ecbaed-9cee-411 f-abb 6-5 e 53 e 2 a 1051 a/mail folders
我看到404错误:
“code”:“ResourceNotFound”,“message”:“找不到资源。”
我错过了什么?
您确定该用户有邮箱吗?
确保您有正确的权限?要访问mail,您需要Mail。管理员同意的读取应用程序权限。https://learn . Microsoft . com/en-us/graph/API/user-list-messages?视图=图形-Rest-1.0
在门户中应用程序的“权限”选项卡中注册应用程序的位置,可以进行管理员同意。https://aad.portal.azure.com
发布https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token http/1.1 但无法访问https://graph.microsoft.com/v1.0/users/{id}/calendars。我得到的信息与此类似:
我试图创建spring rest服务,它是由我自己的oauth2资源服务器自动引诱的。我创建了资源服务器: {“error”:“server_error”,“error_description”:“java.io.NotSerializableException:org.springframework.security.crypto.bcrypt.bcryptPasswordenCoder”} 在
如何使用java SDK获得Microsoft图形刷新令牌?我用的是java SDK的图形,得到了访问令牌。如何使用此AccesStoken在java SDK中获得刷新令牌?
我使用postMan,输入请求地址http://localhost:8011/umrah/oauth/token?client_id=client_2&username=1234567&password=123456&grant_type=password&client_secret=123456,点击send按钮,出现错误,在内存中工作正常,当我想使用Jdbc令牌存储时,想法控制台错误:找不到令
我正在尝试使用 NodeJS 构建 RESTful API,但在 api 调用期间无法理解使用令牌对用户进行身份验证的正确方法。在阅读了一些博客和文章后,我想出了这些方法: Access Token(AT)是包含唯一userId作为JWT有效负载的JWT令牌。1天后到期。 刷新令牌(RT)是使用uuid npm包的随机uuid。与用户文档一起存储在数据库中。 过程: 当用户登录/注册服务器发布新A
无法使用Azure对后端api进行身份验证。在jwt.ms中进行故障排除时,错误表示访问群体无效,但aud声明具有后端api客户端id。