Ich versuche, einige grundlegende Authentifizierung in einem WCF-RequestInterceptor zu tun. Ich benutze this article als Anfang.WCF REST RequestInterceptor Authentifizierung
Das Problem, in das ich hineingeraten bin, ist die Kommunikation zwischen dem Abfangjäger und dem Dienst. Nichts, was ich versucht habe, scheint zu funktionieren. Bisher habe ich versucht:
- OperationContext.Current
- requestContext.RequestMessage.Properties [HttpRequestMessageProperty.Name] [ "foo"] = Wert
- HttpContext.Current.Request
Aber egal, was ich eingestellt habe, kann ich nicht scheinen, um es im Service-Verhalten selbst zu öffnen:
Meine qu sind:
Wie kann ich Daten zwischen dem Interceptor und dem Dienst weiterleiten?
Gibt es einen kanonischen Weg, um Auth-Informationen zwischen ihnen zu übergeben (beachten Sie, die Auth-Info ist eine UID in der Datenbank, keine Windows-Identität)?
Dank