我再次陷入困境,我已经研究了如何调整这个精彩教程的教程或一些指示:
http://msdn.microsoft.com/en-us/WAZPlatformTrainingCourse_ACSAndWindowsPhone7
在浏览器中使用Silverlight应用程序代替Windows手机?我想保留当前的模型,公共和私人数据库,理想情况下将silverlight应用程序插入到天蓝色的社交游戏包中:
https://github.com/WindowsAzure-Toolkits/wa-toolkit-games
使用类似的ACS模式,我需要的方向是关于Oauth2的客户端处理。
提前感谢您对此事的任何帮助。
答案 0 :(得分:2)
如果它是浏览器内的Silverlight应用程序,为什么不将它视为常规网站?流程将类似于
如果您想稍微改变用户体验,而不是在常规HTML / asp.net页面中显示身份提供者列表,您希望从Silverlight应用程序(如Windows Phone实验室显示)中进行此操作。然后,您只需要使用ACS JSON端点,该端点会列出Silverlight应用程序中的身份提供程序。
工具包已经在做了,您可以从以下内容中提取基本想法:
获取JSON中的身份提供者列表的请求如下所示:
最后,这个实验室也应该帮助你
http://msdn.microsoft.com/en-us/IdentityTrainingCourse_SilverligthAndIdentity2010
FWIW,Windows Phone的工作方式是使用ACS中的JavaScript通知端点,这与我上面描述的不同。
流程类似于
window.external.Notify('THE_TOKEN');
我不确定JavaScript通知机制如何在Silverlight浏览器应用程序中运行,因为您已经在浏览器中。但如果你试试,请告诉我们。
的Matias