Class OidcAuthorizationRequestSupport

    • Constructor Detail

      • OidcAuthorizationRequestSupport

        public OidcAuthorizationRequestSupport()
    • Method Detail

      • getOidcPromptFromAuthorizationRequest

        public static java.util.Set<java.lang.String> getOidcPromptFromAuthorizationRequest​(@NonNull
                                                                                            @NonNull java.lang.String url)
        Gets oidc prompt from authorization request.
        Parameters:
        url - the url
        Returns:
        the oidc prompt from authorization request
      • getOidcPromptFromAuthorizationRequest

        public static java.util.Set<java.lang.String> getOidcPromptFromAuthorizationRequest​(org.pac4j.core.context.WebContext context)
        Gets oidc prompt from authorization request.
        Parameters:
        context - the context
        Returns:
        the oidc prompt from authorization request
      • getOidcMaxAgeFromAuthorizationRequest

        public static java.util.Optional<java.lang.Long> getOidcMaxAgeFromAuthorizationRequest​(org.pac4j.core.context.WebContext context)
        Gets oidc max age from authorization request.
        Parameters:
        context - the context
        Returns:
        the oidc max age from authorization request
      • isAuthenticationProfileAvailable

        public static java.util.Optional<org.pac4j.core.profile.UserProfile> isAuthenticationProfileAvailable​(org.pac4j.core.context.WebContext context)
        Is authentication profile available?.
        Parameters:
        context - the context
        Returns:
        the optional user profile
      • isCasAuthenticationAvailable

        public java.util.Optional<org.apereo.cas.authentication.Authentication> isCasAuthenticationAvailable​(org.pac4j.core.context.WebContext context)
        Is cas authentication available?
        Parameters:
        context - the context
        Returns:
        the optional authn
      • isCasAuthenticationOldForMaxAgeAuthorizationRequest

        public static boolean isCasAuthenticationOldForMaxAgeAuthorizationRequest​(org.pac4j.core.context.WebContext context,
                                                                                  java.time.ZonedDateTime authenticationDate)
        Is cas authentication old for max age authorization request boolean.
        Parameters:
        context - the context
        authenticationDate - the authentication date
        Returns:
        true/false
      • isCasAuthenticationOldForMaxAgeAuthorizationRequest

        public static boolean isCasAuthenticationOldForMaxAgeAuthorizationRequest​(org.pac4j.core.context.WebContext context,
                                                                                  org.apereo.cas.authentication.Authentication authentication)
        Is cas authentication old for max age authorization request?
        Parameters:
        context - the context
        authentication - the authentication
        Returns:
        true/false
      • isCasAuthenticationOldForMaxAgeAuthorizationRequest

        public boolean isCasAuthenticationOldForMaxAgeAuthorizationRequest​(org.pac4j.core.context.WebContext context)
        Is cas authentication available and old for max age authorization request?
        Parameters:
        context - the context
        Returns:
        true/false
      • isCasAuthenticationOldForMaxAgeAuthorizationRequest

        public static boolean isCasAuthenticationOldForMaxAgeAuthorizationRequest​(org.pac4j.core.context.WebContext context,
                                                                                  org.pac4j.core.profile.UserProfile profile)
        Is cas authentication old for max age authorization request?
        Parameters:
        context - the context
        profile - the profile
        Returns:
        true/false
      • removeOidcPromptFromAuthorizationRequest

        public static java.lang.String removeOidcPromptFromAuthorizationRequest​(java.lang.String url,
                                                                                java.lang.String prompt)
                                                                         throws java.net.URISyntaxException
        Removes prompt parameter and returne new url.
        Parameters:
        url - the url to update
        prompt - the query parameters to remove
        Returns:
        String
        Throws:
        java.net.URISyntaxException - uri syntax exception