Ejemplo n.º 1
0
 public ComplexAccessChecker(IUserLocker locker, IUserProvider userProvider)
 {
     if (locker == null)
     {
         throw new ArgumentException("Locker utente mancante!");
     }
     _locker = locker;
     if (userProvider == null)
     {
         throw new ArgumentException("UserProvider utente mancante!");
     }
     _userProvider = userProvider;
 }
Ejemplo n.º 2
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;
        }