在id服务器之前,我的代码中有这样的行:
// Configure the db context and user manager to use a single instance per request
app.CreatePerOwinContext(ApplicationDbContext.Create);
app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create);
app.CreatePerOwinContext<ApplicationRoleManager>(ApplicationRoleManager.Create);
但随着id服务器对用户身份的更改,我没有基于我从示例中获得的代码创建方法。
但现在,如果我尝试拨打.GetUserManager<Infrastructure.ApplicationUserManager>();
,我会null
。
我该如何解决 ?我是否需要创建新的.create方法并放回该代码,或者我错过了身份服务器中的配置项?
我的/token
有效,当我调用web api时,我有用户ID /身份,
但是我需要从Web api逻辑中需要的一些事情中调用用户管理器和角色管理器。