Github user FlorianHockmann commented on the issue:
https://github.com/apache/tinkerpop/pull/928
@deejvince: Did you see [the integration
test](https://github.com/apache/tinkerpop/blob/master/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Driver/GremlinClientTests.cs#L233)
added with this PR?
The relevant part is basically this:
```cs
var webSocketConfiguration =
new Action<ClientWebSocketOptions>(options =>
{
options.UseDefaultCredentials = false;
options.KeepAliveInterval =
TimeSpan.FromMilliseconds(11);
});
var gremlinClient = new GremlinClient(gremlinServer,
webSocketConfiguration: webSocketConfiguration);
```
The `Action` you provide will be called for every `ClientWebSocket` created
by the driver of Gremlin.Net.
I haven't tested that specifically, but it should also be possible to set a
request header like this:
```cs
var webSocketConfiguration =
new Action<ClientWebSocketOptions>(options =>
{
options.SetRequestHeader("Authorization", "Bearer " +
token);
});
```
Please report back if that doesn't work.
---