C# Класс Disco.Services.Authorization.Roles.RoleCache

Показать файл Открыть проект

Открытые методы

Метод Описание
UpdateAdministratorSubjectIds ( DiscoDataContext Database, IEnumerable SubjectIds ) : void

Приватные методы

Метод Описание
AddRole ( AuthorizationRole Role ) : RoleToken
AddSystemRoles ( DiscoDataContext Database ) : void
CloneAuthoriationRole ( AuthorizationRole TemplateRole ) : AuthorizationRole

Create a clone of an Authorization Role

Creates immutable clones to avoid side-effects

GenerateAdministratorSubjectIds ( DiscoDataContext Database ) : IEnumerable
GetRoleToken ( int Id ) : RoleToken
GetRoleToken ( string SecurityGroup ) : RoleToken
GetRoleTokens ( IEnumerable SecurityGroup ) : List
GetRoleTokens ( IEnumerable SecurityGroup, User User ) : List
Initialize ( DiscoDataContext Database ) : void
MigrateAuthorizationRoles ( DiscoDataContext Database ) : void

Migrates authorization role claims to conform with changes to Disco since the last release. Claims are only added when the meaning of an existing claim has changed (or expanded/contracted) to improve the migration experience.

RemoveRole ( AuthorizationRole Role ) : void
UpdateRole ( AuthorizationRole Role ) : RoleToken

Описание методов

UpdateAdministratorSubjectIds() публичный статический Метод

public static UpdateAdministratorSubjectIds ( DiscoDataContext Database, IEnumerable SubjectIds ) : void
Database Disco.Data.Repository.DiscoDataContext
SubjectIds IEnumerable
Результат void