Changelog
December 11, 2023 ยท View on GitHub
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[7.11.8] - 2023-12-11
Added
- Created new field called EventType on SignInLog table. In order to create the new table run the following script:
CREATE TABLE [auth].[SignInLog] (
[Id] UNIQUEIDENTIFIER NOT NULL,
[CreatedAt] DATETIMEOFFSET (7) NOT NULL,
[EventType] INT NOT NULL,
[ActionName] NVARCHAR (256) NULL,
[ApplicationId] NVARCHAR (128) NULL,
[ApplicationName] NVARCHAR (512) NULL,
[SubjectId] NVARCHAR (128) NULL,
[SubjectName] NVARCHAR (512) NULL,
[ResourceId] NVARCHAR (128) NULL,
[ResourceType] NVARCHAR (64) NULL,
[Description] NVARCHAR (2048) NULL,
[Succeeded] BIT NOT NULL,
[IpAddress] NVARCHAR (128) NULL,
[RequestId] NVARCHAR (128) NULL,
[Location] NVARCHAR (512) NULL,
[SessionId] NVARCHAR (128) NULL,
[SignInType] INT NULL,
[Review] BIT NOT NULL,
[CountryIsoCode] NVARCHAR (8) NULL,
[DeviceId] NVARCHAR (128) NULL,
[Coordinates] [sys].[geography] NULL,
[GrantType] NVARCHAR (32) NULL,
[ExtraData] NVARCHAR (MAX) NULL,
CONSTRAINT [PK_SignInLog] PRIMARY KEY CLUSTERED ([Id] ASC)
);
GO
CREATE NONCLUSTERED INDEX [IX_SignInLog_ApplicationId]
ON [auth].[SignInLog]([ApplicationId] ASC);
GO
CREATE NONCLUSTERED INDEX [IX_SignInLog_CreatedAt]
ON [auth].[SignInLog]([CreatedAt] ASC);
GO
CREATE NONCLUSTERED INDEX [IX_SignInLog_EventType]
ON [auth].[SignInLog]([EventType] ASC);
GO
CREATE NONCLUSTERED INDEX [IX_SignInLog_SessionId]
ON [auth].[SignInLog]([SessionId] ASC);
GO
CREATE NONCLUSTERED INDEX [IX_SignInLog_SubjectId]
ON [auth].[SignInLog]([SubjectId] ASC);
GO
CREATE NONCLUSTERED INDEX [IX_SignInLog_SubjectName]
ON [auth].[SignInLog]([SubjectName] ASC);
GO
If you need to delete the existing table please run the following command:
DROP TABLE IF EXISTS [auth].[SignInLog];
- Added the ability to issue an
id_tokenin the context of apasswordgrant token request. To enable this feature add the following option in theAddExtendedResourceOwnerPasswordValidatorextension method:
services.AddIdentityServer
.AddExtendedResourceOwnerPasswordValidator(options => options.IncludeIdToken = true)
/* rest of the configuration */