@Autowired OAuth2ExtraValidationFilter( OAuth2IssuerService oAuth2IssuerService, TokenStore tokenStore, AuditOAuth2AuthenticationExceptionHandler oAuth2AuthenticationExceptionHandler, MessageSourceAccessor messageSourceAccessor, AuthenticationEventPublisher eventPublisher ) { this.oAuth2IssuerService = oAuth2IssuerService; this.tokenStore = tokenStore; this.oAuth2AuthenticationExceptionHandler = oAuth2AuthenticationExceptionHandler; this.eventPublisher = eventPublisher; this.tokenExtractor = new BearerTokenExtractor(); this.messageSourceAccessor = messageSourceAccessor; }
public void setAuthenticationEventPublisher(AuthenticationEventPublisher eventPublisher) { Assert.notNull(eventPublisher, "AuthenticationEventPublisher cannot be null"); this.eventPublisher = eventPublisher; }
@Bean @ConditionalOnMissingBean(AuthenticationEventPublisher.class) public DefaultAuthenticationEventPublisher authenticationEventPublisher( ApplicationEventPublisher publisher) { return new DefaultAuthenticationEventPublisher(publisher); }