Update oauth2-resourceserver.adoc

fix the name of the parameter, from failure to badCredentials

Replaces AuthenticationFailureEvent

Remove AuthenticationFailureEvent Reference

Closes gh-10062
This commit is contained in:
dmitrilc 2021-07-12 14:22:18 -04:00 committed by Josh Cummings
parent 56b1dfe0cf
commit 1cf377c250
No known key found for this signature in database
GPG Key ID: 49EF60DD7FF83443
2 changed files with 5 additions and 5 deletions

View File

@ -1,7 +1,7 @@
[[servlet-events]] [[servlet-events]]
== Authentication Events == Authentication Events
For each authentication that succeeds or fails, a `AuthenticationSuccessEvent` or `AuthenticationFailureEvent` is fired, respectively. For each authentication that succeeds or fails, a `AuthenticationSuccessEvent` or `AbstractAuthenticationFailureEvent` is fired, respectively.
To listen for these events, you must first publish an `AuthenticationEventPublisher`. To listen for these events, you must first publish an `AuthenticationEventPublisher`.
Spring Security's `DefaultAuthenticationEventPublisher` will probably do fine: Spring Security's `DefaultAuthenticationEventPublisher` will probably do fine:
@ -27,7 +27,7 @@ public class AuthenticationEvents {
} }
@EventListener @EventListener
public void onFailure(AuthenticationFailureEvent failures) { public void onFailure(AbstractAuthenticationFailureEvent failures) {
// ... // ...
} }
} }
@ -37,7 +37,7 @@ While similar to `AuthenticationSuccessHandler` and `AuthenticationFailureHandle
=== Adding Exception Mappings === Adding Exception Mappings
`DefaultAuthenticationEventPublisher` by default will publish an `AuthenticationFailureEvent` for the following events: `DefaultAuthenticationEventPublisher` by default will publish an `AbstractAuthenticationFailureEvent` for the following events:
|============ |============
| Exception | Event | Exception | Event
@ -62,7 +62,7 @@ To that end, you may want to supply additional mappings to the publisher via the
public AuthenticationEventPublisher authenticationEventPublisher public AuthenticationEventPublisher authenticationEventPublisher
(ApplicationEventPublisher applicationEventPublisher) { (ApplicationEventPublisher applicationEventPublisher) {
Map<Class<? extends AuthenticationException>, Map<Class<? extends AuthenticationException>,
Class<? extends AuthenticationFailureEvent>> mapping = Class<? extends AbstractAuthenticationFailureEvent>> mapping =
Collections.singletonMap(FooException.class, FooEvent.class); Collections.singletonMap(FooException.class, FooEvent.class);
AuthenticationEventPublisher authenticationEventPublisher = AuthenticationEventPublisher authenticationEventPublisher =
new DefaultAuthenticationEventPublisher(applicationEventPublisher); new DefaultAuthenticationEventPublisher(applicationEventPublisher);

View File

@ -2026,7 +2026,7 @@ Additionally, it is published as an `AuthenticationFailureBadCredentialsEvent`,
@Component @Component
public class FailureEvents { public class FailureEvents {
@EventListener @EventListener
public void onFailure(AuthenticationFailureEvent failure) { public void onFailure(AuthenticationFailureBadCredentialsEvent badCredentials) {
if (badCredentials.getAuthentication() instanceof BearerTokenAuthenticationToken) { if (badCredentials.getAuthentication() instanceof BearerTokenAuthenticationToken) {
// ... handle // ... handle
} }