Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft Azure ACS与智能电视_Azure_Acs_Television - Fatal编程技术网

Microsoft Azure ACS与智能电视

Microsoft Azure ACS与智能电视,azure,acs,television,Azure,Acs,Television,智能电视应用程序(三星、LG等)使用HTML5+js+CSS编码。我想知道将Microsoft Azure ACS集成到这些智能电视中的可行性。我使用asp.net mvc 3和windows phone从示例中构建了ACS,但我真的不知道如何将ACS集成到智能电视应用程序中 我假设它的工作原理更像WindowsPhone7方法,但即使我得到了代码(它只是开箱即用),也无法准确地找到WindowsPhone7上ACS的工作流程 这里的任何人都可以提出一些意见和建议,这将非常有帮助 谢谢。WP7的

智能电视应用程序(三星、LG等)使用HTML5+js+CSS编码。我想知道将Microsoft Azure ACS集成到这些智能电视中的可行性。我使用asp.net mvc 3和windows phone从示例中构建了ACS,但我真的不知道如何将ACS集成到智能电视应用程序中

我假设它的工作原理更像WindowsPhone7方法,但即使我得到了代码(它只是开箱即用),也无法准确地找到WindowsPhone7上ACS的工作流程

这里的任何人都可以提出一些意见和建议,这将非常有帮助


谢谢。

WP7的工作流程可以在以下位置找到:

但我怀疑你是否愿意走这条路,除非SmartTV有类似浏览器控件的功能。另一种解决办法是:

  • 显示(您可以获得JSON格式的身份提供者列表)
  • 用户选择身份提供程序(例如,将重定向到Windows Live登录页)
  • 用户登录并通过POST请求重定向回(SmartTV中应用程序的url,如果它甚至有url??)
  • 在你的应用程序中处理POST请求(在SmartTV中也可以吗?)

  • WP7的工作流程可在以下位置找到:

    但我怀疑你是否愿意走这条路,除非SmartTV有类似浏览器控件的功能。另一种解决办法是:

  • 显示(您可以获得JSON格式的身份提供者列表)
  • 用户选择身份提供程序(例如,将重定向到Windows Live登录页)
  • 用户登录并通过POST请求重定向回(SmartTV中应用程序的url,如果它甚至有url??)
  • 在你的应用程序中处理POST请求(在SmartTV中也可以吗?)

  • 任何能够呈现网页的平台都可能使用ACS。如果WP7示例中使用的标准window.external.Notify()机制不受支持,您可以创建自己的网页,接受ACS的帖子,并将令牌转换为电视应用程序需要使用的任何类型的HTML或脚本。
    不过,这是一个有趣的场景。人们在电视上输入联合应用程序的用户名和密码的场景真的存在吗?

    任何能够呈现网页的平台都可能使用ACS。如果WP7示例中使用的标准window.external.Notify()机制不受支持,您可以创建自己的网页,接受ACS的帖子,并将令牌转换为电视应用程序需要使用的任何类型的HTML或脚本。
    不过,这是一个有趣的场景。真的有人在电视上输入联合应用程序的用户名和密码的情况吗?

    谢谢您的回复!对于您在这里提到的两种方法,我对智能电视应用程序如何接收ACS令牌存在问题。它使用HTML5+JS+CSS进行编码。我认为它没有url或web浏览器控件(它已经是浏览器了)。你必须提供更多关于这些应用程序是如何构建和托管的信息。某处有(网络)服务器吗?它们是否在沙箱(即web浏览器)中运行?这个沙箱提供什么服务?(例如,有哪些网络服务可用)。智能电视大多是用HTML5+JS+CSS编写的,它没有web服务器,它使用AJAX从网络检索数据。感谢您的回复!对于您在这里提到的两种方法,我对智能电视应用程序如何接收ACS令牌存在问题。它使用HTML5+JS+CSS进行编码。我认为它没有url或web浏览器控件(它已经是浏览器了)。你必须提供更多关于这些应用程序是如何构建和托管的信息。某处有(网络)服务器吗?它们是否在沙箱(即web浏览器)中运行?这个沙箱提供什么服务?智能电视大多是用HTML5+JS+CSS编写的,它没有web服务器,它使用AJAX从网络检索数据。
        /// Initiates a token request from ACS following these steps:
        /// 1) Get the list of configured Identity Providers from ACS by calling the discovery service
        /// 2) Once the user selects their identity provider, navigate to the sign in page of the provider
        /// 3) Using the WebBrowser control to complete the passive token request complete
        /// 4) Get the token
        /// 5) If a RequestSecurityTokenResponseStore is specified, set the token.
        /// 6) return the token using the RequestSecurityTokenResponseCompleted callback