问题标签 [liveid]

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 投票
3 回答
3236 浏览

windows-live-id - 注销时出现 Windows LiveID“无法注销”错误

我正在我的网站上实施 LiveID 身份验证。我以前做过,但不是在这个特定的平台 MojoPortal 上。

登录工作正常,但是当我尝试注销时,我收到下面引用的错误消息。我的浏览器没有阻止 cookie。

我现在使用 LiveID 登录和退出 MSDN 时也会收到相同的消息。我不知道我的网站编程是否存在干扰 LiveID 的注销过程(因为我相信所有(最近的?)网站都会收到注销命令)或者 live.com 是否只是最近有问题,这是一个巧合。

无法让您退出

我们无法让您退出,因为您的浏览器阻止了 cookie。要退出,请关闭所有浏览器窗口。

为避免这种情况再次发生,请更改您的浏览器设置以允许使用 cookie。如果您不知道如何操作,请参阅浏览器的帮助。

0 投票
1 回答
568 浏览

authentication - Windows Live ID 是如何工作的?

我碰巧找到了这篇很好的文章,解释了 OpenID 的工作原理。显然,OpenID 消费者和 OpenID 服务器通过 URL 查询字符串传输信息。

我想知道 Live ID 如何完成类似的功能。似乎信息不是通过 URL 中的查询字符串交换的。并且,由于 Live ID 登录服务器的域名与消费域不同,因此不适合通过 cookie 传输信息。

我尝试在 Google 上搜索 Live ID 教程,但结果充满了行话,难以理解。是否有任何关于 Live ID 如何工作的易于理解的教程?

0 投票
1 回答
133 浏览

http - 为什么 LiveId Web Auth 需要使用 IMAGE/GIF 响应来确认 cookie 删除?

在 LiveId Web Auth 场景中,当客户端应用程序收到“clearcookie”请求时,它负责清除授权 cookie,并应通过 http 返回任何 GIF 图片来确认成功。在 asp.net-mvc 中使用 liveid web auth 的参考实现如下所示:

其中 wll.GetClearCookieResponse 实现为:

因此 GetClearCookieResponse 方法创建了包含微小硬编码 GIF 的 byte[] 数组。

是否有任何特殊原因需要使用 GIF 进行响应?为什么不只是纯文本(“OK”)或 JSON?

是否有任何其他(除了 LiveId)协议使用返回 GIF 作为响应?我问是因为我想知道是否有任何理由在需要类似通信场景的项目中采用此解决方案。

0 投票
1 回答
2066 浏览

javascript - 在 ASP.NET 中使用 Messenger Connect 客户端库时出现 Javascript 错误

我在现有 Sitefinity 站点内实现新的 Messenger Connect 功能以启用使用 Live ID 的客户端登录时遇到问题。

也就是说,当我使用以下代码来实现客户端功能时:

...我在 Firebug 中遇到了三个我无法正确识别的错误:

Sys.ArgumentTypeException:“Sys._Application”类型的对象无法转换为“Sys.IDisposable”类型。参数名称:对象

(在 ScriptResource.axd?d=.... 4993 行)

Sys.Application._doInitialize 不是函数

(在 MicrosoftAjaxBase.js 第 1 行)

Sys.InvalidOperationException:脚本“MicrosoftAjaxGlobalization.js”已被多次引用。如果显式引用 Microsoft AJAX 脚本,请将 ScriptManager 的 MicrosoftAjaxMode 属性设置为显式。

(在 ScriptResource.axd?d=.... 第 984 行)

仅当我包含loader.js来自 js.live.net 的脚本时才会触发错误。

编辑:似乎错误不一定按该顺序触发。刷新页面似乎会改变这些错误和/或引入其他错误,例如第 1842 行Sys.ParameterCountException中的一个。ScriptResource.axd?...

0 投票
1 回答
1213 浏览

claims-based-identity - LiveID API 失败 - 缺少令牌

我正在尝试从 LiveID API 检索一些信息,但出现错误:

代码比较简单;我包括库,使用nameidentifier从 WIF 获得的声明调用初始化程序,然后请求me路径。

从错误消息中我推测我未能提供访问令牌......但是自从我成功检索到声明后,我的应用程序是否已经有了这个?

这是我的代码:

* 更新 *

我突然想到,也许我需要登录系统,所以我现在有:

但同样的错误......

0 投票
3 回答
995 浏览

windows - 从 WP7 获取实时 ID

如何从带有 windows phone 的手机获取本地 windows live id?是否可以?

0 投票
2 回答
981 浏览

windows-live-id - 使用 LiveID 时从 ACS 获取输入电子邮件地址

在使用 Live ID 时,是否可以以任何方式连接 ACS 规则以使用 $(InputValue) 从 ACS 返回/传递用户的电子邮件地址?

我正在使用被动身份验证并被重定向到 Live ID,但我想知道是否有任何方法可以连接来自 ACS 的可能获取 InputValue 电子邮件地址的规则

从我所看到的情况来看,我认为这当然可以通过托管登录页面来实现,但如果可能的话,我希望能够以其他方式从 ACS 获取它。

(我应该补充一点,当前场景是在现有 ASP.Net 应用程序之上实现 Live ID 身份验证,并带有用于用户身份和角色的数据库后端。)

与当前场景相关的额外信息:当前场景是一个 EXISTING 系统,具有自己的本地数据库身份验证安全模型。我尝试了各种方法来查看是否可以拦截用户的电子邮件地址,并最终决定这样做的可用方法是不可取的(在这种特定情况下)。

在这种情况下,发现转换为 Live ID 身份验证的唯一合适且安全的模式是围绕您的应用程序构建一个注册系统,该系统允许现有用户注册他们的 LiveID,然后将他们带回您的应用程序以捕获他们的 Live ID 'nameidentifier' .

但是,鉴于任何未知用户都可以执行此操作,因此有必要通过电子邮件或类似机制进行临时身份验证步骤,以验证正在使用的 Live ID 电子邮件地址。

我希望这对某人有帮助。

0 投票
0 回答
156 浏览

windows-phone - 在 Windows Phone 上使用 ACS 时如何注销 LiveID?

我正在使用 Windows Phone 应用程序上的访问控制。由于某些原因,我必须要求用户在登录后使用其他帐户登录。但是,通常用户会勾选“自动登录”框,他将无法使用其他帐户登录。因此,我想知道如何注销 liveID 并要求用户再次使用另一个帐户登录。

我确实尝试过使用这个:

但不工作。关于我应该做什么的任何线索?谢谢!

0 投票
2 回答
409 浏览

sharepoint-2010 - Sharepoint 2010 的实时身份验证

是否可以对内部 SharePoint 2010 站点使用实时 ID 身份验证。SharePoint 网站未在我们的网络中公开。意味着在身份验证之后可以重定向到 localhost sharepoint /site 吗?

0 投票
3 回答
4209 浏览

c# - 如何获得 Windows 8 Live ID

Windows 8 使用 Live ID 作为用户名。如何在 C# 中获取此 LiveID?