C# 클래스 Disco.Services.Authorization.Roles.RoleCache

파일 보기 프로젝트 열기: garysharp/Disco

공개 메소드들

메소드 설명
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