Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.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
Asp.net mvc 3 什么是Shibboleth服务提供商,can&;我应该为Windows Azure MVC3 web角色安装它吗?_Asp.net Mvc 3_Azure_Saml 2.0_Shibboleth_Service Provider - Fatal编程技术网

Asp.net mvc 3 什么是Shibboleth服务提供商,can&;我应该为Windows Azure MVC3 web角色安装它吗?

Asp.net mvc 3 什么是Shibboleth服务提供商,can&;我应该为Windows Azure MVC3 web角色安装它吗?,asp.net-mvc-3,azure,saml-2.0,shibboleth,service-provider,Asp.net Mvc 3,Azure,Saml 2.0,Shibboleth,Service Provider,原谅我,我是个笨蛋。希望这些都是直截了当的问题 我。这些答案让我相信我们不能使用ACS,而是使用较低级别的WIF+SAML2扩展CTP libs实现一些东西 在一个相关的问题上,我打电话给我们的一个附属公司,询问他们是否可以使用他们的非公共联盟成员身份将我们的应用程序添加为服务提供商。他们问我是否要在托管MVC3 web角色的Azure计算机上安装Shibboleth服务提供商 在他们提到这件事之前,我不知道有什么问题。根据我到目前为止读到的关于SAML2的所有内容,我的印象是我们的mvc3 w

原谅我,我是个笨蛋。希望这些都是直截了当的问题

我。这些答案让我相信我们不能使用ACS,而是使用较低级别的WIF+SAML2扩展CTP libs实现一些东西

在一个相关的问题上,我打电话给我们的一个附属公司,询问他们是否可以使用他们的非公共联盟成员身份将我们的应用程序添加为服务提供商。他们问我是否要在托管MVC3 web角色的Azure计算机上安装Shibboleth服务提供商

在他们提到这件事之前,我不知道有什么问题。根据我到目前为止读到的关于SAML2的所有内容,我的印象是我们的mvc3 web角色是服务提供商

那么,什么是Shibboleth服务提供商?它有什么作用?在Azure实例上安装它会增加什么价值?我必须拥有它才能对抗希伯利斯吗?或者我们可以只做纯saml2吗


我的首选是不安装它,因为它必须安装在每个角色实例上,这使得部署需要更长的时间

在这个问题中,有一些关于在web应用程序前面使用Shibboleth 2进行SSO的信息:;答案是以linux/Java为中心的

Shibboleth SP是一种可以在现有web应用程序前面使用的产品,甚至可以在可以添加到现有web应用程序的特定SSO登录URL前面使用。如果您的应用程序已经有了用户的概念,那么您可以简单地找出如何将身份提供者的用户属性映射到您的应用程序用户。你和你的附属公司需要想出你想要做什么来将身份提供者的身份映射到你应用程序上的身份。您可能有一些共享数据,或者在用户首次使用SSO时可能需要设置这些数据

Shibboleth SP提供的价值在于,它是一款实现您可能需要的所有SAML 2.0交互的产品。使用Shibboleth配置SAML 2.0 Web SSO很容易,让Shibboleth模块向HTTP请求添加变量,这些请求包含身份提供者将发送给您的SAML 2断言中的所有属性


如果你能用Azure ACS完成所有这些,那么就没有必要安装Shibboleth。我有限的理解是Azure ACS可能已经支持SAML 2.0 Web SSO:

我对Shibboleth也不太了解,但他们的定义似乎与您所说的SP是什么相匹配:SP=“信赖方”。是的,我习惯于从OpenID/OAuth进行RP。与这些人交谈时,需要使用术语SP。这与我在其他帖子中的理解相反。我被告知我需要使用WIFSAML2.0扩展(在CTP中),而不是ACS。不管怎样,谢谢你提供的信息。我只知道我今天看到了什么,但我想你是对的: