Class AcWhitelist

java.lang.Object
swiss.trustbroker.federation.xmlconfig.AcWhitelist
All Implemented Interfaces:
Serializable

public class AcWhitelist extends Object implements Serializable
Whitelist of Assertion consumer service URLs / OIDC redirect URLs.
See Also:
  • Constructor Details

  • Method Details

    • setAcUrls

      public void setAcUrls(List<String> acUrls)
    • calculateDerivedUrls

      public void calculateDerivedUrls()
    • getFrameAncestorsWithFallback

      public List<String> getFrameAncestorsWithFallback()
    • getDefault

      public Optional<String> getDefault()
    • findFirst

      public Optional<String> findFirst(BiPredicate<String,String> matcher, String checkUrl)
    • findEqualWithDefault

      public Optional<String> findEqualWithDefault(String checkUrl)
    • builder

      public static AcWhitelist.AcWhitelistBuilder builder()
    • getUseDefault

      public Boolean getUseDefault()
      Use the first entry as default if the RP does not send an ACS URL.
      So far only supported for SAML.
      Default: false
      Since:
      1.11.0
    • getAcUrls

      public List<String> getAcUrls()
      List of allowed URLs.
    • getAcNetUrls

      public List<URI> getAcNetUrls()
    • getRedirectUrls

      public List<String> getRedirectUrls()
    • getOrigins

      public List<String> getOrigins()
    • getOriginSet

      public Set<String> getOriginSet()
    • getFrameAncestors

      public List<String> getFrameAncestors()
      Allowed frame ancestors for iframes.
      Overrides origins derived from ACUrl if set (even if configured as an empty list).
      See Also:
    • setUseDefault

      public void setUseDefault(Boolean useDefault)
      Use the first entry as default if the RP does not send an ACS URL.
      So far only supported for SAML.
      Default: false
      Since:
      1.11.0
    • setAcNetUrls

      public void setAcNetUrls(List<URI> acNetUrls)
    • setRedirectUrls

      public void setRedirectUrls(List<String> redirectUrls)
    • setOrigins

      public void setOrigins(List<String> origins)
    • setOriginSet

      public void setOriginSet(Set<String> originSet)
    • setFrameAncestors

      public void setFrameAncestors(List<String> frameAncestors)
      Allowed frame ancestors for iframes.
      Overrides origins derived from ACUrl if set (even if configured as an empty list).
      See Also:
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object