code: protected void processIsPassive(ProfileRequestContext<?, ?> profileRequestContext) throws ExternalAutenticationErrorCodeException {
      final AuthnRequest authnRequest = this.getAuthnRequest(profileRequestContext);
      if (authnRequest != null && authnRequest.isPassive() != null && authnRequest.isPassive() == Boolean.TRUE) {
        logger.info("AuthnRequest contains IsPassive=true, can not continue ...");
        Status status = IdpErrorStatusException.getStatusBuilder(StatusCode.REQUESTER)
          .subStatusCode(StatusCode.NO_PASSIVE)
          .statusMessage("Can not perform passive authentication")
          .build();
        throw new IdpErrorStatusException(status, AuthnEventIds.NO_PASSIVE);
      }
    }
docs: Checks if the IsPassive flag is set in the AuthnRequest and fails with a NO_PASSIVE error code if this is the case.
  <p>
  Implementations that do support passive authentication MUST override this method and handle the IsPassive
  processing themselves.
  </p>
  
  @param profileRequestContext
  the context
  @throws ExternalAutenticationErrorCodeException
  if the IsPassive-flag is set