1
0
mirror of synced 2026-08-03 08:51:58 +00:00

Add Anonymous Support to AuthenticatedReactiveAuthorizationManager

Fixes: gh-6235
This commit is contained in:
mibo
2018-12-10 21:17:44 +01:00
committed by Rob Winch
parent 1706a5cb83
commit 60e3bf4093
2 changed files with 24 additions and 0 deletions
@@ -20,11 +20,13 @@ import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnitRunner;
import org.springframework.security.authentication.AnonymousAuthenticationToken;
import org.springframework.security.core.Authentication;
import reactor.core.publisher.Mono;
import reactor.test.StepVerifier;
import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
/**
@@ -62,6 +64,14 @@ public class AuthenticatedReactiveAuthorizationManagerTests {
assertThat(granted).isFalse();
}
@Test
public void checkWhenAnonymousAuthenticatedThenReturnFalse() {
AnonymousAuthenticationToken anonymousAuthenticationToken = mock(AnonymousAuthenticationToken.class);
boolean granted = manager.check(Mono.just(anonymousAuthenticationToken), null).block().isGranted();
assertThat(granted).isFalse();
}
@Test
public void checkWhenErrorThenError() {