diff --git a/driver-core/src/main/com/mongodb/internal/connection/Authenticator.java b/driver-core/src/main/com/mongodb/internal/connection/Authenticator.java index b1579cd119..2889a93870 100644 --- a/driver-core/src/main/com/mongodb/internal/connection/Authenticator.java +++ b/driver-core/src/main/com/mongodb/internal/connection/Authenticator.java @@ -113,7 +113,7 @@ public void reauthenticateAsync(final InternalConnection connection, final Opera }).finish(callback); } - private static OperationContext operationContextWithoutSession(final OperationContext operationContext) { + static OperationContext operationContextWithoutSession(final OperationContext operationContext) { return operationContext.withSessionContext( new ReadConcernAwareNoOpSessionContext(operationContext.getSessionContext().getReadConcern())); } diff --git a/driver-core/src/main/com/mongodb/internal/connection/OidcAuthenticator.java b/driver-core/src/main/com/mongodb/internal/connection/OidcAuthenticator.java index 99fcee788e..1e67626d60 100644 --- a/driver-core/src/main/com/mongodb/internal/connection/OidcAuthenticator.java +++ b/driver-core/src/main/com/mongodb/internal/connection/OidcAuthenticator.java @@ -253,7 +253,7 @@ static OidcCallback getGcpCallback(final MongoCredential credential) { @Override public void reauthenticate(final InternalConnection connection, final OperationContext operationContext) { assertTrue(connection.opened()); - authenticationLoop(connection, connection.getDescription(), operationContext); + authenticationLoop(connection, connection.getDescription(), operationContextWithoutSession(operationContext)); } @Override @@ -262,7 +262,7 @@ public void reauthenticateAsync(final InternalConnection connection, final SingleResultCallback callback) { beginAsync().thenRun(c -> { assertTrue(connection.opened()); - authenticationLoopAsync(connection, connection.getDescription(), operationContext, c); + authenticationLoopAsync(connection, connection.getDescription(), operationContextWithoutSession(operationContext), c); }).finish(callback); } diff --git a/driver-core/src/test/resources/specifications b/driver-core/src/test/resources/specifications index ca0e382fe0..f4c0bbdbf8 160000 --- a/driver-core/src/test/resources/specifications +++ b/driver-core/src/test/resources/specifications @@ -1 +1 @@ -Subproject commit ca0e382fe02d1f4e87118bb72b05096e1d8ed4f4 +Subproject commit f4c0bbdbf8a8560580c947ca2c331794431a0c78