Digest Authentifizierung für System.Net.Http.HttpClient

Wer’s brauch kann sichs hier herunterladen, oder noch besser, weiterentwickeln:

https://bitbucket.org/toburger/digestauthmessagehandler/

Voraussetzung ist das .NET Framework 4.5, da ich stark von den neuen async-Features gebrauch mache. Mit etwas TPL gebastel bekommt man es aber auch auf .NET 4 zum Laufen.

Die Inspiration für die Implementierung habe ich mir von hier geholt: http://blogs.msdn.com/b/henrikn/archive/2012/02/16/extending-httpclient-with-oauth-to-access-twitter.aspx

Features:

  • Authentifizierung mittels Digest
  • Zwischenspeichern des Credential Tickets, sodass bei jedem weiteren Request nicht ein neues Ticket erstellt werden muss (was jeweils zwei Requests zur Folge hätte)
  • Falls das Ticket verfallen ist, wird automatisch ein neues Ticket erstellt
Tagged , , , ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: