2

因此,基于 IdentityServer3 文档,我可以使用实体框架来存储客户端、范围和操作数据(此处的文档)我需要使用安装块包Install-Package IdentityServer3.EntityFramework 但是我找不到任何关于如何创建数据库的说明。我需要运行什么命令或脚本才能在数据库下创建

同样的问题也适用于用户存储。我打算使用 Asp.Net 身份来存储用户信息。我需要安装Install-Package IdentityServer3.AspNetIdentity包。没有关于创建数据库结构的明确说明

有相应的示例项目EntityFrameworkAspnetIdentity但可以信任这些项目是否使用最新模式。示例项目还使用示例数据创建数据库。我想要干净的数据库结构。

4

2 回答 2

1

文档清楚地表明您负责数据库架构和迁移:https ://identityserver.github.io/Documentation/docsv2/ef/migrations.html

于 2016-07-12T00:54:00.483 回答
1

问题是关于初始设置,而不是何时增强 IdSrvr。

为 identityServer3.EntityFramework 添加 nuget(选择您的版本。)。在您的 DbContext 类中添加:

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; }

在控制台中运行添加迁移命令,您将看到初始迁移。

于 2018-04-06T22:08:26.047 回答