问题标签 [live-connect-sdk]
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 - 使用 Live Connect API 的服务器端单点登录
假设我在变量中获取用户的电子邮件和密码,我如何代表该用户在 Live Connect 上进行身份验证,该用户同意授予我访问其信息的权限?是否可以仅使用 REST 实现来执行此操作?
使用 PHP。
[编辑] 我需要使用自己的登录页面(用户/密码)并且不能使用 Outlook Live Connect 登录窗口。
c# - Microsoft Live Connect Api - 授权问题
我正在使用 Microsoft Live Connect Api 在 Windows Phone 8 上开发一个演示应用程序来访问天空驱动器。
下面是我的代码:
在 Xaml 中:
我使用内置按钮登录。
在 xaml.cs 中:
基本上我的问题在于
if (e.Status == LiveConnectSessionStatus.Connected) 行
状态总是未知的
我已经搜索了很多,但我无法解决这个问题。
windows-runtime - 在没有付费开发者帐户的情况下测试实时连接应用程序
我最近开始学习使用 c++/cx 进行 Windows 应用商店应用程序开发。我有一个开发者帐户(当 Visual Studio 要求开发者帐户时,我只是用我的 Outlook 帐户登录)并且可以测试我在 Windows 8.1 PC 上创建的大部分应用程序。
我现在正在创建一个示例应用程序,用于为登录用户读取 SkyDrive 的内容并将其显示在屏幕上。为了能够登录到 Microsoft 帐户,我需要将我的示例应用程序与需要付费开发人员帐户的 Windows Store 相关联。我在 Android 中测试了一个类似的示例应用程序,它不需要任何此类注册。我想知道是否有任何解决方法不需要我购买付费开发者帐户,因为我不打算在商店中发布任何应用程序,而只是想测试 Live API。
此外,如果不是,那么为什么微软希望开发人员只为测试他们创建的应用程序付费,这些应用程序最终可能会或可能不会提交到 Windows 应用商店?
c# - 在触发 OnlineIdConnectedStateChange 后检查用户是否登录
我正在开发一个 Windows 8.1 Metro 应用程序。该应用程序为使用 Live 帐户登录 Windows 的用户提供个性化体验。
正如 Windows 中所提供的,任何用户都可以通过 PC 设置 -> 帐户将他的实时帐户连接/断开连接到 PC。我的要求是在此事件中收到通知,即,每当用户将其真实帐户连接/断开连接到 PC 时。现在,根据 MSDN 页面(http://msdn.microsoft.com/en-us/library/windows/apps/hh977056.aspx ),此事件将触发 OnlineIdConnectedStateChange。我能够在应用程序中实现一个后台任务来监听触发器,它工作得很好。每次连接的真实账户发生变化时,都会触发事件监听器。但我无法确定用户是使用某个 Live 帐户登录还是从已连接的帐户注销。
我尝试使用Windows.Security.Authentication.OnlineId.OnlineIdAuthenticator
(Metro App - 如何检测是否使用 Live ID 或本地帐户登录)中所述)中所述使用,但是如果没有用户登录,这会触发身份验证流程。这不是我想要的。我只想知道是否有人登录。我不想触发身份验证流程。
在后台任务中触发 OnlineIdConnectedStateChange 事件时,有什么方法可以确定用户的登录/注销状态?
谢谢你的帮助。
c# - 为什么 Live Connect SignInButton 失败并显示无效的 redirect_uri?
我正在尝试使用 Windows Phone 应用程序和实时连接。我的主页上有这个控件:
这是处理程序SessionChanged
:
我使用 Windows Phone 模拟器调试我的应用程序。当我单击登录按钮时,我得到了这个异常:
为输入参数“redirect_uri”提供的值无效。客户端应用程序必须标记为“移动”,或者该值必须是与注册的重定向 URI 匹配的绝对 URL。
我没有明确指定redirect_uri
任何地方。为什么由于无效而登录失败redirect_uri
?
c# - 设置使用 Windows Live ID 进行身份验证的基于实体框架的 WebAPI 服务?
我有一个 WinRT 应用程序,它将与我的服务器上的 WebAPI 服务进行交互,该服务由实体框架管理的 SQL 数据库 (MVC - ASP.NET) 支持。为了安全起见,我只允许在 WinRT 端使用 Microsoft Live Connect SDK 进行身份验证的用户与 WebAPI 服务进行交互。我已经有了在 WinRT 应用端使用 Live Connect SDK 进行身份验证的登录代码。WebAPI 服务在我的 Azure 托管服务器上运行的 MVC Web 角色的上下文中运行。
我在 StackOverflow 上做了很多阅读,并且有大量关于身份验证、OData、OAuth、Azure 移动服务、WebAPI 以及如何组合它们的主题的文档:
用于 Azure 移动服务 (REST) 的 Live Connect 身份验证令牌
我非常担心我选择的工具/路径只实现了我需要以安全的方式实现上述场景。我主要的攻击问题是未经身份验证的用户试图访问 ApiController 并执行有害的 Puts 或 Deletes。一些问题:
我是否需要 Azure 移动服务?
我需要使用哪些工具或进行配置更改来管理/传递 WinRT 应用程序和服务之间的 Live Connect 令牌?
是否有我应该使用的模板或 NuGet 包来自动化大部分操作?
是否有一份文件可以解决我的情况或与之接近的情况?
实体框架中是否有内置的东西可以提供帮助,或者相反有我需要解决的漏洞?如果是这样,是什么?
我需要对服务器配置 (web.config) 进行哪些更改?
c# - 为什么异步调用 LiveConnectClient.GetAsync 块执行线程?
我有 Windows Store MonoGame(基于 Visual Studio 2012 中的 XAML MonoGame 模板)应用程序。
当我连接到 LiveConnect 时,系统会在后台执行所有操作,但是当我调用 LiveConnectClient.GetAsync 来获取用户信息时,它有时(并且通常)会阻塞调用者线程,即使它是使用 await 调用的。有没有办法让 GetAsync 调用真正异步?也许我应该创建一个新线程来调用它?
这是调用者代码。它在 MonoGame 绘制线程内部调用(无法访问 MonoGame 中的主 UI 线程)。
oauth - 可以进行透明 LiveConnect OAuth 2.0 身份验证吗?
我目前正在开发一个允许用户上传/下载文件的应用程序。我的公司希望将用户文件存储在他们的 One Drive 中,而不是我们的服务器上。唯一的问题是我们希望避免双重身份验证以访问他们的 OneDrive 帐户。
例如,我们有n 个用户与一个组织相关联。该组织有一个所有用户都将共享的 OneDrive 帐户(合法?)。一旦用户对我们的应用程序进行身份验证,我们的想法是让我们的应用程序使用 Live API 在没有用户交互的情况下登录他们,以便他们可以访问他们的组织文件。
每次我们希望使用此服务时都必须进行身份验证还是只需要一次?
我们在设置帐户时为每个组织执行一次这不是什么大问题,但要求是避免双重身份验证。我们希望 OneDrive 存储对用户透明。
这是否违反了 Microsoft 的任何条款和条件?
谢谢!感谢任何输入,因为我以前从未在基于云的应用程序上工作过。如果 OneDrive 不是一个可行的解决方案,我的公司还有其他推荐的服务吗?
c# - 如何将文件下载/上传到用户 onedrive
我在一个高中俱乐部,我们在那里创建 Windows 商店应用程序。我负责允许用户从他们的在线 onedrive 存储下载文件或上传文件的代码。到目前为止,我已成功登录用户并获得了对 onedrive 的访问权限,并使用以下代码显示用户名:
我从以下 MSDN 教程中获得了代码:http: //msdn.microsoft.com/en-us/library/dn631823.aspx
但是,当我尝试执行下一步,下载和上传文件时,我无法让它工作。现在我只是想按下一个按钮,让代码下载一个测试文件:
但是,此代码会引发以下错误:
这直接来自 MSDN 教程,无法弄清楚如何修复错误。我最好的猜测是我错过了一个“使用”声明,但无法弄清楚我错过了什么。感谢您的任何帮助!
c# - OneDrive 上传/下载到指定目录
我正在尝试使用 Live SDK (v5.6) 在我的 Windows Phone 8.1 Silverlight 应用程序中包含来自 OneDrive 的备份/恢复。我可以读/写标准的“me/skydrive”目录,但是我很难找到一种上传/下载到指定目录的方法。如果文件夹不存在,我可以创建文件夹没问题。
我一直在尝试下面没有运气。
我也尝试过获取目录 ID 并将其传入。
同样的错误..我收到“mydir”或不支持 id...
“{request_url_invalid: Microsoft.Live.LiveConnectException: URL 包含不支持的路径‘mydir’。”
有什么建议么?如果您建议上传异步的答案,您能否还包括我如何从指定目录下载我的文件?谢谢!