2121#include " external_auth_manager_thread.h"
2222#include " settings.h"
2323#include < cbsasl/mechanism.h>
24+ #include < cbsasl/server.h>
2425#include < logger/logger.h>
2526
2627StartSaslAuthTask::StartSaslAuthTask (Cookie& cookie_,
@@ -41,7 +42,7 @@ Task::Status StartSaslAuthTask::execute() {
4142
4243Task::Status StartSaslAuthTask::internal_auth () {
4344 connection.restartAuthentication ();
44- auto & server = connection. getSaslConn () ;
45+ auto & server = serverContext ;
4546
4647 try {
4748 if (connection.isSslEnabled ()) {
@@ -92,7 +93,7 @@ Task::Status StartSaslAuthTask::external_auth() {
9293
9394bool StartSaslAuthTask::onlyRequestExternalAuthentication () {
9495 try {
95- cb::rbac::createInitialContext (connection. getSaslConn () .getUsername (),
96+ cb::rbac::createInitialContext (serverContext .getUsername (),
9697 cb::rbac::Domain::External);
9798 return true ;
9899 } catch (const std::exception&) {
@@ -116,7 +117,7 @@ void StartSaslAuthTask::externalAuthResponse(cb::mcbp::Status status,
116117void StartSaslAuthTask::successfull_external_auth () {
117118 try {
118119 response.first = cb::sasl::Error::OK;
119- connection. getSaslConn () .setDomain (cb::sasl::Domain::External);
120+ serverContext .setDomain (cb::sasl::Domain::External);
120121 } catch (const std::exception& e) {
121122 LOG_WARNING (R"( {} successfull_external_auth() failed. UUID[{}] "{}")" ,
122123 connection.getId (),
0 commit comments