Auf Post zugreifen oder Parameter in der benutzerdefinierten Berechtigung MVC4 Web Api abrufen
Ist es möglich, über das HttpActionContext-Objekt auf post zuzugreifen oder Parameter abzurufen?
Ich habe eine Reihe von Sensoren, die Daten an einen Webserver protokollieren, der eine REST-API bereitstellt. Ich möchte eine Art Authentifizierung / Autorisierung einführen, indem die Sensoren ihre Hardware-ID in die Daten aufnehmen und dann in einer Datenbank nachsehen, ob die ID vorhanden ist oder nicht. Da die API viele Web-API-Aktionsmethoden bietet, möchte ich im Idealfall ein benutzerdefiniertes Berechtigungsattribut verwenden
public class ApiAuthorizationFilter : AuthorizeAttribute
{
protected override bool IsAuthorized(HttpActionContext actionContext)
{
return false;
}
}
Wie kann ich auf den Beitrag zugreifen / Daten aus dem actionContext abrufen?
EDIT: Beispiel für POST
POST /Api/api/ActionMethod/ HTTP/1.1\r\n
Content-Type: application/json\r\n
Host: localhost\r\n
Accept: */*\r\n
Content-Length:52\r\n
\r\n
{"Id": '121a222bc', "Time": '2012-02-02 12:00:00'}\r\n
Einen schönen Tag noch!