我使用 c#library 为
构建了一个解决方案还有 2主项目:
我的问题: 我需要使用UserManager / RoleManager( _Dati.Accesso .Identity库)管理Admin App中的用户和角色,但我当前请求中没有任何OwinContext,因为在管理员应用程序中我不创建任何owin startup / configAuth方法中的管道。
解决问题的最佳方法是什么?我不太熟悉影响auth逻辑的问题。 有没有办法创建按需OWINcontext 并使用它创建用户/角色管理器?或者解决方案是在Admin应用程序上也创建一个startup / configAuth方法? ... 或者是其他东西 :)
感谢您的时间。
答案 0 :(得分:1)
您不必拥有Owin上下文来管理帐户。
这应该有效:
var dbContext=new ApplicationDbContext();// This is your IdentityDbContext
var userManager=new ApplicationUserManager(new UserStore<ApplicationUser>(dbContext));
您需要对原始项目的引用才能访问ApplicationDbContext类,并且您需要正确配置连接字符串,以便dbContext可以连接到数据库。