RSS订阅
RSS订阅TT SOA
您现在的位置:TT SOA > SAML > 当SAML 2.0开始向Web 2.0接近

当SAML 2.0开始向Web 2.0接近

2008-1-2  选择字号:  | |
打印本文章

导读:安全性断言标记语言SAML2.0是用于联合单点登录的协议,为了能够在Web2.0领域进行敏捷开发,因此,SAML2.0需要瘦身,Sun微系统公司的社群架构师Pat Patterson如是说。而这正是Sun公司的Lightbulb项目所关注的领域。

关键词:SAML2.0 Web2.0 Sun

正在加载数据... 【TechTarget中国原创】

【TechTarget中国原创】安全性断言标记语言SAML2.0是用于联合单点登录的协议,为了能够在Web2.0领域进行敏捷开发,因此,SAML2.0需要瘦身,Sun微系统公司的社群架构师Pat Patterson如是说。而这正是Sun公司的Lightbulb项目所关注的领域。

  Lightbulb项目的目标,是提供一个轻量级的身份联邦,如此一来,用户就能够通过一个单点身份验证关键字进行登录,并且能够在所有类型的Web服务项目之间无障碍使用。该目标是开放式单点登录(Open SSO)的一部分,Patterson在今天的在线讲座上解释道,该讲座由Liberty Alliance自由联盟发起。

  这个概念是:拥有了基于URL的身份联邦,用户就能够使用blog、wiki以及其他Web2.0协作应用程序,而不需要事先与该应用程序建立关联关系,他解释道。

  “与五年前的Web相比,现在的Web已经是大不一样了,”Patterson说“我主要是站在开发人员的角度,观察到Web发展得非常迅速。 ”

  开放式单点登录(OpenSSO)提供了一种通过使用SAML2.0并且编写少量代码,来创建身份联邦的方式。采用这种方式,就能够解决Web2.0应用程序开发人员所遇到的棘手问题――SAML2.0是重量级的,实现起来会很复杂,Patterson说。

  “Web2.0的开发人员说,SAML2.0将会非常有用,因为它应用广泛、安全以及工业实力强,”他继续说道。“但是,一些开发人员认为它很复杂。他们认为XML签名机制更好,这看起来像是一道屏障,阻碍着SAML的发展。当然,他们主要是那些使用轻量级语言,如PHP、Perl、Python和Ruby的开发人员。”

  目前,很多流行的Web服务,都已经在Linux上通过使用轻量级语言(如PHP和Ruby)解决了SAML2.0复杂这个问题。同时,Lightbulb项目(这原本是一个双关语,因为它也非常适合LAMP(Linux Apache MySQL PHP)组合),正准备通过使用脚本语言来实现SAML2.0的安全性,Patterson说。对于一个类似于开发人员blog这样简单的站点来说,Lightblub的做法就能够避免――必须在服务器上维护一个存储着用户密码和身份验证数据的数据仓库,他说。

  “如果要在数据仓库中维护密码,那么这就变成了地下储藏室,”他告诉在线的听众们。“人们希望得到的是一个身份联邦管理系统,因为,用户可以通过第三方进行身份验证,并且能够使用同一个密码进入不同的网站。对于PHP站点,这是非常有效的,因为PHP站点并不是使用密码进行验证,而是使用身份验证。”

  这就是OpenSSO所要做的。最初,Patterson曾经尝试着,通过使用Sun联合管理器和一个开源的Java桥接,以此来把PHP应用程序加入到SAML2.0中,但是,他发现这样做仍然只是强加。

  “对于单一的PHP站点而言,这样做是适得其反的,”他解释道。

  对于单一的PHP站点,下一步操作就是:在Web服务器上,使用脚本语言来构建SAML2.0令牌。这一方案被证明是“一个伟大的解决方案,如果你是在一个或者两个PHP站点上操作的话,”Patterson说。但是,如果你要在多于五台的服务器上运行更大的应用程序,那么,这必须要使用一个分离的运行着开放式单点登录(OpenSSO)的服务器,他说。

  Patterson还介绍了,如何在微软的写字板中编程,使得Web站点中包含SAML身份验证代码,并且通过这几行简单的PHP代码,来提供单点登录和单点登出。

  这样一来,用户就能够通过身份验证者进行登录,然后安全地访问blog以及其他的开发人员协作站点,而不必重复地输入用户名和密码。

  目前,Lightblub项目仅仅适用于PHP站点,但是,Patterson说,适用于Ruby和其他脚本语言的实现正在进行中。他号召广大开发人员加入这个项目并且对它进行扩展。他说,Lightblub项目已经吸引了美国、欧洲甚至中国的众多开发人员参与进来。

  在开放式单点登录(OpenSSO)的Web站点上,源代码是开放的。


Web 2.0应用
 不断发展的Web 2.0应用
 企业Web 2.0、SOA联接:缺少标准会成为一种阻碍吗?
 SOA和Web 2.0:临时的组合?
 SOA遇到Web 2.0—Java EE的不足之处
 当SAML 2.0开始向Web 2.0接近

还没有登录? 阅读全文请先登录或注册
用户名:(请填写您的E-mail做为登录账号)
  • 获取最新的IT业界资讯、市场动态、行业趋势等独家原创内容。
  • 分享国内外技术专业人士提供的技巧经验。
  • 利用专注IT的技术资源中心,不断更新专业知识。
  • 享受白皮书、Webcast等系列特色增值服务。
  • 免费参加TT中国举办的各种会员活动。
  • 更多的精彩服务,在不断开发中……
用户名:(请填写您的E-mail)
密 码:
 永久登录
请输入您的登录email:
相关的白皮书
我们试图在一个巨大的电信级产品上执行Web服务。数据需要在线路上传输是很关键的,并且要保证数据安全。
其中最为人们所认可的是Web Services安全性(WSS)、安全性断言标记语言(SAML)和可扩展访问控制标记语言(XACML)。
向业务合作伙伴开放公司的服务导向架构(SOA),是否值得冒险一试?
SAML已经被结构化信息标准促进组织(OASIS)批准为Web 单点登录的执行标准。SAML连同Web单点登录共同构成了现代网络环境中的必备条件。
当今,越来越多的系统通过Web服务、门户和集成化应用程序彼此链接,对于保证欲共享的信息安全交换的标准的需求也随之日益显著起来。
虚拟化和SOA之间是一种间接的、相辅相成的关系。也许在IT及业务转型中,两者的结合使用会发挥最大的优势。虚拟化有助于更快地显示部署基础设施的投资回报率(ROI)。
云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。
安全对于许多的IT部门来说都是一个重要的问题之一,但是SOA安全问题完全是在另一个新的纬度上了。对于SOA为一个机构所带来的许多的好处,例如具有在许多不同的提供者和供应商的情况下混合和匹配服务。
最新更新
专家答疑
技巧
Ron Schmelzer,Jason Bloomberg
你认为通过遵循IT组织步骤可以演变为SOA吗?ZapThink公司明确SOA实行肯定是一个挑战——也不应被视为这一倡议应得到执行的一个步骤就是整个企业的基础……
Dana Gardner
您能解释什么是“私有云”吗,能否举例说明?这是供应商需要建立的基础吗?作为托管服务供应商和服务供应商寻求最有效和最强大的基础设施,作为他们的“云”支持能力……
Andrew Pollack
我们正在寻找一种从主机选择SOAP服务器的请求。我们希望制造一个远程程序呼叫(RPC)从CICS程序的SOAP服务器,其中进程请求,使错误或成功后的反应……