【问题标题】:WEB api + Azure sql server + IIS deploy + NT AUTHORITY\ANONYMOUS LOGONWEB api + Azure sql server + IIS 部署 + NT AUTHORITY\ANONYMOUS LOGON
【发布时间】:2018-12-28 02:45:24
【问题描述】:

我创建了一个 WEB Api,它具有一些从 SQL 中提取数据的逻辑 服务器。当我尝试从 Web Api 获取简单的字符串返回时,我是 在做了。但是当我试图从 AZURE Sql DB 中获取一些数据时,我 收到 NT AUTHORITY\ANONYMOUS LOGON 错误。

  • API-WEB API
  • 数据库:带有Authentication=Active Directory Integrated 的 AZURE Sql

以前任何人都遇到过这个问题。请提出建议。

【问题讨论】:

  • Azure 集成安全性将在 azure 活动目录中查找用于连接到 azure sql db 的 NT 用户。它在你的情况下找不到。这就是它抛出错误的原因。
  • @Avanish:你知道我们如何解决这个问题吗?

标签: azure iis asp.net-web-api azure-sql-database


【解决方案1】:

谢谢大家通过这个问题。我已经解决了这个问题。

为了解决这个问题。

  • 我创建了一个单独的应用程序池 --> .net Clr Version4.0
  • 使用自定义帐户添加了身份 身份 --> 自定义帐户 在自定义帐户中提供了我可以访问数据库的凭据。

【讨论】:

    【解决方案2】:

    我的建议是使用基于 Azure Active Directory 令牌的身份验证。下载示例 here 用于使用 Azure AD“代表令牌”连接到 Azure SQL 数据库的 Azure AD .Net WebApi。

    您将下载的 zip 文件包含一个详尽的 README 文件,逐步描述了整个设置过程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多