问题标签 [azure-authentication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
44 浏览

azure-ad-graph-api - Microsoft /adminconcent 端点 - 谁授权了我的应用程序?

我有一个使用 Microsoft 图形 API 的 Azure 客户端应用程序。我正在使用https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-client-creds-grant-flow中描述的工作流程让管理员授权我的 azure 客户端应用程序为他租户。

此流程最终为我的客户端应用程序提供了一个访问令牌,我的客户端可以使用它来访问租户中的各种资源。

现在,我的客户端应用程序需要找出提供浓度的“谁”。我获得的访问令牌没有此信息(与其他授权流程不同)。

一个租户可能有多个管理员,我的应用程序需要知道这些管理员中谁授权了我的客户端应用程序。

找出这一点的最佳方法是什么?

谢谢,〜乌尔吉特

0 投票
0 回答
60 浏览

azure - 在 Azure 中保护 api 到 api 连接

我在 azure 中有 2 个资源 - 将调用“反馈 api”的 azure 函数应用程序服务 - 具有反馈 api 控制器的 .net 核心 Web 应用程序服务,该控制器应仅可用于函数应用程序

我想以[Authorize]只有 azure 函数能够授权的方式在控制器中设置属性(例如使用一些生成的密钥)。

是否有任何开箱即用的解决方案,如果没有,我该如何添加它?

0 投票
1 回答
1423 浏览

c# - 如何在本地测试 Azure Functions 身份验证

有人可以指出我正确的方向吗?我已经设置了 Azure Functions 身份验证,当我将我的函数部署到 Azure 时它工作正常,但在本地未验证令牌,因此我无法检索经过身份验证的用户。我正在使用 Microsoft 和 Facebook 身份验证以及自定义身份验证方法,所有这些都在 Azure 上正常工作,但在本地都没有工作!

我发现这篇文章解释了它是如何为 Azure 移动应用程序完成的,但似乎提供的方法不适用于 Functions。

0 投票
2 回答
433 浏览

asp.net-core - 如何在 OpenID (MSAL) 身份验证期间访问数据库

我已使用示例通过 MSAL v2 库为 Azure AD 配置 OpendID 身份验证。它使用 AzureAdAuthenticationBuilderExtensions 类来配置 OpenId 连接事件(代码如下所示)。

我想在这些事件中访问我的数据库(EF Core)以检查tenantId 并添加一些自定义用户声明。问题是注入的数据库上下文 (services.AddDbContext()) 是一个作用域服务,不能在 Configure 方法中调用。

0 投票
2 回答
547 浏览

azure - .Net 客户端应用程序访问 Azure Data Lake 时出现 AccessControlException

我正在尝试使用此示例从 .Net 客户端应用程序访问数据湖

我已经在 AAD 租户中注册了客户端应用程序,并从那里使用了客户端 ID 和客户端密码(因为我认为这是服务到服务身份验证。)

数据湖在不同的订阅中,但属于同一个租户/AAD

该应用程序在数据湖中的特定文件夹(根文件夹下的两个层次结构)的“所有者”和“分配的权限”下具有读/写/执行权限。直到根目录的父文件夹具有此处提到的执行权限。应用程序的“访问控制 (IAM)”中的总体访问级别为“读者”

我收到以下错误,我认为这意味着我能够进行身份验证但没有足够的权限来读取/写入:

我不明白缺少哪些其他权限?我必须在这里使用服务主体吗?如果是这样,我如何检查我的应用程序服务主体在此数据湖上的访问权限。谢谢。

0 投票
1 回答
20979 浏览

azure-active-directory - Azure:服务主体 ID 与应用程序 ID

根据这个文档:应用程序和服务主体显然是两个不同的东西。应用程序是全局身份,服务主体是每个租户/AAD

但是这个文档这个堆栈溢出问题 表明它们是相同的。

为了使它更加混乱,当我使用 Graph API(来自第一个参考)并通过我的应用程序名称进行查询时:

我看到一个对象 ID、一个应用程序 ID(我认为它们是相同的),但在 Json 中没有服务主体 ID

AppID 和 ServicePrincipalID(以及 ClientID、ObjectID)是什么关系?谢谢。

0 投票
2 回答
1386 浏览

azure - 远程桌面连接错误:发生身份验证错误。不支持该功能

我正在尝试将远程桌面连接到 Azure VM。所有连接设置和凭据都是正确的。但是我从 RDP 得到以下错误。

身份验证期间发生远程桌面错误错误。不支持该功能。

远程计算机:xxx.cloudapp.net 这可能是由于 CredSSP 加密 oracle 修复。

0 投票
1 回答
58 浏览

botframework - oauthCard 登录打开空窗口

我有以下代码:

当我在机器人模拟器框架中运行机器人时,我看到了登录按钮。但是,当我单击它时,它只会打开一个全白的空登录窗口。

我还在 Azure 中配置了身份验证:

在此处输入图像描述

编辑:我还在我的.bot文件中配置了应用程序 ID 和密码。

0 投票
1 回答
1137 浏览

azure - 在哪里可以找到域名以在应用程序中使用 Azure AD 身份验证

我正在寻找学习如何设置 Web API 以使用 Azure 身份验证。此 Web api 将在我的网络上本地托管,而不是在 Azure 中。我只是想使用 Azure 作为验证用户登录和令牌管理的一种方式。我过去设置了一个 web api,但它使用本地托管的 SQL 数据库进行身份验证。我对 Azure 完全陌生,正在寻找有关如何设置它的任何资源。最终目标是获得可以放入下图所示域框中的内容:

领域

我不知道那是什么或如何获得它。我知道这是 Stackoverflow,但至少有人能指出我正确的方向吗?

0 投票
2 回答
638 浏览

python - 为什么我使用 Windows 身份验证通过 AzureML dataprep 登录 MS SQL 失败?

azureml.dataprep我尝试使用Azure Notebook连接到 MS SQL 数据库,如https://docs.microsoft.com/en-us/azure/machine-learning/service/how-to-load-data#load-sql中所述-data,使用MSSqlDataSource,使用形式的代码

设置[DATABASE-USERNAME]等于MYWINDOWSDOMAIN\\MYWINDOWSUSERNAME且密码[SECRET-PASSWORD]与我的 Windows 密码一致(即尝试使用 Windows 身份验证)。

发出查询后

我明白了

ExecutionError:登录失败。

我可以在没有 Windows 身份验证的情况下连接到其他数据库。我究竟做错了什么?