inizio fix claims

This commit is contained in:
zaccaria.majid
2023-05-26 10:12:50 +02:00
parent 5a1f5c2da9
commit 367e2be94c
10 changed files with 953 additions and 39 deletions
@@ -1,41 +1,46 @@
/****** Object: View [dbo].[v_UserRolesClaims] Script Date: 17/03/2023 08:48:50 ******/
SET ANSI_NULLS ON
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[v_UserRolesClaims]
AS
/*
Mod: 2023.05.26 agg. campi Claims
*/
SELECT
dbo.AspNetUsers.Id AS UserId
,dbo.AspNetUsers.UserName
,dbo.AspNetUsers.Email
,ISNULL(dbo.AspNetUserRoles.RoleId, '') as RoleId
,ISNULL(dbo.AspNetRoles.Name, '') as RoleName
--,dbo.AspNetRoles.Id
--,dbo.AspNetRoles.NormalizedName
--,dbo.AspNetRoles.ConcurrencyStamp
--,dbo.AspNetUserRoles.UserId
--,dbo.AspNetUsers.NormalizedUserName
--,dbo.AspNetUsers.NormalizedEmail
--,dbo.AspNetUsers.EmailConfirmed
--,dbo.AspNetUsers.PasswordHash
--,dbo.AspNetUsers.SecurityStamp
--,dbo.AspNetUsers.ConcurrencyStamp AS Expr2
--,dbo.AspNetUsers.PhoneNumber
--,dbo.AspNetUsers.PhoneNumberConfirmed
--,dbo.AspNetUsers.TwoFactorEnabled
--,dbo.AspNetUsers.LockoutEnd
--,dbo.AspNetUsers.LockoutEnabled
--,dbo.AspNetUsers.AccessFailedCount
--,dbo.AspNetUserClaims.Id AS Expr3
--,dbo.AspNetUserClaims.UserId AS Expr4
--,dbo.AspNetUserClaims.ClaimType
--,dbo.AspNetUserClaims.ClaimValue
FROM dbo.AspNetRoles
INNER JOIN dbo.AspNetUserRoles ON dbo.AspNetRoles.Id = dbo.AspNetUserRoles.RoleId
RIGHT OUTER JOIN dbo.AspNetUsers ON dbo.AspNetUserRoles.UserId = dbo.AspNetUsers.Id
--LEFT OUTER JOIN dbo.AspNetUserClaims ON dbo.AspNetUsers.Id = dbo.AspNetUserClaims.UserId
NU.Id AS UserId
,NU.UserName
,NU.Email
,ISNULL(UR.RoleId, '') AS RoleId
,ISNULL(ANR.Name, '') AS RoleName
,UC.Id AS ClaimId
,UC.UserId AS ClaimUserId
,UC.ClaimType
,UC.ClaimValue
--,ANR.Id
--,ANR.NormalizedName
--,ANR.ConcurrencyStamp
--,UR.UserId
--,NU.NormalizedUserName
--,NU.NormalizedEmail
--,NU.EmailConfirmed
--,NU.PasswordHash
--,NU.SecurityStamp
--,NU.ConcurrencyStamp AS Expr2
--,NU.PhoneNumber
--,NU.PhoneNumberConfirmed
--,NU.TwoFactorEnabled
--,NU.LockoutEnd
--,NU.LockoutEnabled
--,NU.AccessFailedCount
FROM dbo.AspNetRoles ANR
INNER JOIN dbo.AspNetUserRoles UR ON ANR.Id = UR.RoleId
RIGHT OUTER JOIN dbo.AspNetUsers NU ON UR.UserId = NU.Id
LEFT OUTER JOIN dbo.AspNetUserClaims UC ON NU.Id = UC.UserId
GO