4.1.3.1 请求版本

本博客采用知识共享署名 4.0 国际许可协议进行许可

请求使用如下的处理规则:

  • SAML请求者应该发出被SAML请求者和SAML响应者都支持的最高请求版本的请求。

  • 如果SAML请求者不知道SAML响应者的能力,则应假定响应者支持请求者支持的最高请求版本的请求。

  • SAML请求者不能发布一个拥有与请求者不支持的响应版本号匹配的完整Major.Minor格式的请求版本号的请求消息。

译者(义臻)注:比如请求者不支持2.0版本的响应,但是却发了一个2.0版本的请求。此情况下,如果断言方返回了一个2.0版本的响应,请求者是处理不了的。

  • SAML响应者必须拒绝任何主要请求版本号不受响应者支持的请求。

  • SAML响应者可以选择处理或者拒绝次请求版本号高于响应者支持的最大次请求版本号的任何请求。但是,

但是,所有共享主请求版本号的请求必须共享相同的处理规则和语义,并且要能够由一个实现以统一的方式处理。例如,如果一个V1.1版本的请求共享了V1.0版本的请求的语法,那么响应者可以把V1.1版本的请求当成V1.0版本处理,而不会产生任何影响。(参考4.2.1章节可以看到更多关于schema演进影响的信息。)

Last updated

Was this helpful?