Class OAuthFallbacks.AuthorizationExceptionOn4xx

  • All Implemented Interfaces:
    Fallback<Object>
    Enclosing class:
    OAuthFallbacks

    public static final class OAuthFallbacks.AuthorizationExceptionOn4xx
    extends Object
    implements Fallback<Object>
    Fallback used to propagate an AuthorizationException on any 4xx response.

    Since OAuth requests will take place as part of the OAuth filter execution, providers will not have direct access to configure its behavior. Any failure in the filter execution due to a client side error (such as malformed ids, etc) should be mapped to an AuthorizationException so providers and clients can properly handle the error.

    Note that we use a fallback instead of an error handler to allow each provider to bind their own handlers in a clean way, without having to rebind the OAuth one.