Class OidcExceptionHelper

java.lang.Object
swiss.trustbroker.oidc.OidcExceptionHelper

public class OidcExceptionHelper extends Object
Small parts copied from spring-security-oauth2-authorization-server: org.springframework.security.oauth2.server.authorization.authentication.OAuth2AuthorizationCodeRequestAuthenticationValidator Javadoc of original class: An AuthenticationProvider implementation for the OAuth 2.0 Authorization Request used in the Authorization Code Grant.
Since:
0.1.2
See Also:
  • OAuth2AuthorizationCodeRequestAuthenticationToken
  • OAuth2AuthorizationCodeRequestAuthenticationValidator
  • OAuth2AuthorizationCodeAuthenticationProvider
  • OAuth2AuthorizationConsentAuthenticationProvider
  • RegisteredClientRepository
  • OAuth2AuthorizationService
  • OAuth2AuthorizationConsentService
  • Section 4.1.1 Authorization Request
  • Field Details

  • Method Details

    • buildLocationForAuthenticationException

      public static String buildLocationForAuthenticationException(jakarta.servlet.http.HttpServletRequest request, String errorUri, String errorBaseUri, String handler, Predicate<String> urlValidator)
    • buildLocationForAuthenticationException

      public static String buildLocationForAuthenticationException(jakarta.servlet.http.HttpServletRequest request, org.springframework.security.core.AuthenticationException authException, String errorUri, String errorBaseUri, String handler, Predicate<String> urlValidator)
    • getOidcErrorLocation

      public static String getOidcErrorLocation(String baseUri, String errorCode, String description, String errorUri, String errorBaseUri, String state)
    • saveAuthenticationException

      public static void saveAuthenticationException(jakarta.servlet.http.HttpServletRequest request, org.springframework.security.core.AuthenticationException authException)
    • hasAuthenticationException

      public static boolean hasAuthenticationException(jakarta.servlet.http.HttpServletRequest request)
    • throwError

      public static void throwError(String errorCode, String parameterName, org.springframework.security.oauth2.server.authorization.authentication.OAuth2AuthorizationCodeRequestAuthenticationToken authorizationCodeRequestAuthentication, org.springframework.security.oauth2.server.authorization.client.RegisteredClient registeredClient)
    • throwError

      public static void throwError(org.springframework.security.oauth2.core.OAuth2Error error, String parameterName, org.springframework.security.oauth2.server.authorization.authentication.OAuth2AuthorizationCodeRequestAuthenticationToken authorizationCodeRequestAuthentication, org.springframework.security.oauth2.server.authorization.client.RegisteredClient registeredClient)
    • enrichResponseError

      public static List<org.springframework.security.saml2.core.Saml2Error> enrichResponseError(OidcProperties oidcProperties, org.opensaml.saml.saml2.core.Response response, Collection<org.springframework.security.saml2.core.Saml2Error> errors)
    • isSpringErrorPage

      public static boolean isSpringErrorPage(String location)
    • createOidcException

      public static org.springframework.security.oauth2.core.OAuth2AuthenticationException createOidcException(String errorCode, String message, String description)