Instantly share code, notes, and snippets.

@pysco68 /nuget.ps1
Last active Aug 29, 2015

Embed
What would you like to do?
SignalR Hawk authentication
Install-Package Pysco68.SignalR.HawkClient
// setup hawk authentication
var options = new Options()
{
/* ... */
CredentialsCallback = (id) => /* routine to check credentials */
};
app.UseHawkAuthentication(new HawkAuthenticationOptions(options));
// map SignalR hubs
app.MapSignalR();
var hubConnection = new HubConnection(url);
/* ...Hub registration here... */
var credential = = new Credential
{
Id = "id",
Key = key,
Algorithm = SupportedAlgorithms.SHA256,
User = "user"
};
var httpClient = new HawkHttpClient(credential);
await hubConnection.Start(httpClient);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment