ASP NET Identity Manager 数据库权限

ASP NET Identity Manager database permissions

我已经在本地设置了 Identity Manager 和 运行,使用 ASP.NET Identity。我有一个用于后端的 SQL Server 2012 数据库。我可以创建一个用户并返回一个列表,但是每当我尝试创建一个角色、编辑一个用户或列出角色时,我都会得到以下信息:

数据库 'master' 中的 CREATE DATABASE 权限被拒绝。

我在连接字符串中的用户是一个有效的 SQL 登录名,并且是 Identity Manager 指向的数据库上的用户,(显然可以登录,因为我可以在数据库中看到该用户table) 但是对于这些操作,数据库似乎声称用户连接没有得到许可。

我是运行AppPoolIdentity 下身份管理器的应用程序池。

感谢任何帮助。

所以问题首先是因为我没有将我的上下文传递给角色存储(但是我将它传递给了我的用户存储),然后确保身份管理器服务正在获取我的角色管理器。在我仔细检查了所有依赖项之后,一切正常。