问题标签 [microsoft-account]
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.
visual-studio - AAD 和 NuGet 与 MSA 和 NuGet
我们在一个不是所有者的共享存储库中工作。我们的 AAD 帐户已被邀请 - username@domain.com。我们访问 Git 存储库没有问题。
问题:我们无法访问 NuGet 存储库。我们可以在 ADO 中访问它并查看所有工件。但是,当我们尝试在 VS 中拉取 repo 时,我们会得到 401 Unauthorized。
解决方法是使用个人 Microsoft 帐户 (MSA)。可以理解,这不是一个好主意——这是客户的工作。
问题:当受邀的 AAD 帐户不是所有者组织的一部分时,ADO 的 NuGet 功能是否仅受 MSA 支持而不是 AAD 帐户?这是硬限制吗?
谢谢!
azure-active-directory - 租户“UserVoice, Inc.”中不存在所选用户帐户
使用我的个人 microsoft 帐户时,它显示“租户 'UserVoice, Inc.' 中不存在所选用户帐户。” 并且无法访问该租户中的应用程序'91a42e81-999b-4cf1-aa36-bb33f25ff53b'。该帐户需要先添加为租户中的外部用户。“
据我了解,这是 UserVoice 租户的问题,我无权访问它以将我的电子邮件添加为来宾用户。
azure-active-directory - Azure AD + Microsoft 帐户应用程序中缺乏组合同意的解决方法/缺点
Azure AD 代表流程的文档表明合并同意不适用于个人 Microsoft 帐户。它说“其他策略会出现”。
- 它实际上只提供了另一种策略(为 Web 应用程序和中间层服务使用组合的 AAD 应用程序)。实际上是否有其他策略来解决这个问题,或者只有这个?
- 没有列出单一应用方法的缺点。有什么缺点吗?我认为必须有一些否则使用单个应用程序将是默认方法,而不是针对此特定问题的解决方法。
谢谢!
identity - 如何在我的 AADB2C 应用程序中启用组织 ID 登录?
我已按照此页面上的说明添加使用 Microsoft 帐户注册/登录我的应用程序的功能。个人帐户似乎可以正常工作,但组织 ID 却不行。而且,如果我输入的电子邮件地址既是组织 ID 又是个人帐户,则在任何时候都不会提示我选择“工作或学校帐户”与“个人帐户”。当我使用同一电子邮件登录 Azure 时,系统会提示我选择一个。
配置说明专门讨论了启用“任何组织目录中的帐户和个人 Microsoft 帐户(例如 Skype、Xbox、Outlook.com)”。并且我已经确认在我注册的应用程序中正确设置了此选项。
我还需要做些什么来在我的 AADB2C 应用程序中启用注册和使用组织 ID 登录吗?
android - 使用 MSA (AAD) 的多个应用程序的单点登录
我正在创建一个新的 android 应用程序,我不希望用户再次输入我的应用程序的凭据。我也想使用已经登录的 MSA 帐户登录我的应用程序。我怎样才能做到这一点?AAD/MSA 是否支持移动设备中多个应用程序的单点登录?如何配置?
windows - 为什么 Windows 10 不允许我设置我的 Windows 管理员用户名?
当我重置我的 Windows 10 时,当我打开 cmd 时,显示的用户路径是 C:\Users\nitis> 但是我的名字是 Nitish,我希望显示它并且 Windows 10 无处要求我设置我的用户名。我为此创建了一个新的 Microsoft 帐户,但无济于事,因为每次它使用名称的前 5 个字符
当我尝试使用以前的 Microsoft 帐户重置 Windows 10 时……它使用了我姓氏的前 5 个字符。
请帮我做什么
authentication - MicrosoftAccount、AzureAD 和 OpenIdConnect 身份验证有什么区别?
当我试图了解MicrosoftAccount、AzureAD和OpenIDConnect身份验证之间的区别时,我感到非常困惑。
我正在尝试构建一个 .Net Core MVC 应用程序,该应用程序允许一些用户使用本地帐户进行身份验证,但有些用户使用 Microsoft 帐户进行身份验证。对于这两种类型的身份验证,我确实需要在 DB 中有一个本地用户,因为我有一些基于此的自定义授权机制。
我首先从模板创建应用程序并选择“本地帐户”身份验证。然后我根据本教程添加了 MicrosoftAccount 身份验证(https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/microsoft-logins?view=aspnetcore-3.1)。这是使用 Microsoft.AspNetCore.Authentication.MicrosoftAccount 并且似乎工作正常。
但是,当我从模板创建新应用并选择“工作或学校帐户”身份验证时,我可以看到它使用了不同的库 - Microsoft.AspNetCore.Authentication.AzureAD.UI。它似乎做同样的事情。我可以看到我可以挂钩以将 AAD 用户与我的本地数据库连接的事件。
浏览网络时,我发现了一些其他使用 OpenIDConnect 实现相同目的的教程。
这些方法有何不同?我应该使用哪一个,为什么?
将来我希望能够在用户目录中查询其他用户的列表。这三种方法中的任何一种都会更容易满足这一要求吗?
visual-studio-code - 从源代码构建 VSCode 时,如何启用实验设置同步?
VSCode v1.43 实验性支持使用 Microsoft 帐户进行设置同步:https ://code.visualstudio.com/docs/editor/settings-sync
Insiders 中存在“打开同步...”选项,但在从源代码构建 VSCode 时不存在。
我发现原因是缺少配置product.json
。
有没有办法在这种模式下启用设置同步?这是强制性的,因为我需要调试此功能的一些代码。
oauth-2.0 - Microsoft oAuth 2.0 实施发生了哪些变化?
我有一个网站使用 Microsoft 帐户进行身份验证已超过三年。它是一个 Node Web 应用程序,使用的是passport-windowslive包。
最近,当用户使用他们的 Microsoft 帐户成功登录后从 login.live.com 返回时,会收到两种类型的错误之一,有时:
为输入参数“范围”提供的值无效。目标“我的网站域”不存在。
或者:
为“代码”值提供的值无效。代码已过期。
错误是零星的。我无法在我的开发机器上重现它。
由于该passport-windowslive
软件包是四年前最后一次更改的,而我的代码两年多没有更改,原因看起来像是在 Microsoft 端。发生了什么变化?
更新:问题越来越严重。以前,有时可以通过使用隐身浏览器会话或更改浏览器来解决问题。现在它发生在所有浏览器上。但是在 localhost(没有 http)上运行时,我仍然无法重现该错误。
php - 从 php 作为组织更新 Microsoft Azure 帐户密码
我目前正在尝试将用户在我的网站(简单的 Php 和 Mysql)上使用的密码与我为他们创建的 Microsoft 帐户的密码同步。所以基本上他们都有一个带有随机密码的{user_id}@mydomain.com帐户,如果他们想使用它,他们基本上会在我网站客户区的专用页面上重新输入他们的密码,这样我就可以创建一个API 调用并用自己的方式更新随机密码。
- 我在没有登录用户的情况下工作(原因很明显)
- 我已正确设置所需的“应用程序权限”: User.ReadWrite.All、User.ManageIdentities.All、Directory.ReadWrite.All
但是,它说我没有足够的权限:
这是我目前用来更新密码的代码,以防万一:
我还留给您 patch_microsoft_graph() 函数的参考:
有人可以帮忙吗?提前致谢