Package org.apereo.cas.oidc.util
Class OidcAuthorizationRequestSupport
- java.lang.Object
-
- org.apereo.cas.oidc.util.OidcAuthorizationRequestSupport
-
public class OidcAuthorizationRequestSupport extends java.lang.ObjectThis isOidcAuthorizationRequestSupport.- Since:
- 5.0.0
-
-
Constructor Summary
Constructors Constructor Description OidcAuthorizationRequestSupport()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.Optional<java.lang.Long>getOidcMaxAgeFromAuthorizationRequest(org.pac4j.core.context.WebContext context)Gets oidc max age from authorization request.static java.util.Set<java.lang.String>getOidcPromptFromAuthorizationRequest(@NonNull java.lang.String url)Gets oidc prompt from authorization request.static java.util.Set<java.lang.String>getOidcPromptFromAuthorizationRequest(org.pac4j.core.context.WebContext context)Gets oidc prompt from authorization request.static java.util.Optional<org.pac4j.core.profile.UserProfile>isAuthenticationProfileAvailable(org.pac4j.core.context.WebContext context)Is authentication profile available?.java.util.Optional<org.apereo.cas.authentication.Authentication>isCasAuthenticationAvailable(org.pac4j.core.context.WebContext context)Is cas authentication available?booleanisCasAuthenticationOldForMaxAgeAuthorizationRequest(org.pac4j.core.context.WebContext context)Is cas authentication available and old for max age authorization request?static booleanisCasAuthenticationOldForMaxAgeAuthorizationRequest(org.pac4j.core.context.WebContext context, java.time.ZonedDateTime authenticationDate)Is cas authentication old for max age authorization request boolean.static booleanisCasAuthenticationOldForMaxAgeAuthorizationRequest(org.pac4j.core.context.WebContext context, org.apereo.cas.authentication.Authentication authentication)Is cas authentication old for max age authorization request?static booleanisCasAuthenticationOldForMaxAgeAuthorizationRequest(org.pac4j.core.context.WebContext context, org.pac4j.core.profile.UserProfile profile)Is cas authentication old for max age authorization request?static java.lang.StringremoveOidcPromptFromAuthorizationRequest(java.lang.String url, java.lang.String prompt)Removes prompt parameter and returne new url.
-
-
-
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 contextauthenticationDate- 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 contextauthentication- 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 contextprofile- the profile- Returns:
- true/false
-
removeOidcPromptFromAuthorizationRequest
public static java.lang.String removeOidcPromptFromAuthorizationRequest(java.lang.String url, java.lang.String prompt) throws java.net.URISyntaxExceptionRemoves prompt parameter and returne new url.- Parameters:
url- the url to updateprompt- the query parameters to remove- Returns:
- String
- Throws:
java.net.URISyntaxException- uri syntax exception
-
-