7.4 SAML

2019-12-05  本文已影响0人  最酷的崽_ec69

7.4.1. 简介

  SAML (Security Assertion Markup Language) 译为安全断言标记语言,是一种xXML格式的语言,使用XML格式交互,来完成SSO的功能。
  SAML存在1.1和2.0两个版本,这两个版本不兼容,不过在逻辑概念或者对象结构上大致相当,只是在一些细节上有所差异。

7.4.2. 认证过程

  SAML的认证涉及到三个角色,分别为服务提供者(SP)、认证服务(IDP)、用户(Client)。一个比较典型认证过程如下:
  1. Client访问受保护的资源
  2. SP生成认证请求SAML返回给Client
  3. Client提交请求到IDP
  4. IDP返回认证请求
  5. Client登陆IDP
  6. 认证成功后,IDP生成私钥签名标识了权限的SAML,返回给Client
  7. Client提交SAML给SP
  8. SP读取SAML,确定请求合法,返回资源

7.4.3. 安全问题

7.4.4. 参考链接

上一篇 下一篇

猜你喜欢

热点阅读