如何在 SAML 中发送请求参数,如 SAMLRequest

问题描述

我想发送需要作为请求参数传递的 appid,例如 SAMLRequest 请求参数。使用 Spring SAML 我已经集成,但如何添加额外的属性作为请求参数,如 SAMLRequest .

以下是我要发送的请求:

"SAMLRequest": encodedSamlRequest
"ID": "TEST"

解决方法

根据规范,您可以在 SAML AuthnRequest 中发送的唯一实际属性是“假定”主题。但是,您也可以利用 RelayState - 您在其中设置的 SP必须 由 IdP 传回给您,而不会被触及。