diff --git a/spring-webflux/src/main/kotlin/org/springframework/web/reactive/function/server/ServerRequestExtensions.kt b/spring-webflux/src/main/kotlin/org/springframework/web/reactive/function/server/ServerRequestExtensions.kt index 9b8bc4478b..406cfd1266 100644 --- a/spring-webflux/src/main/kotlin/org/springframework/web/reactive/function/server/ServerRequestExtensions.kt +++ b/spring-webflux/src/main/kotlin/org/springframework/web/reactive/function/server/ServerRequestExtensions.kt @@ -90,7 +90,7 @@ suspend fun ServerRequest.awaitMultipartData(): MultiValueMap = * @author Sebastien Deleuze * @since 5.2 */ -suspend fun ServerRequest.awaitPrincipal(): Principal? = +suspend fun ServerRequest.awaitPrincipalOrNull(): Principal? = principal().awaitFirstOrNull() /** diff --git a/spring-webflux/src/test/kotlin/org/springframework/web/reactive/function/server/ServerRequestExtensionsTests.kt b/spring-webflux/src/test/kotlin/org/springframework/web/reactive/function/server/ServerRequestExtensionsTests.kt index a6fa2b423c..c6eb34bb55 100644 --- a/spring-webflux/src/test/kotlin/org/springframework/web/reactive/function/server/ServerRequestExtensionsTests.kt +++ b/spring-webflux/src/test/kotlin/org/springframework/web/reactive/function/server/ServerRequestExtensionsTests.kt @@ -91,7 +91,7 @@ class ServerRequestExtensionsTests { val principal = mockk() every { request.principal() } returns Mono.just(principal) runBlocking { - assertEquals(principal, request.awaitPrincipal()) + assertEquals(principal, request.awaitPrincipalOrNull()) } }