Skip to content

Commit e153d24

Browse files
committed
feat(kerberos): return value for step is the challenge response
1 parent 6a9a01d commit e153d24

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

src/kerberos_client.cc

+10
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,16 @@ class ClientStepWorker : public Nan::AsyncWorker {
9191
}
9292

9393
private:
94+
virtual void HandleOKCallback() {
95+
Nan::HandleScope scope;
96+
v8::Local<v8::Value> argv[] = {
97+
Nan::Null(),
98+
Nan::New(_client->_state->response).ToLocalChecked()
99+
};
100+
101+
callback->Call(2, argv, async_resource);
102+
}
103+
94104
KerberosClient* _client;
95105
std::string _challenge;
96106
};

src/kerberos_server.cc

+10
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,16 @@ class ServerStepWorker : public Nan::AsyncWorker {
9191
}
9292

9393
private:
94+
virtual void HandleOKCallback() {
95+
Nan::HandleScope scope;
96+
v8::Local<v8::Value> argv[] = {
97+
Nan::Null(),
98+
Nan::New(_server->_state->response).ToLocalChecked()
99+
};
100+
101+
callback->Call(2, argv, async_resource);
102+
}
103+
94104
KerberosServer* _server;
95105
std::string _challenge;
96106
};

0 commit comments

Comments
 (0)