Integrated AuthenticationStateProvider using .NET Core Identity
This commit is contained in:
		
							
								
								
									
										190
									
								
								Oqtane.Server/Scripts/Identity.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										190
									
								
								Oqtane.Server/Scripts/Identity.sql
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,190 @@ | ||||
| CREATE TABLE [dbo].[AspNetRoleClaims]( | ||||
| 	[Id] [int] IDENTITY(1,1) NOT NULL, | ||||
| 	[RoleId] [nvarchar](450) NOT NULL, | ||||
| 	[ClaimType] [nvarchar](max) NULL, | ||||
| 	[ClaimValue] [nvarchar](max) NULL, | ||||
|  CONSTRAINT [PK_AspNetRoleClaims] PRIMARY KEY CLUSTERED  | ||||
| ( | ||||
| 	[Id] ASC | ||||
| ) ON [PRIMARY] | ||||
| ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] | ||||
| GO | ||||
|  | ||||
| CREATE TABLE [dbo].[AspNetRoles]( | ||||
| 	[Id] [nvarchar](450) NOT NULL, | ||||
| 	[Name] [nvarchar](256) NULL, | ||||
| 	[NormalizedName] [nvarchar](256) NULL, | ||||
| 	[ConcurrencyStamp] [nvarchar](max) NULL, | ||||
|  CONSTRAINT [PK_AspNetRoles] PRIMARY KEY CLUSTERED  | ||||
| ( | ||||
| 	[Id] ASC | ||||
| ) ON [PRIMARY] | ||||
| ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] | ||||
| GO | ||||
|  | ||||
| CREATE TABLE [dbo].[AspNetUserClaims]( | ||||
| 	[Id] [int] IDENTITY(1,1) NOT NULL, | ||||
| 	[UserId] [nvarchar](450) NOT NULL, | ||||
| 	[ClaimType] [nvarchar](max) NULL, | ||||
| 	[ClaimValue] [nvarchar](max) NULL, | ||||
|  CONSTRAINT [PK_AspNetUserClaims] PRIMARY KEY CLUSTERED  | ||||
| ( | ||||
| 	[Id] ASC | ||||
| ) ON [PRIMARY] | ||||
| ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] | ||||
| GO | ||||
|  | ||||
| CREATE TABLE [dbo].[AspNetUserLogins]( | ||||
| 	[LoginProvider] [nvarchar](128) NOT NULL, | ||||
| 	[ProviderKey] [nvarchar](128) NOT NULL, | ||||
| 	[ProviderDisplayName] [nvarchar](max) NULL, | ||||
| 	[UserId] [nvarchar](450) NOT NULL, | ||||
|  CONSTRAINT [PK_AspNetUserLogins] PRIMARY KEY CLUSTERED  | ||||
| ( | ||||
| 	[LoginProvider] ASC, | ||||
| 	[ProviderKey] ASC | ||||
| ) ON [PRIMARY] | ||||
| ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] | ||||
| GO | ||||
|  | ||||
| CREATE TABLE [dbo].[AspNetUserRoles]( | ||||
| 	[UserId] [nvarchar](450) NOT NULL, | ||||
| 	[RoleId] [nvarchar](450) NOT NULL, | ||||
|  CONSTRAINT [PK_AspNetUserRoles] PRIMARY KEY CLUSTERED  | ||||
| ( | ||||
| 	[UserId] ASC, | ||||
| 	[RoleId] ASC | ||||
| ) ON [PRIMARY] | ||||
| ) ON [PRIMARY] | ||||
| GO | ||||
|  | ||||
| CREATE TABLE [dbo].[AspNetUsers]( | ||||
| 	[Id] [nvarchar](450) NOT NULL, | ||||
| 	[UserName] [nvarchar](256) NULL, | ||||
| 	[NormalizedUserName] [nvarchar](256) NULL, | ||||
| 	[Email] [nvarchar](256) NULL, | ||||
| 	[NormalizedEmail] [nvarchar](256) NULL, | ||||
| 	[EmailConfirmed] [bit] NOT NULL, | ||||
| 	[PasswordHash] [nvarchar](max) NULL, | ||||
| 	[SecurityStamp] [nvarchar](max) NULL, | ||||
| 	[ConcurrencyStamp] [nvarchar](max) NULL, | ||||
| 	[PhoneNumber] [nvarchar](max) NULL, | ||||
| 	[PhoneNumberConfirmed] [bit] NOT NULL, | ||||
| 	[TwoFactorEnabled] [bit] NOT NULL, | ||||
| 	[LockoutEnd] [datetimeoffset](7) NULL, | ||||
| 	[LockoutEnabled] [bit] NOT NULL, | ||||
| 	[AccessFailedCount] [int] NOT NULL, | ||||
|  CONSTRAINT [PK_AspNetUsers] PRIMARY KEY CLUSTERED  | ||||
| ( | ||||
| 	[Id] ASC | ||||
| ) ON [PRIMARY] | ||||
| ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] | ||||
| GO | ||||
|  | ||||
| CREATE TABLE [dbo].[AspNetUserTokens]( | ||||
| 	[UserId] [nvarchar](450) NOT NULL, | ||||
| 	[LoginProvider] [nvarchar](128) NOT NULL, | ||||
| 	[Name] [nvarchar](128) NOT NULL, | ||||
| 	[Value] [nvarchar](max) NULL, | ||||
|  CONSTRAINT [PK_AspNetUserTokens] PRIMARY KEY CLUSTERED  | ||||
| ( | ||||
| 	[UserId] ASC, | ||||
| 	[LoginProvider] ASC, | ||||
| 	[Name] ASC | ||||
| ) ON [PRIMARY] | ||||
| ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] | ||||
| GO | ||||
|  | ||||
| CREATE NONCLUSTERED INDEX [IX_AspNetRoleClaims_RoleId] ON [dbo].[AspNetRoleClaims] | ||||
| ( | ||||
| 	[RoleId] ASC | ||||
| ) ON [PRIMARY] | ||||
| GO | ||||
|  | ||||
| CREATE UNIQUE NONCLUSTERED INDEX [RoleNameIndex] ON [dbo].[AspNetRoles] | ||||
| ( | ||||
| 	[NormalizedName] ASC | ||||
| ) | ||||
| WHERE ([NormalizedName] IS NOT NULL) | ||||
|  ON [PRIMARY] | ||||
| GO | ||||
|  | ||||
| CREATE NONCLUSTERED INDEX [IX_AspNetUserClaims_UserId] ON [dbo].[AspNetUserClaims] | ||||
| ( | ||||
| 	[UserId] ASC | ||||
| ) ON [PRIMARY] | ||||
| GO | ||||
|  | ||||
| CREATE NONCLUSTERED INDEX [IX_AspNetUserLogins_UserId] ON [dbo].[AspNetUserLogins] | ||||
| ( | ||||
| 	[UserId] ASC | ||||
| ) ON [PRIMARY] | ||||
| GO | ||||
|  | ||||
| CREATE NONCLUSTERED INDEX [IX_AspNetUserRoles_RoleId] ON [dbo].[AspNetUserRoles] | ||||
| ( | ||||
| 	[RoleId] ASC | ||||
| ) ON [PRIMARY] | ||||
| GO | ||||
|  | ||||
| CREATE NONCLUSTERED INDEX [EmailIndex] ON [dbo].[AspNetUsers] | ||||
| ( | ||||
| 	[NormalizedEmail] ASC | ||||
| ) ON [PRIMARY] | ||||
| GO | ||||
|  | ||||
| CREATE UNIQUE NONCLUSTERED INDEX [UserNameIndex] ON [dbo].[AspNetUsers] | ||||
| ( | ||||
| 	[NormalizedUserName] ASC | ||||
| ) | ||||
| WHERE ([NormalizedUserName] IS NOT NULL) | ||||
| ON [PRIMARY] | ||||
| GO | ||||
|  | ||||
| ALTER TABLE [dbo].[AspNetRoleClaims]  WITH CHECK ADD  CONSTRAINT [FK_AspNetRoleClaims_AspNetRoles_RoleId] FOREIGN KEY([RoleId]) | ||||
| REFERENCES [dbo].[AspNetRoles] ([Id]) | ||||
| ON DELETE CASCADE | ||||
| GO | ||||
|  | ||||
| ALTER TABLE [dbo].[AspNetRoleClaims] CHECK CONSTRAINT [FK_AspNetRoleClaims_AspNetRoles_RoleId] | ||||
| GO | ||||
|  | ||||
| ALTER TABLE [dbo].[AspNetUserClaims]  WITH CHECK ADD  CONSTRAINT [FK_AspNetUserClaims_AspNetUsers_UserId] FOREIGN KEY([UserId]) | ||||
| REFERENCES [dbo].[AspNetUsers] ([Id]) | ||||
| ON DELETE CASCADE | ||||
| GO | ||||
|  | ||||
| ALTER TABLE [dbo].[AspNetUserClaims] CHECK CONSTRAINT [FK_AspNetUserClaims_AspNetUsers_UserId] | ||||
| GO | ||||
|  | ||||
| ALTER TABLE [dbo].[AspNetUserLogins]  WITH CHECK ADD  CONSTRAINT [FK_AspNetUserLogins_AspNetUsers_UserId] FOREIGN KEY([UserId]) | ||||
| REFERENCES [dbo].[AspNetUsers] ([Id]) | ||||
| ON DELETE CASCADE | ||||
| GO | ||||
|  | ||||
| ALTER TABLE [dbo].[AspNetUserLogins] CHECK CONSTRAINT [FK_AspNetUserLogins_AspNetUsers_UserId] | ||||
| GO | ||||
|  | ||||
| ALTER TABLE [dbo].[AspNetUserRoles]  WITH CHECK ADD  CONSTRAINT [FK_AspNetUserRoles_AspNetRoles_RoleId] FOREIGN KEY([RoleId]) | ||||
| REFERENCES [dbo].[AspNetRoles] ([Id]) | ||||
| ON DELETE CASCADE | ||||
| GO | ||||
|  | ||||
| ALTER TABLE [dbo].[AspNetUserRoles] CHECK CONSTRAINT [FK_AspNetUserRoles_AspNetRoles_RoleId] | ||||
| GO | ||||
|  | ||||
| ALTER TABLE [dbo].[AspNetUserRoles]  WITH CHECK ADD  CONSTRAINT [FK_AspNetUserRoles_AspNetUsers_UserId] FOREIGN KEY([UserId]) | ||||
| REFERENCES [dbo].[AspNetUsers] ([Id]) | ||||
| ON DELETE CASCADE | ||||
| GO | ||||
|  | ||||
| ALTER TABLE [dbo].[AspNetUserRoles] CHECK CONSTRAINT [FK_AspNetUserRoles_AspNetUsers_UserId] | ||||
| GO | ||||
|  | ||||
| ALTER TABLE [dbo].[AspNetUserTokens]  WITH CHECK ADD  CONSTRAINT [FK_AspNetUserTokens_AspNetUsers_UserId] FOREIGN KEY([UserId]) | ||||
| REFERENCES [dbo].[AspNetUsers] ([Id]) | ||||
| ON DELETE CASCADE | ||||
| GO | ||||
|  | ||||
| ALTER TABLE [dbo].[AspNetUserTokens] CHECK CONSTRAINT [FK_AspNetUserTokens_AspNetUsers_UserId] | ||||
| GO | ||||
| @ -313,21 +313,4 @@ GO | ||||
| SET IDENTITY_INSERT [dbo].[HtmlText] OFF  | ||||
| GO | ||||
|  | ||||
| SET IDENTITY_INSERT [dbo].[User] ON  | ||||
| GO | ||||
| INSERT [dbo].[User] ([UserId], [Username], [DisplayName], [Roles], [IsSuperUser])  | ||||
| VALUES (1, N'host', N'Host', N'', 1) | ||||
| GO | ||||
| INSERT [dbo].[User] ([UserId], [Username], [DisplayName], [Roles], [IsSuperUser])  | ||||
| VALUES (2, N'admin', N'Administrator', N'Administrators;', 0) | ||||
| GO | ||||
| INSERT [dbo].[User] ([UserId], [Username], [DisplayName], [Roles], [IsSuperUser])  | ||||
| VALUES (3, N'editor', N'Editor', N'Editors;', 0) | ||||
| GO | ||||
| INSERT [dbo].[User] ([UserId], [Username], [DisplayName], [Roles], [IsSuperUser])  | ||||
| VALUES (4, N'member', N'Member', N'Members;', 0) | ||||
| GO | ||||
| SET IDENTITY_INSERT [dbo].[User] OFF | ||||
| GO | ||||
|  | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Shaun Walker
					Shaun Walker