Als «asp.net-web-api» getaggte Fragen

Die ASP.NET-Web-API ist ein Framework zum Erstellen von HTTP-Diensten für Clients wie Browser und mobile Geräte. Es basiert auf Microsoft .NET Framework und ist eine ideale Wahl zum Erstellen von RESTful-Diensten.

2
Warum ist meine ClaimsIdentity IsAuthenticated immer falsch (für den Web-API-Autorisierungsfilter)?
In einem Web-API-Projekt überschreibe ich den normalen Authentifizierungsprozess, um stattdessen Token zu überprüfen. Der Code sieht ungefähr so ​​aus: if ( true ) // validate the token or whatever here { var claims = new List<Claim>(); claims.Add( new Claim( ClaimTypes.Name, "MyUser" ) ); claims.Add( new Claim( ClaimTypes.NameIdentifier, "MyUserID" ) ); …

6
Warum wird meine ASP.NET-Web-API ActionFilterAttribute OnActionExecuting nicht ausgelöst?
Ich versuche zu implementieren, was hier zu sehen ist: http://www.piotrwalat.net/nhibernate-session-management-in-asp-net-web-api/, aber ich habe ein Problem mit meinem NhSessionManagementAttribute. Ich habe auf meinem Haltepunkt gesetzt, um OnActionExecuting(HttpActionContext actionContext)zu sehen, ob die Funktion jemals aufgerufen wurde - war es nicht. Ich habe meine global.asax.csDatei noch einmal überprüft und festgestellt, dass ich die …

8
MVC5, Web API 2 und Ninject
Ich habe ein neues MVC5-Projekt mit Web-API 2 erstellt und dann das Ninject.MVC3-Paket von NuGet hinzugefügt. Die Konstruktorinjektion funktioniert gut für die MVC5-Controller, aber ich erhalte eine Fehlermeldung, wenn ich versuche, sie mit den Web-API-Controllern zu verwenden. Beim Versuch, einen Controller vom Typ 'UserProfileController' zu erstellen, ist ein Fehler aufgetreten. …



8
"Fehler" erhalten: "unsupported_grant_type", wenn versucht wird, eine JWT durch Aufrufen einer OWIN OAuth-gesicherten Web-API über Postman abzurufen
Ich habe diesen Artikel befolgt , um einen OAuth-Autorisierungsserver zu implementieren. Wenn ich jedoch Postman verwende, um ein Token zu erhalten, wird in der Antwort ein Fehler angezeigt: "error": "unsupported_grant_type" Ich habe irgendwo gelesen, dass die Daten in Postman mit gebucht werden müssen Content-type:application/x-www-form-urlencoded. Ich habe die erforderlichen Einstellungen in …

1
Einfacher Beitrag zu Web Api
Ich versuche, eine Post-Anfrage für die Arbeit mit der Web-API zu erhalten. Es folgt mein API-Controller. public class WebsController : ApiController { [HttpPost] public void PostOne(string id) { } [HttpPost] public void PostTwo(Temp id) { } } Ich habe die Webapi-Route geändert, um die Aktion zu berücksichtigen. Das Temp-Modell sieht …

6
Verwenden Sie Fiddler mit Standardauthentifizierung, um auf RESTful WebAPI zuzugreifen
Ich habe eine WebAPI, die ohne Probleme funktioniert. Ich habe lokal getestet und auf meinem Server bereitgestellt und diesen Dienst in IIS für die Verwendung der Standardauthentifizierung konfiguriert. Ich kann zu meinem Dienst navigieren und erhalte die erwartete Authentifizierungsaufforderung, und alles funktioniert reibungslos! Jetzt möchte ich Fiddler verwenden, um dies …

4
Implementieren Sie CSRF im Winkel zu Asp.Net WebApi auf dem Server
Ich implementiere eine Website in Angular.js, die auf ein ASP.NET WebAPI-Backend trifft. Angular.js verfügt über einige integrierte Funktionen, die den Anti-CSRF-Schutz unterstützen. Bei jeder http-Anfrage wird nach einem Cookie mit dem Namen "XSRF-TOKEN" gesucht und als Header mit dem Namen "X-XSRF-TOKEN" gesendet. Dies setzt voraus, dass der Webserver das XSRF-TOKEN-Cookie …

3
UserManager kann nicht von OwinContext in apicontroller abgerufen werden
Ich folge einem Microsoft-Beispiel, um die E-Mail-Validierung mit Identity 2.0.0 zu implementieren Ich stecke in diesem Teil fest public ApplicationUserManager UserManager { get { return _userManager ?? HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>(); } private set { _userManager = value; } } Dies funktioniert in ein , controlleraber HttpContextenthält keine GetOwinContextMethode in einem ApiController . …

2
Unterschied zwischen "MapHttpRoute" und "MapRoute"?
Warum "MapRoute" für "Standard" -Routing verwenden, während "MapHttpRoute" für "DefaultApi" -Routing verwendet wird? routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}" ); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } );

2
Verwenden von Inhaber-Token und Cookie-Authentifizierung zusammen
Ich habe eine App für eine einzelne Seite - mehr oder weniger basierend auf der MVC5 SPA-Vorlage -, die Inhaber-Token zur Authentifizierung verwendet. Die Site verfügt auch über einige herkömmliche MVC-Seiten, die gesichert werden müssen, jedoch die Cookie-Authentifizierung verwenden . In Startup.Auth kann ich beide Arten der Autorisierung aktivieren: app.UseCookieAuthentication(new …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.