IdentityServer:如何为 EF 支持和 aspnet Identity 支持创建数据库
IdentityServer: How to create databases for EF support & aspnet Identity support
因此,根据 IdentityServer3 文档,我可以使用 Entity Framework 来存储客户端、范围和操作数据 (documentation here)
我需要使用 Install-Package IdentityServer3.EntityFramework
安装 nugget 包
但是我找不到任何关于如何创建数据库的说明。为了在数据库
下创建,我需要运行什么命令或脚本
同样的问题也适用于用户存储。我打算使用 Asp.Net 身份来存储用户信息。我需要安装 Install-Package IdentityServer3.AspNetIdentity
包。没有关于创建数据库结构的明确说明
有相应的示例项目EntityFramework and AspnetIdentity,但可以相信这些项目是否使用最新的架构。
示例项目还使用示例数据创建数据库。我想要干净的数据库结构。
文档明确表示您负责数据库架构和迁移:https://identityserver.github.io/Documentation/docsv2/ef/migrations.html
问题是关于初始设置的,而不是 IdSrvr 何时增强。
为 identityServer3.EntityFramework 添加 nuget(选择您的版本。)。在您的 DbContext Class 添加:
public DbSet<Client> Clients { get; set; }
public DbSet<ClientClaim> ClientClaims { get; set; }
public DbSet<ClientSecret> ClientSecrets { get; set; }
public DbSet<Consent> Consents { get; set; }
public DbSet<Scope> Scopes { get; set; }
public DbSet<ScopeClaim> ScopeClaims { get; set; }
运行 在控制台中添加迁移命令,您将看到初始迁移。
因此,根据 IdentityServer3 文档,我可以使用 Entity Framework 来存储客户端、范围和操作数据 (documentation here)
我需要使用 Install-Package IdentityServer3.EntityFramework
安装 nugget 包
但是我找不到任何关于如何创建数据库的说明。为了在数据库
同样的问题也适用于用户存储。我打算使用 Asp.Net 身份来存储用户信息。我需要安装 Install-Package IdentityServer3.AspNetIdentity
包。没有关于创建数据库结构的明确说明
有相应的示例项目EntityFramework and AspnetIdentity,但可以相信这些项目是否使用最新的架构。 示例项目还使用示例数据创建数据库。我想要干净的数据库结构。
文档明确表示您负责数据库架构和迁移:https://identityserver.github.io/Documentation/docsv2/ef/migrations.html
问题是关于初始设置的,而不是 IdSrvr 何时增强。
为 identityServer3.EntityFramework 添加 nuget(选择您的版本。)。在您的 DbContext Class 添加:
public DbSet<Client> Clients { get; set; }
public DbSet<ClientClaim> ClientClaims { get; set; }
public DbSet<ClientSecret> ClientSecrets { get; set; }
public DbSet<Consent> Consents { get; set; }
public DbSet<Scope> Scopes { get; set; }
public DbSet<ScopeClaim> ScopeClaims { get; set; }
运行 在控制台中添加迁移命令,您将看到初始迁移。