Search in sources :

Example 6 with AnonymousAuthenticationProvider

use of org.springframework.security.authentication.AnonymousAuthenticationProvider in project spring-security by spring-projects.

the class AnonymousAuthenticationProviderTests method testDetectsAnInvalidKey.

// ~ Methods
// ========================================================================================================
@Test
public void testDetectsAnInvalidKey() throws Exception {
    AnonymousAuthenticationProvider aap = new AnonymousAuthenticationProvider("qwerty");
    AnonymousAuthenticationToken token = new AnonymousAuthenticationToken("WRONG_KEY", "Test", AuthorityUtils.createAuthorityList("ROLE_ONE", "ROLE_TWO"));
    try {
        aap.authenticate(token);
        fail("Should have thrown BadCredentialsException");
    } catch (BadCredentialsException expected) {
    }
}
Also used : AnonymousAuthenticationToken(org.springframework.security.authentication.AnonymousAuthenticationToken) BadCredentialsException(org.springframework.security.authentication.BadCredentialsException) AnonymousAuthenticationProvider(org.springframework.security.authentication.AnonymousAuthenticationProvider)

Example 7 with AnonymousAuthenticationProvider

use of org.springframework.security.authentication.AnonymousAuthenticationProvider in project spring-security by spring-projects.

the class AnonymousAuthenticationProviderTests method testSupports.

@Test
public void testSupports() {
    AnonymousAuthenticationProvider aap = new AnonymousAuthenticationProvider("qwerty");
    assertThat(aap.supports(AnonymousAuthenticationToken.class)).isTrue();
    assertThat(aap.supports(TestingAuthenticationToken.class)).isFalse();
}
Also used : AnonymousAuthenticationProvider(org.springframework.security.authentication.AnonymousAuthenticationProvider)

Aggregations

AnonymousAuthenticationProvider (org.springframework.security.authentication.AnonymousAuthenticationProvider)7 AnonymousAuthenticationToken (org.springframework.security.authentication.AnonymousAuthenticationToken)2 BadCredentialsException (org.springframework.security.authentication.BadCredentialsException)1 TestingAuthenticationToken (org.springframework.security.authentication.TestingAuthenticationToken)1 Authentication (org.springframework.security.core.Authentication)1 ResourceServerSecurityConfigurer (org.springframework.security.oauth2.config.annotation.web.configurers.ResourceServerSecurityConfigurer)1 ResourceServerTokenServices (org.springframework.security.oauth2.provider.token.ResourceServerTokenServices)1 AnonymousAuthenticationFilter (org.springframework.security.web.authentication.AnonymousAuthenticationFilter)1