gpt4 book ai didi

azure - C# 控制台应用程序可以在 Azure AD 中注册吗

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

我有一个控制台应用程序,当前以辅助角色托管在 Azure 中。我想要调用一些较新的 Microsoft API,这些 API 要求您在 Azure AD 中注册您的应用程序,以便获取用于获取 API 的 OAuth token 的应用程序 ID。

据我所知,您可以在 Azure AD 中注册 Web 应用程序、Web Api 和 native 客户端应用程序。

是否可以在 Azure AD 中注册控制台应用程序?如果没有,辅助角色是否有应用程序 ID?我还没看到他们在哪里做。

最佳答案

是的,您可以注册您的应用程序。无需用户身份验证的控制台应用程序称为守护程序应用程序。以下是相关指南:https://learn.microsoft.com/en-us/azure/active-directory/develop/active-directory-authentication-scenarios#daemon-or-server-application-to-web-api .

您可以简单地将控制台应用程序注册为 Web 应用程序或 native 应用程序(如果没有用户交互,这并不重要),然后为其授予一些仅应用程序权限,以便它可以使用客户端凭据授予流程,仅使用其客户端 ID 和客户端 key 。

如果您在运行时有用户登录,则应将其注册为 native 应用程序。控制台应用程序毕竟是 native 客户端应用程序。然后您可以使用委派权限而不是应用程序权限。

关于azure - C# 控制台应用程序可以在 Azure AD 中注册吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41814541/

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