2016-04-12 16 views
3

'u kullanırken tanımlama bilgisi adını değiştirme ASP.NET 5'te MVC 6'da, seçenekler arasında harici kimlik doğrulama tanımlama bilgisinin adını değiştirebiliyordum ancak bu durum AspNetCore.IdentityRC2'daki yeni sağlayıcılardan kaldırılıyor gibi görünüyor. kütüphaneler.AspNetCore - Google Authentication

Bu kurulum var;

class Startup { 
    ... 
    public void ConfigureServices(IServiceCollection services){ 
     services.AddIdentity<Member, Role> ... // identity wired up 
    } 

    public void Configure(IApplicationBuilder app, ILoggerFactory logger) { 
     // .. other wiring 
    app 
     .UseIdentity() 
     .UseGoogleAuthentication 
     (new GoogleOptions { 
      ClientId = Constants.Google.Client, 
      ClientSecret = Constants.Google.Secret, 
      Scope = {"email", "profile"} 
     }); 

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

Orada bir string ayarlı olabilecek bir AuthenticationType özelliği olarak kullanılan ve çerez adını kontrol ediyorum; Ama o gitti.

SignInScheme ve AuthenticationScheme'u denemek için söylediği diğer iletileri okudum - ve yaptım, ama bu bana No Provider to Handle this Scheme olduğunu bir hata vermeye başlayacaktır.

Bunun için yapabileceğim bir şey var mı?

cevap

4

Dış çerez için kullanılan varsayılan adı nasıl değiştirebilirsiniz.

services.AddIdentity<Member, Role>(options => 
{ 
    options.Cookies.ExternalCookie.CookieName = "name"; 
}); 
+0

Böcekler arasında bir tanrı sensin. – Ciel

İlgili konular