如果我想在 SAML2 身份验证后调用某些 API(休息服务),如何将带有 SAML2 令牌的签名请求发送到该 IdP API 服务器?
例如,我已登录,但我想要来自 IdP 的一些额外数据。我想我需要提供 SAML2 令牌。
如果我想在 SAML2 身份验证后调用某些 API(休息服务),如何将带有 SAML2 令牌的签名请求发送到该 IdP API 服务器?
例如,我已登录,但我想要来自 IdP 的一些额外数据。我想我需要提供 SAML2 令牌。
不幸的是,AuthServices 中没有内置支持在 REST 调用中转发收到的 SAML2 断言。
REST 通常由 OAuth2/OpendID Connect 而不是 SAML2 处理。但是,如果您准备自己进行一些编码,则可以在身份配置中将 SaveBootstrapContext 标志设置为 true(如果您使用它,则在 web.config 中,如果您在代码中配置,则在 SpOptions.SystemIdentityModelIdentityConfiguration 中)。这将保留对生成的身份的断言。然后,您可以选择该 upp 并在您的 REST 调用中使用它。