gpt4 book ai didi

azure - Microsoft Graph - 如何以非交互方式获取 token ?

转载 作者:行者123 更新时间:2023-12-03 02:57:29 26 4
gpt4 key购买 nike

我想通过 GET 请求获取 Microsoft Graph 上的 token 。如果我使用以下调用,我会看到一个登录屏幕,要求输入用户名和密码。

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?
client_id=f3992025-4d4d-XXXXX-bb2d-XXXXXXXXX
&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXX
&response_type=code
&redirect_uri=https://10.100.XXX.XXX:5858/authorize
&response_mode=query
&scope=openid%20offline_access%20https%3A%2F%2Fgraph.microsoft.com%2Fmail.read
&state=12345

如果我这样做,我会获得稍后获取 token 所需的代码,并且我可以毫无问题地使用它

我的问题是我不想要那个登录屏幕。我希望请求返回代码无需用户交互。我认为 client_id 和 client_secret 会处理这个问题。

我正在遵循以下指示:https://developer.microsoft.com/en-us/graph/docs/concepts/auth_overview

谢谢。

最佳答案

据我所知,您可以使用 OAuth 2.0 客户端凭据授予,通过应用程序的身份来访问 Web 托管资源。它用于服务器到服务器的交互。有关更多信息,请单击 https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-client-creds-grant-flow

POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token
client_id=f3992025-4d4d-XXXXX-bb2d-XXXXXXXXX
&scope=https://graph.microsoft.com/.default
&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXX
&grant_type=client_credentials

关于azure - Microsoft Graph - 如何以非交互方式获取 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51733134/

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