Class DefaultUseOnlyRequestObjectPredicate

java.lang.Object
net.shibboleth.idp.plugin.oidc.op.messaging.context.navigate.DefaultUseOnlyRequestObjectPredicate
All Implemented Interfaces:
BiPredicate<Pair<com.nimbusds.oauth2.sdk.AuthorizationRequest,Boolean>,String>

@ThreadSafe public class DefaultUseOnlyRequestObjectPredicate extends Object implements BiPredicate<Pair<com.nimbusds.oauth2.sdk.AuthorizationRequest,Boolean>,String>
Default predicate for using only request object parameters if the authorization request (1) contains request object and (2) is not OIDC authentication request or is provided by the PAR endpoint.
Since:
4.2.0
  • Constructor Details

    • DefaultUseOnlyRequestObjectPredicate

      public DefaultUseOnlyRequestObjectPredicate()
  • Method Details

    • test

      public boolean test(@Nullable Pair<com.nimbusds.oauth2.sdk.AuthorizationRequest,Boolean> pair, @Nullable String parameter)
      Specified by:
      test in interface BiPredicate<Pair<com.nimbusds.oauth2.sdk.AuthorizationRequest,Boolean>,String>