docs: protected void issueAuthenticationRequestRedirect(final Pair<? extends SignableSAMLObject, MessageContext> pair,
                                                        final HttpServletRequest request,
                                                        final HttpServletResponse response) throws Exception {
          val authnRequest = (AuthnRequest) pair.getLeft();
          val serviceUrl = constructServiceUrl(request, response, pair);
          LOGGER.debug("Created service url [{}]", DigestUtils.abbreviate(serviceUrl));
  
          val initialUrl = CommonUtils.constructRedirectUrl(samlProfileHandlerConfigurationContext.getCasProperties().getServer().getLoginUrl(),
              CasProtocolConstants.PARAMETER_SERVICE, serviceUrl, authnRequest.isForceAuthn(),
              authnRequest.isPassive());
  
          val urlToRedirectTo = buildRedirectUrlByRequestedAuthnContext(initialUrl, authnRequest, request);
  
          LOGGER.debug("Redirecting SAML authN request to [{}]", urlToRedirectTo);
          val authenticationRedirectStrategy = new DefaultAuthenticationRedirectStrategy();
          authenticationRedirectStrategy.redirect(request, response, urlToRedirectTo);
      }