Als «asp.net-identity» getaggte Fragen

Das ASP.NET-Identitätssystem ersetzt die vorherigen ASP.NET-Mitgliedschafts- und einfachen Mitgliedschaftssysteme.

13
Konfigurieren Sie Microsoft.AspNet.Identity so, dass die E-Mail-Adresse als Benutzername zugelassen wird
Ich bin gerade dabei, eine neue Anwendung zu erstellen, und habe mit EF6-rc1, Microsoft.AspNet.Identity.Core 1.0.0-rc1, Microsoft.AspNet.Identity.EntityFramework 1.0.0-rc1, Microsoft.AspNet.Identity begonnen .Owin 1.0.0-rc1 usw. und mit den gestrigen RTM-Releases habe ich sie heute Abend über NuGet auf RTM aktualisiert. Abgesehen von ein paar Codeänderungen an der Arbeit, die ich bisher geleistet hatte, …

3
Was ist der Vorteil der Verwendung von Async mit MVC5?
Was ist der Unterschied zwischen: public ActionResult Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { IdentityResult result = IdentityManager.Authentication.CheckPasswordAndSignIn(AuthenticationManager, model.UserName, model.Password, model.RememberMe); if (result.Success) { return Redirect("~/home"); } else { AddErrors(result); } } return View(model); } und: [HttpPost] [AllowAnonymous] [ValidateAntiForgeryToken] public async Task<ActionResult> Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) …

8
Rufen Sie den aktuellen Benutzer innerhalb einer ApiController-Aktion ab, ohne die Benutzer-ID als Parameter zu übergeben
Wie erhalten wir den aktuellen Benutzer innerhalb einer sicheren ApiController-Aktion, ohne den Benutzernamen oder die Benutzer-ID als Parameter zu übergeben? Wir gehen davon aus, dass dies verfügbar ist, da wir uns in einer sicheren Aktion befinden. Wenn Sie sich in einer sicheren Aktion befinden, hat sich der Benutzer bereits authentifiziert …



11
Erstellen von Rollen in Asp.net Identity MVC 5
Es gibt nur sehr wenige Dokumentationen zur Verwendung des neuen Asp.net Identity Security Framework. Ich habe alles zusammengestellt, um zu versuchen, eine neue Rolle zu erstellen und einen Benutzer hinzuzufügen. Ich habe Folgendes versucht: Rolle in ASP.NET-Identität hinzufügen Das sieht so aus, als hätte es die Informationen aus diesem Blog …

4
Aktuelle Benutzer-ID in ASP.NET Identity 2.0 abrufen
Ich habe gerade auf die neue 2.0-Version des Identity Framework umgestellt. In 1.0 konnte ich ein Benutzerobjekt mit bekommen manager.FindByIdAsync(User.Identity.GetUserId()). Die GetUserId()Methode scheint in 2.0 nicht zu existieren. Jetzt kann ich nur noch herausfinden, manager.FindByEmailAsync(User.Identity.Name)welches auf das Feld Benutzername in der Benutzertabelle verweist. In meiner Anwendung entspricht dies dem E-Mail-Feld. …

7
ASP.NET Core Identity - aktuellen Benutzer abrufen
Um den aktuell in MVC5 angemeldeten Benutzer zu erhalten, mussten wir lediglich Folgendes tun: using Microsoft.AspNet.Identity; [Authorize] public IHttpActionResult DoSomething() { string currentUserId = User.Identity.GetUserId(); } Mit ASP.NET Core dachte ich, dass dies funktionieren sollte, aber es gibt einen Fehler. using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Http; private readonly UserManager<ApplicationUser> _userManager; [HttpPost] [Authorize] …

4
OWIN-Sicherheit - Implementieren von OAuth2-Aktualisierungstoken
Ich verwende die Web Visual API 2-Vorlage, die mit Visual Studio 2013 geliefert wird. Sie verfügt über eine OWIN-Middleware für die Benutzerauthentifizierung und dergleichen. In der habe OAuthAuthorizationServerOptionsich festgestellt, dass der OAuth2-Server so eingerichtet ist, dass Token ausgegeben werden, die in 14 Tagen ablaufen OAuthOptions = new OAuthAuthorizationServerOptions { TokenEndpointPath …

1
So implementieren Sie eine benutzerdefinierte Authentifizierung in ASP.NET MVC 5
Ich entwickle eine ASP.NET MVC 5-Anwendung. Ich habe eine vorhandene Datenbank, aus der ich mein ADO.NET-Entitätsdatenmodell erstellt habe. Ich habe eine Tabelle in dieser Datenbank, die die Spalten "Benutzername" und "Kennwort" enthält, und ich möchte sie verwenden, um die Authentifizierung und Autorisierung in meiner Webanwendung zu implementieren. Ich kann keine …


4
Wie definiere ich die Kennwortregeln für Identität in ASP.NET 5 MVC 6 (vNext)?
Der in ASP.NET 5 bereitgestellte Standard-Identitätsanbieter hat standardmäßig sehr strenge Kennwortregeln, die ein Kleinbuchstaben, ein Großbuchstaben, ein nicht alphanumerisches Zeichen und eine Zahl erfordern. Ich suche nach einer Möglichkeit, die Passwortanforderungen für den Anbieter zu ändern. Zuvor konnte der Anbieter in ASP.NET 4 wie zuvor beantwortet über die XML-Datei Web.config …

1
Registrieren von externen Web API 2-Anmeldungen von mehreren API-Clients mit OWIN-Identität
Ich möchte die folgende Architektur (ich habe den Produktnamen für dieses Beispiel erfunden): Web API 2-Anwendung, die auf einem Server ausgeführt wird http://api.prettypictures.com MVC 5-Client-App, die auf einem anderen Server ausgeführt wird http://www.webpics.com Ich möchte, dass die Client-App www.webpics.com die Pretty Pictures-API verwendet, um: Registrieren Sie neue Konten mit Benutzername …

12
Aktualisieren von Benutzerdaten - ASP.NET-Identität
Ich habe der ApplicationUserKlasse benutzerdefinierte Felder hinzugefügt. Ich habe auch ein Formular erstellt, über das der Benutzer die Felder eingeben / bearbeiten kann. Aus irgendeinem Grund kann ich die Felder in der Datenbank jedoch nicht aktualisieren. [HttpPost] [ActionName("Edit")] [ValidateAntiForgeryToken] public async Task<ActionResult> Manage(EditProfileViewModel model) { if (ModelState.IsValid) { // Get …

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 . …

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.