示例#1
0
        public void InializeSecurityController(IUserProvider provider, IRoleProvider roleProvider, IUserLocker locker)
        {
            if (provider == null)
            {
                throw new Exception("Provider per la ricerca utente nullo");
            }

            _provider = provider;


            if (roleProvider == null)
            {
                throw new Exception("Provider per la ricerca ruoli nullo");
            }

            _roleProvider = roleProvider;


            _token = null;


            if (locker != null)
            {
                _checker = new ComplexAccessChecker(locker, provider);
            }


            //_locker = locker;
        }
示例#2
0
 public ListHub(ILogger <ListHub> logger, GaverContext gaverContext, IMapperService mapper,
                IAccessChecker accessChecker)
 {
     this.logger        = logger;
     this.gaverContext  = gaverContext;
     this.mapper        = mapper;
     this.accessChecker = accessChecker;
 }
 internal InspectionServiceImpl(
     IAccessChecker tenantAccessChecker,
     IAccessScopeFilter tenantContext,
     IGuidKeyedRepository <Inspection> repository,
     IGuidKeyedRepository <Employee> employeeRepository,
     ILogger <BaseService <Inspection> > logger)
     : base(tenantAccessChecker, tenantContext, repository, logger)
 {
     _employeeRepository = employeeRepository;
 }
示例#4
0
 public BaseService(
     IAccessChecker tenantAccessChecker,
     IAccessScopeFilter tenantContext,
     IGuidKeyedRepository <TEntity> repository,
     ILogger <BaseService <TEntity> > logger)
 {
     _logger              = logger;
     Repository           = repository;
     _tenantAccessChecker = tenantAccessChecker;
     _tenantContext       = tenantContext;
 }
示例#5
0
 public RestrictedAccountManager(
     AuthorityDbContext context,
     MultitenantUserManager <ApplicationUser> userManager,
     IRestrictedRoleService roleService,
     IUserOrgStructureReferencesValidator userReferencesValidator,
     ITenantIdProvider tenantIdProvider,
     ITenantEntityAccessChecker accessChecker,
     IAccessScopeFilter accessScopeFilter,
     IEmailService emailService,
     AutoMapperConfig autoMapperConfig)
     : base(context, userManager, roleService, userReferencesValidator, emailService, autoMapperConfig)
 {
     _accessScopeFilter = accessScopeFilter;
     _accessChecker     = accessChecker;
     _tenantIdProvider  = tenantIdProvider;
 }
示例#6
0
        //public void InializeSecurityController(IUserProvider provider, IRoleProvider roleProvider, IAccessChecker checker)
        //{
        //    if (provider == null)
        //        throw new Exception("Provider per la ricerca utente nullo");

        //    if (roleProvider == null)
        //        throw new Exception("Provider per la ricerca ruoli nullo");

        //    _roleProvider = roleProvider;


        //    _token = null;


        //    _provider = provider;

        //    if (checker != null)
        //        _checker = checker;

        //    //if (locker != null)
        //    //    _locker = locker;

        //}


        public void InializeSecurityController(IUserProvider provider, IRoleProvider roleProvider, IAccessChecker checker)
        {
            if (provider == null)
            {
                throw new Exception("Provider per la ricerca utente nullo");
            }

            if (roleProvider == null)
            {
                throw new Exception("Provider per la ricerca ruoli nullo");
            }

            _roleProvider = roleProvider;


            _token = null;

            _provider = provider;

            if (checker != null)
            {
                _checker = checker;
            }
        }
示例#7
0
 public WishReader(GaverContext context, IMapperService mapper, IAccessChecker accessChecker)
 {
     this.context       = context;
     this.mapper        = mapper;
     this.accessChecker = accessChecker;
 }
示例#8
0
 public AuthorizationBehavior(IAccessChecker accessChecker)
 {
     this.accessChecker = accessChecker;
 }