问题标签 [windows-live-id]
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.
c# - ASP.Net Web 服务中的 Windows Live ID 身份验证
我正在尝试在我的 ASP.Net 应用程序中实现 Windows Live 身份验证。文章真的帮了我。上面的文章需要重定向到 Windows Live 网站进行身份验证,我不想这样做。正如我在将从移动应用程序调用的 Web 服务中编写代码一样。关于我如何实现这一目标的任何想法?稍后通过此身份验证,我将尝试访问Microsoft 论坛服务。
提前致谢。
azure - 将 Live ID 中的 Azure ACS 名称标识符与已知用户列表相匹配?
仅从 stackoverflow 上发布的问题来看,Azure ACS 似乎让许多实施者感到失望,因为它无法为 Windows Live ID 用户提供电子邮件地址。这不仅对注册新成员而且对返回成员的身份验证肯定有用。如果没有一些明确的过程,成员将身份提供者凭据连接到他们的帐户,也许后一个目的仍然可以实现?
ACS 为 Live ID 用户提供的“名称标识符”声明是否可能与注册会员的正确编码的电子邮件地址相匹配?这是我设想的过程:
- 访问者在依赖方网站上注册,无需通过 ACS 进行身份验证。存储的会员记录包括一个电子邮件地址,该地址恰好也注册了 Live ID。
- 网站哈希使用 Live ID 特定的哈希函数提供电子邮件地址,并将其存储在原始地址之外,以防用户可能使用 Live ID 进行身份验证。
- 成员返回时没有识别 cookie,并选择通过 ACS 使用 Live ID 凭据进行身份验证。
- ACS 返回 Live ID 的 nameidentifier 声明。
- 网站将 nameidentifier 与步骤 2 中的哈希地址相匹配。
- 网站登录会员。
有谁知道这样的哈希函数是否可以公开获得?
干杯
比尔沃
asp.net-mvc - 在基于 azure 的 asp.net mvc 项目中使用 live id 身份验证的最佳方法是什么?
在基于 azure 的 asp.net mvc 项目中使用 live id 身份验证的最佳方法是什么?
我找到了选项 1) 在 Live SDK 中,有 REST、JavaScript、C# 等选项。2) 由于我的项目将托管在 azure 中,因此还有另一种方法“使用 ACS 保护 Web 应用程序” http://msdn。 microsoft.com/en-us/library/gg185928.aspx
请提出设计建议,并在特定方法良好时向专业人士提供支持。
.net - 唯一标识 Windows Phone 安装
我正在为 Windows Phone 构建一个网络/移动社交服务应用程序。
作为最终目标,我希望我的用户在我的在线服务站点上拥有一个帐户,但是由于应用程序提供了 Twitter/Facebook 集成功能,我不想从一开始就打扰客户首先在我的站点上注册。
但是我需要为所有用户请求创建一个帐户,以便“在后台”存储在网络上。
在 WP7.5 上唯一标识应用程序实例的最佳方法是什么?是否有我可以使用的唯一应用程序安装 ID?
jquery - 实现无处不在的站点登录功能的最简单路径或工具包?
我已经使用“使用 Facebook 登录”按钮插入 Facebook 集成。它工作得很好,但我想知道是否有一个工具包或已知的路径对转向“使用...登录”(谷歌、LiveId、Twitter 或其他任何东西)的阻力最小。我在后端使用 ASP.NET MVC (C#),在前端使用 jQuery。
如果有一个工具包可以插入所有这些功能,而不是一次重新发明一个,我会很高兴的。
谢谢!
webtest - 使用 STS 的 SSO 无法在 VSTS 中登录用户进行 webtest
全部,
我有一个用于 Web 性能测试的 webtest,它会在 Visual Studio 2010 Ultimate 中运行其他 Web 请求之前登录。
登录系统使用 STS 和 Windows Identity Framework 来登录用户。对于正常登录,即不在我的 webtest 中,登录没有问题。
当我运行我的 webtest 时,我得到以下信息
ID4223:SamlSecurityToken 被拒绝,因为 SamlAssertion.NotOnOrAfter 条件不满足。NotOnOrAfter:'2/6/2012 10:52:06 PM' 当前时间:'2/6/2012 11:16:01 PM'
我用Fiddler查看了请求和响应,但是好像差别不大,只是我在webtest上没有得到FED cookie,而是上面提到的错误。
我错过了什么?
注意:STS 网站与请求的网络服务器位于不同的时区。
c# - MVC3 中的 Windows Live 身份验证
因此,环顾网络,我看到大量将实时身份验证集成到项目中的教程,但几乎没有发现在集成到 MVC 项目中有用。我对 MVC 很陌生,对 Web 表单的经验有限。
我正在尝试制作的网站必须允许经过身份验证的 Live 用户提交并对各种项目进行投票,因此我需要找出跟踪用户提交和投票的最佳方式,以便他们只能投票一次提交,并且不能对自己的提交进行投票。
我想知道是否有人可以在这里简单地指出我正确的方向。我看到有人问过类似的问题,但他们的答案似乎并没有让我找到答案。
oauth-2.0 - 通过 Azure 访问控制服务使用电子邮件的 Windows Live
我正在尝试允许用户使用他们的 Google、Facebook 和 Windows Live 帐户登录到 ASP.NET MVC 网站。我目前正在使用 Azure App Fabric ACS,这让它变得非常简单。问题是我需要电子邮件地址。Google 和 Facebook 提供电子邮件作为声明,但 Windows Live 没有。从 LiveConnect 站点看来,使用 wl.basic(获取用户名)和 wl.emails(获取用户的电子邮件地址)范围似乎很容易,但我无法按顺序影响 ACS获取此信息。我还尝试实现 OAuth2 Web 服务器流程,以便在用户登录后从我的站点获取它。我能够获得所需的信息,但我陷入了无限的登录循环,因为 FedAuth cookie 被删除时我重定向到https://oauth.live.com/authorize开始流程。有没有人能够让它工作(在服务器端)?我是否应该完全废弃 ACS 并提供一个自定义页面,使用每个提供商的自定义代码来启用登录?
我用代码改造了以前的演示(博客引擎 ala smarx),这样我就不必暴露任何专有的东西。在我的 web.config FedUtil 中插入了以下内容:
我删除了拒绝所有用户
但是我有一个特定的操作方法(新博客的帖子)强制用户获得授权
在第一次填充 cookie(FedAuth 和 FedAuth1)时的 New 请求中。重定向返回后,它们就消失了。我没有对会话提供者做任何事情(也许我应该)。
jquery-mobile - 如何使用 jquerymobile 初始化 WL
我正在尝试将 JQuery Mobile 与 Windows Live Connect 结合起来。
如果我触发我的初始化代码$().ready(function() { ... });
并用浏览器查看它,那么它就可以工作。
如果我尝试使用调试器,那么 Visual Studio 会陷入循环依赖,无休止地为我的页面和 Live Connect 登录页面加载脚本,直到最后它出错。
如果我从那里触发初始化代码,$('#divname').live('pagebeforecreate', function (event) { ... });
那么调试器就可以了,但页面不起作用。
任何人都可以提供有关将 JQM 与 WLC 结合使用的指导吗?一个带有登录按钮的工作示例页面,通过向列表视图动态添加一些项目来响应登录,这会让我欣喜若狂——到目前为止,这就是我想要实现的全部目标。
perl - 从 Windows Live ID 查询中检索 JSON 结果
我无法从 Live ID API 调用中检索整个 JSON。
我正在使用 Windows Live ID 通过 OAuth2 流程,以获取个人资料信息(以及一些相关项目,如电话号码和首选电子邮件)。我在用着perl & Net::OAuth2.
其中的 OAuth2 部分似乎工作正常;我可以获得访问令牌。我现在要做的是将它转过来并检索作为此身份验证/授权过程的重点的配置文件信息。
如果我只是将 URL 插入浏览器 https://apis.live.net/v5.0/me?access_token=EwA .... 我得到了我想要的,看起来像 JSON:
当我使用一些 perl 模块来构建 url 字符串时,发出请求并检索(使用 LWP::UserAgent; 使用 HTTP::Request::Common; )
作为 client->request 的结果返回的是上面那个 JSON 的最后一部分,带有 updated_time 的部分,加上一些标点符号。
我错过了什么?我需要做什么才能获得整个对象?
这种技术以前有效(但有几个 OAuth 1 提供者)。我对 Microsoft 和 Windows Live ID 不是很熟悉,但到目前为止,这个过程似乎很简单。