我想要什么
我想允许在Live Connect SDK和我将用作2个应用程序的后端的单个移动服务实例之间的应用程序SSO,WP8& W8.1。我想这样做而不会影响已存在于Windows Phone Store中的WP8应用程序的现有用户。这两个应用都将使用Live SDK进行OneDrive访问。
现有情况
我有一个使用Azure移动服务和Live Connect SDK的Windows Phone 8应用程序,我已经通过
设置了SSO问题
这很好,但现在我想开始构建一个使用相同移动服务实例和SSO的配套Windows 8.1应用程序,但我遇到了以下困难:
我研究了其他人在两个平台上进行SSO,他们似乎在Live Connect开发人员中心使用了一个应用程序,但在目前为止我见过的所有情况下他们都使用Windows 8.1应用程序,因为它有包SID,并将其设置为移动或桌面客户端应用程序'。我已经从手机应用程序的另一个方向开始,我无法找到有关此信息的任何信息。我还试图避免在实时应用中测试这一切,以防它确实导致问题。
我已在Mobile Services和Live Connect论坛上发布了有关这些问题但没有回复的问题。 (我只能提供2个链接,请在移动服务论坛查看我的个人资料中的个人资料)。
我的问题
如何在不破坏现有WP8应用程序的情况下,将Azure Mobile Services SSO添加到我的新Window 8.1应用程序中?
感谢。
答案 0 :(得分:0)
看起来这个问题可能已经在这里讨论了:
Live Connect Authentication Token for use on Azure Mobile Services (REST)
希望有所帮助!
答案 1 :(得分:0)
Matthew Henderson在Azure Mobile Services forum
中回答了这个问题简化版本是您需要在开发人员中心使用一个Live Connect应用程序(即W8.1和WP8应用程序使用的相同客户端ID)
要做到这一点,您需要:
a)从Windows 8.1应用程序开始,该应用程序将使用Live Connect应用程序注册SID(这是记录且最简单的路径),然后在Windows Phone 8应用程序中重新使用此客户端ID
OR
b)如果您已经拥有Windows Phone 8应用程序,则可以在Live Connect开发人员中心更改自动创建的SID关联,以允许Windows 8.1应用程序使用现有的Windows Phone 8客户端ID。这是一个记录较少的功能。