public static final class OAuthFallbacks.AuthorizationExceptionOn4xx extends Object implements Fallback<Object>
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.
Constructor and Description |
---|
OAuthFallbacks.AuthorizationExceptionOn4xx() |
Modifier and Type | Method and Description |
---|---|
Void |
createOrPropagate(Throwable t)
The exception is provided so that the
Fallback implementation can
conditionally determine whether to propagate the exception or to attempt
to recover. |
public OAuthFallbacks.AuthorizationExceptionOn4xx()
public Void createOrPropagate(Throwable t) throws Exception
Fallback
Fallback
implementation can
conditionally determine whether to propagate the exception or to attempt
to recover.createOrPropagate
in interface Fallback<Object>
t
- the exception that made the call fail.Exception
Copyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.