Asp.net 5 MVC 6'yı kullanarak bir api yapıyorum ve başlangıç için Microsoft tutorial on building new web APIs'u takip ettim. Sonra JWT belirteç tabanlı kimlik doğrulaması uygulamak için this question cevaplarını uyguladım ama burada kaldım:ASP.NET 5 Web API'sinde kimlik kullanıcı yönetimi
if ((req.username == "TEST" && req.password == "TEST") || (req.username == "TEST2" && req.password == "TEST"))
{
DateTime? expires = DateTime.UtcNow.AddMinutes(2);
var token = GetToken(req.username, expires);
return new { authenticated = true, entityId = 1, token = token, tokenExpires = expires };
}
yerine ben bir şekilde UserManager
sınıf aramak ve kontrol edilmesi gereken bir if
ifadenin adı ve şifre aslında bir eşleşirse benim veritabanında kullanıcı, ben benim eski MVC 5 API gibi:
ApplicationUser user = await _userManager.FindAsync(userName, password);
Ben aslında UserManager
bazı uygulama eksik inanıyoruz.
Zaten kullanıcı kimliği olan Identity 2.0 kullanılarak oluşturulan varolan bir veritabanından çalışıyorum. ASP.NET 5 hakkındaki bilgim sınırlıdır, bu yüzden çeşitli rehberleri ve eğiticileri takip ediyorum.
Hemen bir göz atacağım, teşekkürler –