原谅我,我是一个 Shibboleth / SAML 2 菜鸟。希望这些都是直截了当的问题。
我最近发帖询问我们是否可以将 Shib/SAML 2 与 Azure ACS 集成。答案让我相信我们不能使用 ACS,而是使用较低级别的 WIF + SAML2 Extensions CTP 库来实现一些东西。
在一个相关的问题上,我打电话给我们的一个附属机构,询问他们是否可以使用他们的 InCommon Federation 成员身份将我们的应用程序添加为服务提供商。他们问我是否要在托管我们的 MVC3 Web 角色的 Azure 机器上安装 Shibboleth 服务提供程序。
在他们提到这一点之前,我不知道有Shibboleth Service Provider 安装程序。根据我目前所读到的关于 SAML2 的所有内容,我的印象是,我们的 mvc3 Web 角色是服务提供者。
那么,什么是 Shibboleth 服务提供者?它有什么作用?在我们的 Azure 实例上安装它会增加什么价值?我是否必须拥有它才能针对 Shibboleth 进行 SSO?或者我们可以只做纯 saml2 吗?
我的偏好是不安装它,因为它必须安装在每个角色实例上,这使得部署需要更长的时间。