问题标签 [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.
php - 使用 CURL 登录 Microsoft Live 不会返回预期的“302”:服务器是否知道使用了 PHP?
我正在使用 PHP 登录到我的 Microsoft 帐户并执行一两个操作。到目前为止,我已经意识到您需要一个 PPFT 令牌作为 CSRF 令牌才能登录到微软。我正在这样做:
它给了我:
这当然不行。
如果您抱怨更多标题,请查看此图像。
使用 jquery (javascript)。我可以通过在https://login.live.com上运行此 javascript 来登录我自己的帐户
它工作正常。检查此屏幕截图:
但是在 PHP 上,微软似乎知道我正在使用 PHP。为什么我可以使用 javascript $.post 请求而不是 PHP 登录?这是因为我从 file_get_contents 请求 PPFT 令牌并使用 cURL 发布数据吗?但是 cURL 的 HTML 具有与 file_get_contents() 相同的标记。那么有什么问题呢?
- 请帮我。自从 4 小时以来,我就对此感到震惊!:(
office365 - 配置 Azure Active Directory 以提示输入帐户类型
我使用 Azure Active Directory 对我的应用程序进行身份验证,并且我的电子邮件地址既是 Microsoft 帐户(以前的 Live ID)又是 Office 365 帐户。我将电子邮件作为现有 Microsoft 帐户添加到我的 AAD。但是,当我转到应用程序登录页面并输入此电子邮件时,我会自动重定向到组织登录页面(Office 365 登录页面)并且无法使用 Microsoft 帐户登录。
我假设可以在登录之前提示用户输入他们的帐户类型(类似于 Azure 门户本身的做法)。如何将 AAD 配置为提示输入帐户类型?
azure - 使用 Office 365/Azure Active Directory 登录 Microsoft 帐户(适用于 Windows 8)
我们的组织目前正在使用 Office 365。我们刚刚购买了一些 Windows 8 笔记本电脑,并正在尝试使用 Office 365 组织帐户对其进行配置。我知道“Microsoft 帐户”和“组织帐户”是不同的。但是,是否有任何替代方案。我尝试进入 Azure Active Directory 并在那里使用“Microsoft Account”应用程序,但没有成功。任何帮助表示赞赏。
asp.net-mvc - 无需请求同意即可使用 Microsoft 帐户登录以访问联系信息
我正在使用 ASP.Net MVC 5,并希望允许我的用户使用 Microsoft 帐户进行签名。
使用 Microsoft 帐户的默认设置将要求最终用户允许访问除个人资料之外的联系人列表。
是否有可能获得更有限的访问权限?我的 Web 应用程序与用户的联系人无关,因此我不想不必要地请求这个。
azure - 可以将组织帐户 (office 365) 用于实时/Microsoft 服务吗?
我了解 Office 365 位于单独的域中,并且 live id(Microsoft 帐户)用于消费者应用程序。
但 Office 365 帐户能否获得实时/Microsoft 服务?
问题是我们尝试对 Office 365 应用程序和 Azure ML(与 Microsoft 帐户一起使用)进行 SSO,但由于域不同,我无法在网络上找到任何适当的帮助或流程。
我们可以使用我们的公司域创建一个真实帐户,但我们可以在真实帐户上创建一个联盟吗?例如,在 Office 365 上,我们创建了一个 @.com 联盟并能够对其进行 SSO,我们如何对真实帐户进行同样的操作?
c# - MVC5 + Microsoft 帐户(实时 ID)+ IIS = redirect_uri 无效
我正在为想要使用 LiveId(现在的 Microsoft 帐户或 MSA)供用户登录的客户编写一个简单的 POC。我已经使用 FaceBook、Google 和 Twitter 完成了这项工作,他们都在公园里散步。无论出于何种原因,MSA 都是皇家 PITA。
我使用 Visual Studio 2015 创建了一个 MVC5 应用程序。我去了 MSA 开发人员中心创建我的应用程序并获取客户端 ID 和密码。我使用的重定向 URL 是http://localtest.me/membersweb/signin-microsoft 客户端 ID 和密码像往常一样进入 Start.Auth.cs。
我已经设置了 IIS 并将我的应用程序放在虚拟目录中。当我运行我的应用程序时,它像往常一样出现。我单击登录,它按预期进入登录页面,Microsoft 按钮按预期出现在右侧列中。当您单击 Microsoft 按钮时,您将被重定向到 MSA 登录页面。B/c 我已经登录,我应该被带到授权页面,在那里我允许我的应用程序访问我的信息。相反,我被带到了一个错误页面。标题显示“我们无法完成您的请求”,消息的其余部分显示“Microsoft 帐户遇到技术问题。请稍后再试。”。很没用。该 url 对以下错误消息更有帮助: invalid_request&error_description=The+provided+value+for+the+input+parameter+'redirect_uri'+is+not+valid.+The+expected+value+is+' https://login.live.com/oauth20_desktop.srf '+or +a+URL+which+matches+the+redirect+URI+registered+for+this+client+application。
这不是火箭科学。我一直用 FaceBook 做这个。我做错了什么?
未执行其他编码、配置或定制。
TIA
windows-store-apps - 从 Microsoft 帐户获取唯一的用户标识符
我想要一个 Windows Store/Windows Phone 8.1/Universal (UAP) 应用程序将数据存储到云中的数据库。我想使用所有者 ID 而不是要求在我的后端注册。到目前为止没有问题。但我也想允许用户通过网络应用程序访问数据。如果用户通过 Microsoft 帐户登录,我能否获得相同的所有者 ID?
我明白,在这两种情况下,我都可以请求用户的电子邮件地址。但由于这个可以由用户更改,我不想依赖它。
也许您有类似的设置并指导我一下?
c# - 从 Visual Studio 扩展访问当前 Microsoft 帐户
我正在编写一个 VS 扩展,它需要与服务器通信并识别用户,我认为如果可能的话,因为这个扩展将是唯一连接到服务器的客户端,使用 Visual Studio 对 Microsoft 帐户的内置支持将比实施我自己的帐户管理基础架构更有意义。
起初,由于 Visual Studio 开发人员可以使用各种有用的 API,人们可能会认为获取当前用户的信息会很容易。但是,实际上似乎没有任何明显的 API 可用于访问帐户;我在这里检查过,没有列出任何相关服务(“配置文件”服务只允许您读取/写入为当前用户存储的设置)。
有谁知道从 Visual Studio 扩展访问 Microsoft 帐户的(相对)简单的方法?
编辑
我尝试了 Hadi Brais 的建议,起初它似乎有效(我成功检索了信息);但是,每次,Visual Studio 都会在大约 30 秒后崩溃。我注释掉了与注册表交互的行,并将它们替换为变量的静态值,然后崩溃停止了。显然,访问 Visual Studio 的注册表项会导致它崩溃。我什至尝试过using
声明和其他保护措施,但似乎没有办法从扩展中安全地访问 Visual Studio 注册表项。那么有没有人知道任何官方 API可以用来检索这些信息而不会导致 Visual Studio 崩溃?
asp.net-mvc - 用于 ASP.NET MVC 5 Web 角色的 Microsoft 登录
我创建了 Azure 云服务,在这个云服务中我有一个作为 MVC Web 应用程序的 Web 角色。我按照本教程使用 Microsoft 帐户作为外部身份验证。当我尝试使用本地主机时,它可以完美运行。但是,在部署云服务后,我将重定向 URL 更改为站点 URL,即http://109e199cf5864b50ab25ac839f8c151d.cloudapp.net/。但这不起作用。我可以访问授权部分,但是在使用 Microsoft 帐户登录后,我收到错误消息:处理您的请求时发生错误。我应该怎么做才能让它工作?
更新:我试图删除控制器中的 [Authorize] 标记,这样我就无需登录即可查看视图。再次部署后,我直接收到错误消息!我根本没有登录!我检查了代码,这条错误消息实际上是共享文件夹中模板的错误视图。但是没有改变代码来返回这个错误视图!我在这里的部署缺少什么?
c# - 将 Windows 10 UWP WebAccountManager 与 Google OAuth 或 MSA 结合使用
我正在尝试使用 WebAccountManager 在 Windows 10 通用 Windows 应用程序 (UWP) 中更轻松地登录。
似乎缺少有关如何使用 WebAccountManager 的文档。Microsoft Account (MSA) 和 AAD 是开箱即用的唯一 WebAccountProvider 实现吗?
有没有人有幸完成这项工作,并且有代码可以分享?
谢谢!