4.1.2 SAML断言版本
本博客采用知识共享署名 4.0 国际许可协议进行许可
SAML的<Assertion>元素包含了一个属性用以表达主要版本号和次要版本号,其格式为 Major.Minor
。SAML规范集的每个版本都将被解释为记录同一版本断言的语法、语义和处理规则。也就是说,规范集版本1.0描述了断言版本1.0,依此类推。
断言版本与为该断言版本的schema定义指定的目标XML命名空间之间没有明确的关系。
使用下面的处理规则:
SAML断言方不得发布一个拥有不被SAML机构支持的
Major.Minor
格式的断言版本号的断言。SAML依赖方不得处理任何拥有不被依赖方支持的主断言版本号的断言。
SAML依赖方可以选择处理或者拒绝一个其次断言版本号高于依赖方支持的次断言版本号的断言。但是,所有共享主断言版本号的断言必须共享相同的处理规则和语义,并且要能够由一个实现以统一的方式处理。例如,如果一个V1.1版本的断言共享了V1.0版本的断言的语法,那么实现可以把V1.1版本的断言当成V1.0版本处理,而不会产生任何影响。(参考4.2.1章节可以看到更多关于schema演进影响的信息)
Last updated
Was this helpful?