Azure 应用程序注册 - C# 应用程序的 SQL Server 权限

Ada*_*eed 6 c# azure-active-directory azure-sql-database

我创建了一个带有 MSOL 身份验证提示的 C# 应用程序。此身份验证提示对我的应用程序和 Asana 集成的用户进行身份验证。这很好用。

我现在需要授予我的应用程序访问 Azure 应用程序注册中的 SQL 数据库的权限,但我找不到“请求 API 权限”部分中列出的 API。

有谁知道我应该如何授予我的应用程序对 SQL 的访问权限?目前,我的应用程序收到一个错误,指出它无权访问数据库。我已经将我的 AAD 帐户设置为数据库的管理员,但我仍然无法访问它。

编辑:这是我面临的问题。应该是 SQL Server 的一个选项。尝试将 SQL Server 添加为 API 权限

Ada*_*eed 3

弄清楚了。

为了在 API 权限中显示 Azure SQL 数据库选项,您首先需要创建一个 Azure SQL 数据库并将自己添加为管理员或用户,然后使用 Azure AD 凭据通过 SQL Server Management Studio 登录到该数据库。

完成此操作后,如果不手动搜索“Azure SQL 数据库”,API 仍然不会显示。

微软真的应该在他们的文档中明确说明这一点。