mirror of
https://github.com/bitwarden/server.git
synced 2025-07-02 16:42:50 -05:00
add support for storing u2f challenges
This commit is contained in:
@ -195,5 +195,10 @@
|
||||
<Build Include="dbo\Stored Procedures\Cipher_Delete.sql" />
|
||||
<Build Include="dbo\Functions\UserCipherDetails.sql" />
|
||||
<Build Include="dbo\Stored Procedures\Cipher_Move.sql" />
|
||||
<Build Include="dbo\Tables\U2f.sql" />
|
||||
<Build Include="dbo\Stored Procedures\U2f_Create.sql" />
|
||||
<Build Include="dbo\Stored Procedures\U2f_DeleteByUserId.sql" />
|
||||
<Build Include="dbo\Stored Procedures\U2f_ReadByUserId.sql" />
|
||||
<Build Include="dbo\Views\U2fView.sql" />
|
||||
</ItemGroup>
|
||||
</Project>
|
33
src/Sql/dbo/Stored Procedures/U2f_Create.sql
Normal file
33
src/Sql/dbo/Stored Procedures/U2f_Create.sql
Normal file
@ -0,0 +1,33 @@
|
||||
CREATE PROCEDURE [dbo].[U2f_Create]
|
||||
@Id INT,
|
||||
@UserId UNIQUEIDENTIFIER,
|
||||
@KeyHandle VARCHAR(50),
|
||||
@Challenge VARCHAR(50),
|
||||
@AppId VARCHAR(50),
|
||||
@Version VARCHAR(50),
|
||||
@CreationDate DATETIME2(7)
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON
|
||||
|
||||
INSERT INTO [dbo].[U2f]
|
||||
(
|
||||
[Id],
|
||||
[UserId],
|
||||
[KeyHandle],
|
||||
[Challenge],
|
||||
[AppId],
|
||||
[Version],
|
||||
[CreationDate]
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
@Id,
|
||||
@UserId,
|
||||
@KeyHandle,
|
||||
@Challenge,
|
||||
@AppId,
|
||||
@Version,
|
||||
@CreationDate
|
||||
)
|
||||
END
|
12
src/Sql/dbo/Stored Procedures/U2f_DeleteByUserId.sql
Normal file
12
src/Sql/dbo/Stored Procedures/U2f_DeleteByUserId.sql
Normal file
@ -0,0 +1,12 @@
|
||||
CREATE PROCEDURE [dbo].[U2f_DeleteByUserId]
|
||||
@UserId UNIQUEIDENTIFIER
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON
|
||||
|
||||
DELETE
|
||||
FROM
|
||||
[dbo].[U2f]
|
||||
WHERE
|
||||
[UserId] = @UserId
|
||||
END
|
13
src/Sql/dbo/Stored Procedures/U2f_ReadByUserId.sql
Normal file
13
src/Sql/dbo/Stored Procedures/U2f_ReadByUserId.sql
Normal file
@ -0,0 +1,13 @@
|
||||
CREATE PROCEDURE [dbo].[U2f_ReadByUserId]
|
||||
@UserId UNIQUEIDENTIFIER
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON
|
||||
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
[dbo].[U2fView]
|
||||
WHERE
|
||||
[UserId] = @UserId
|
||||
END
|
11
src/Sql/dbo/Tables/U2f.sql
Normal file
11
src/Sql/dbo/Tables/U2f.sql
Normal file
@ -0,0 +1,11 @@
|
||||
CREATE TABLE [dbo].[U2f] (
|
||||
[Id] INT NOT NULL IDENTITY,
|
||||
[UserId] UNIQUEIDENTIFIER NOT NULL,
|
||||
[KeyHandle] VARCHAR (50) NOT NULL,
|
||||
[Challenge] VARCHAR (50) NOT NULL,
|
||||
[AppId] VARCHAR (50) NOT NULL,
|
||||
[Version] VARCHAR (50) NOT NULL,
|
||||
[CreationDate] DATETIME2 (7) NOT NULL,
|
||||
CONSTRAINT [PK_U2f] PRIMARY KEY CLUSTERED ([Id] ASC),
|
||||
CONSTRAINT [FK_U2f_User] FOREIGN KEY ([UserId]) REFERENCES [dbo].[User] ([Id])
|
||||
);
|
6
src/Sql/dbo/Views/U2fView.sql
Normal file
6
src/Sql/dbo/Views/U2fView.sql
Normal file
@ -0,0 +1,6 @@
|
||||
CREATE VIEW [dbo].[U2fView]
|
||||
AS
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
[dbo].[U2f]
|
Reference in New Issue
Block a user