Spring Security Saml forceAuthn特定请求

时间:2019-02-18 18:35:49

标签: spring security saml

Spring Security Saml中是否有一种方法可以根据请求参数设置forceAuthn = true。 https://stackoverflow.com/a/27833355/2587871根据请求覆盖值?

基本上,作为一项服务,我们可以同时使用Oauth和SAML idp。因此,当客户端发送prompt = login时,我们也想在SAML方面兑现它。

1 个答案:

答案 0 :(得分:0)

我能够使用以下选项来实现此目的。

  1. 扩展SAMLEntryPoint
  2. 覆盖getProfileOptions

    WebSSOProfileOptions webProfile = super.getProfileOptions(context, exception);
    if(prompt=login){
      webProfile.setForceAuthN(true);
    }
    return webProfile;