Beispiel #1
0
 public RootChannelRoleChecker(
     IRoleChecker roleChecker,
     IHttpContextAccessor ctxAccessor,
     IVersioningManager versioningManager, ITypesCache typesCache) : base(ctxAccessor)
 {
     this.versioningManager = versioningManager;
     this.roleChecker       = roleChecker;
 }
Beispiel #2
0
 public UnitOfWorkWritable(IResolveManager resolveManager, PtvDbContext dbContext, IUserIdentification userIdentification, ILogger <UnitOfWorkWritable> logger, ApplicationConfiguration applicationConfiguration, ILockingManager lockingManager, IRoleChecker roleChecker, ITranslationCloneCache translationCloneCache) : base(resolveManager, dbContext)
 {
     this.userIdentification       = userIdentification;
     this.logger                   = logger;
     this.applicationConfiguration = applicationConfiguration;
     this.lockingManager           = lockingManager;
     this.roleChecker              = roleChecker;
     this.translationCloneCache    = translationCloneCache;
 }
 public SendStatsToAdministrators(TelemetryConfiguration telemetryConfiguration, MemCheckDbContext memCheckDbContext, MemCheckUserManager userManager)
 {
     telemetryClient        = new TelemetryClient(telemetryConfiguration);
     this.memCheckDbContext = memCheckDbContext;
     this.userManager       = userManager;
     roleChecker            = new ProdRoleChecker(userManager);;
     runningUserId          = new Guid(Environment.GetEnvironmentVariable("RunningUserId"));
     startTime = DateTime.UtcNow;
 }
Beispiel #4
0
 public EntityPermissionManager(IRoleChecker <TUser, TRole, TContext> roleChecker) : base(roleChecker)
 {
 }
Beispiel #5
0
 public LockingRoleChecker(
     IRoleChecker roleChecker,
     IHttpContextAccessor ctxAccessor) : base(ctxAccessor)
 {
     this.roleChecker = roleChecker;
 }
Beispiel #6
0
 public GeneralDescriptionConnectionRoleChecker(
     IRoleChecker roleChecker,
     IHttpContextAccessor ctxAccessor) : base(ctxAccessor)
 {
     this.roleChecker = roleChecker;
 }
 public InboxPermissionManager(IRoleChecker <UserContext, InboxRole, Inbox> roleChecker) : base(roleChecker)
 {
 }
Beispiel #8
0
        public static async Task CheckUserExistsAndIsAdminAsync(MemCheckDbContext dbContext, Guid userId, IRoleChecker roleChecker)
        {
            var user = await dbContext.Users.AsNoTracking().Where(user => user.Id == userId).SingleOrDefaultAsync();

            if (user == null || user.DeletionDate != null)
            {
                throw new InvalidOperationException("User not found");
            }
            if (!await roleChecker.UserIsAdminAsync(user))
            {
                throw new InvalidOperationException("User not admin");
            }
        }
 public ServiceRoleChecker(IRoleChecker roleChecker, ITypesCache typesCache, IHttpContextAccessor ctxAccessor) : base(ctxAccessor)
 {
     this.typesCache  = typesCache;
     this.roleChecker = roleChecker;
 }
Beispiel #10
0
 public TicketPermissionManager(IRoleChecker <UserContext, TicketRole, Ticket> roleChecker) : base(roleChecker)
 {
 }
Beispiel #11
0
 public FileReaderBuilder UseRoleChecker(IRoleChecker roleChecker)
 {
     this.roleChecker = roleChecker;
     return(this);
 }
Beispiel #12
0
 public ConnectionRoleChecker(
     IRoleChecker roleChecker,
     IHttpContextAccessor ctxAccessor) : base(ctxAccessor)
 {
     this.roleChecker = roleChecker;
 }
Beispiel #13
0
 public static CallContext AsCallContext(this MemCheckDbContext dbContext, IRoleChecker roleChecker)
 {
     return(new CallContext(dbContext, new FakeMemCheckTelemetryClient(), new FakeStringLocalizer(), roleChecker));
 }