1

işlemek için yapılandırılmış ve ben edilir: Giriş yaptığımda Bu iyi çalışırKimlik doğrulama işleyicisi ben ASP.NET çekirdekli ASP.NET Kimlik kullanıyorum düzeni Microsoft.AspNet.Identity.Application

services.AddIdentity<User, Role>(); 

. Ben AuthenticationScheme = "cookies", AutomaticAuthenticate = true ve AutomaticChallenge = true sahip

No authentication handler is configured to handle the scheme: 
Microsoft.AspNet.Identity.Application  

Not: aşağıdaki hatayı alıyorum Bununla

services 
    .AddIdentity<User, Role>(x => { 
    x.Cookies = new IdentityCookieOptions {    
     ApplicationCookie = new CookieAuthenticationOptions { 
     AccessDeniedPath = new PathString("/signin"), 
     AuthenticationScheme = "cookies", 
     AutomaticAuthenticate = true, 
     AutomaticChallenge = true, 
     CookieName = "_ath", 
     LoginPath = new PathString("/signin"), 
     LogoutPath = new PathString("/signout") 
     } 
    }; 
    }) 
    .AddEntityFrameworkStores<Context, Int32>() 
    .AddDefaultTokenProviders();   

: Ama sonra bu kurulumu çalıştı.

Ben de var şu Starttup/Yapılandırma yönteminde: ...

applicationBuilder 
    .UseIdentity() 
    .UseMvc(routes => { routes.MapRoute(name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }) 

Ben de varsayılan düzeni kullanıyorum varsayalım

kimse ben eksik biliyor mu?

cevap

0

ben de aynı hatayı alıyorum ve aşağıda gösterildiği gibi varsayılan jeton sağlayıcı ekleyerek bunu düzeltmek başardı:

services.AddIdentity<User, IdentityRole>() 
      .AddDefaultTokenProviders(); 
+0

Maalesef bu bana yardım etmiyor çünkü bende zaten var. Sorumu yansıtacak kodu güncelledim ... –

0

doğrudan authenticationScheme bunu yaparsanız veya emin olmak için gerek belirlemeyin Ayrıca, IdentityOptions içindeki karşılık gelen seçenekleri tüm eşleşmeye de güncellersiniz.

Hata iletisi, kimlik bilgilerinin 'Microsoft.AspNet.Identity.Application' varsayılan değerini kullanacak şekilde yapılandırılmış olabileceği ve tanımlama bilgisi ara katmanını eşleşmeyen farklı bir düzen olarak değiştirdiğiniz anlamına gelir.

İlgili konular