@@ -1364,6 +1364,43 @@ CREATE TABLE [rela].[QueryConceptDependency](
13641364)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON , ALLOW_PAGE_LOCKS = ON ) ON [PRIMARY]
13651365) ON [PRIMARY]
13661366GO
1367+ /* ***** Object: Table [auth].[UserRole] Script Date: ******/
1368+ SET ANSI_NULLS ON
1369+ GO
1370+ SET QUOTED_IDENTIFIER ON
1371+ GO
1372+ CREATE TABLE [auth].[UserRole](
1373+ [ScopedIdentity] [nvarchar](200 ) NOT NULL ,
1374+ [IsUser] [bit ] NOT NULL ,
1375+ [IsAdmin] [bit ] NOT NULL ,
1376+ [IsSuper] [bit ] NOT NULL ,
1377+ [IsIdentified] [bit ] NOT NULL ,
1378+ [IsFederated] [bit ] NOT NULL ,
1379+ [Created] datetime NOT NULL ,
1380+ [Updated] datetime NOT NULL
1381+ CONSTRAINT [PK__UserRole] PRIMARY KEY CLUSTERED
1382+ (
1383+ [ScopedIdentity] ASC
1384+ )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON , ALLOW_PAGE_LOCKS = ON ) ON [PRIMARY]
1385+ ) ON [PRIMARY]
1386+ GO
1387+ /* ***** Object: Table [auth].[UserGroup] Script Date: ******/
1388+ SET ANSI_NULLS ON
1389+ GO
1390+ SET QUOTED_IDENTIFIER ON
1391+ GO
1392+ CREATE TABLE [auth].[UserGroup](
1393+ [ScopedIdentity] [nvarchar](200 ) NOT NULL ,
1394+ [GroupName] [nvarchar](200 ) NOT NULL ,
1395+ [Created] datetime NOT NULL ,
1396+ [Updated] datetime NOT NULL
1397+ CONSTRAINT [PK__UserGroup] PRIMARY KEY CLUSTERED
1398+ (
1399+ [ScopedIdentity] ASC ,
1400+ [GroupName] ASC
1401+ )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON , ALLOW_PAGE_LOCKS = ON ) ON [PRIMARY]
1402+ ) ON [PRIMARY]
1403+ GO
13671404/* ***** Object: Table [rela].[QueryDependency] Script Date: ******/
13681405SET ANSI_NULLS ON
13691406GO
@@ -9061,9 +9098,32 @@ BEGIN
90619098
90629099 EXEC network .sp_GetEndpoints ;
90639100END
9101+ GO
90649102
90659103
9104+ -- =======================================
9105+ -- Author: Nic Dobbins
9106+ -- Create date: 2021/10/19
9107+ -- Description: Gets user roles
9108+ -- =======================================
9109+ CREATE PROCEDURE [auth].[sp_GetUserGroupsAndRoles]
9110+ @scopedId nvarchar(200 )
9111+ AS
9112+ BEGIN
9113+ SET NOCOUNT ON
9114+
9115+ -- Roles
9116+ SELECT IsUser, IsAdmin, IsSuper, IsIdentified, IsFederated
9117+ FROM [auth].[UserRole] AS R
9118+ WHERE R .ScopedIdentity = @scopedId
90669119
9120+ -- Groups
9121+ SELECT GroupName
9122+ FROM [auth].[UserGroup] AS G
9123+ WHERE G .ScopedIdentity = @scopedId
9124+
9125+ END
9126+ GO
90679127
90689128
90699129
0 commit comments