gpt4 book ai didi

javascript - 在 O365 中创建群组

转载 作者:行者123 更新时间:2023-12-03 06:33:53 25 4
gpt4 key购买 nike

目前我正在开发一个应用程序,它将以编程方式在 Office 365 中创建组。我想知道使用 JavaScript 是否可以实现这一点。我还有另一个关于身份验证和授权过程的问题。我可以注册应用程序并获取授权码。但是,当我尝试获取访问 token 时,它会抛出一个错误,指出它遇到了错误的请求。我的授权 URL 的形式为:

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?
client_id=<some_client_id>
&scope=openid+profile
&response_type=id_token
&redirect_uri=<some_redirect_url>
&nonce=123456789


我的访问 token 请求网址是:

https://login.microsoftonline.com/common/oauth2/v2.0/token?
grant_type=authorization_code
&code=<Code_generated_in_above_request>
&redirect_uri=<some_redirect_url>
&resource=https%3A%2F%2Fgraph.microsoft.com%2F
&scope=openid+profile
&client_id=<some_client_id>
&client_secret=<Some_client_secret>


如果有人能帮助我解决我的疑问,那么我将不胜感激。谢谢。

最佳答案

来自 JavaScript 的 Microsoft Graph

可以通过 JavaScript 使用 Microsoft Graph。使用有效访问 token 向 REST 端点发出 HTTP 请求将会非常有效。您可能还想查看 KurveJS (github:MicrosoftDX/kurvejs) 以获得一个简单的库(处理身份验证和一些图形操作)。

身份验证

如果您尝试客户端隐式流,则可以传递“response_type=id_token+token”并避免第二次调用。这将在生成的有效负载中返回一个访问 token 。

如果您尝试进行服务器端身份验证,则应传递“response_type=code”,然后使用生成的代码对访问 token 进行第二次调用。

引用文献:

v2.0 Protocols - SPAs using the implicit flow

v2.0 Protocols - OAuth 2.0 Authorization Code Flow

关于javascript - 在 O365 中创建群组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38320691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com