'da nasıl kaydedilir? Bu yüzden, Asp.Net Identity 3.0 (aka vnext) ile çalışmak için MongoDB için bir Açık Kaynak ASP.NET kimlik sağlayıcısı güncelleştiriyorum. Şimdiye kadar doğru bir KullanıcıAdı/Geçiş ben hatayıKimlik doğrulama türleri adlar asp.net vnext
InvalidOperationException olsun sağlanırsa ben sağlayıcı kayıt ve kullanıcı oluşturmak fakat SignInManager kullanırken mümkün olmuştur: Aşağıdaki kimlik doğrulama tipleri değildi kabul: Microsoft.AspNet .Identity.Application
Buraya kadar hata izini ama ben SignInContext.Accepted adı SignInContext eklenmeye nerede olduğunu görmek için görünmüyor olabilir.
Ben VS14 CTP2'nin kullanılmakta olan vnext kütüphanelerin tüm Alfa-2 sürümlerini
Aşağıda benim Startup.cs
public void Configure(IBuilder app)
{
try {
// For more information on how to configure your application, visit http://go.microsoft.com/fwlink/?LinkID=398940
var configuration = new Configuration();
configuration.AddJsonFile("config.json");
configuration.AddEnvironmentVariables();
// app.UseLogRequests("try");
app.UseErrorPage(ErrorPageOptions.ShowAll);
app.UseServices(services =>
{
services.AddIdentity<MyUser>()
.AddMongoDB<MyUser>(configuration.Get("Data:MongoIdentity:ConnectionString"), configuration.Get("Data:MongoIdentity:DBName"))
.AddHttpSignIn<MyUser>();
// Add MVC services to the services container
services.AddMvc();
});
// Add static files to the request pipeline
app.UseStaticFiles();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller}/{action}/{id?}",
defaults: new { controller = "Home", action = "Index" });
routes.MapRoute(
name: "api",
template: "api/{controller}/{action}",
defaults: new { action = "Index" });
});
// Add cookie-based authentication to the request pipeline
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login"),
});
}
catch (Exception ex)
{
Console.Write(ex.ToString());
throw;
}
}
Kodla/paketle ilgilenirim ve MongNDB'yi vNext altında Identity ile kullanabilmeyi mümkün kılar. Lütfen paylaşır mısın? –
Yani hala oldukça ham ve henüz tüm özellikleri uygulamıyor ama kullanılabilir. Önümüzdeki iki gün içinde bir şansım olduğunda Github'a atmaya çalışacağım. –
Bu arada benim de çözümümüzü uyguluyorum. –