Exemplo n.º 1
0
        public HttpBasicAuthChallenger(IHttpServerConfiguration configuration, IAuthenticationValidator authenticationValidator)
        {
            Configuration = configuration;
            var challengeBody = new BasicAuthRequiredResponse(configuration.BaseUrl).ToString();

            challenge = Encoding.UTF8.GetBytes(challengeBody);
            Validator = authenticationValidator;
        }
Exemplo n.º 2
0
 //validator for refresh
 ////Veriler Silinmeyecek sadece upsert edilecek.Ek olarak kullanılmayan Kısımlar elbete IRoleStorage ile ueniden silinebilir. Yani mesela fk ile refere edilmeyenler.
 public static int SaveRoles(IRoleStorageProvider provider, IEnumerable<RoleControllerActionEntity> uiEntityList, IAuthenticationValidator validator)
 {
     int ret = 0;
     if (null != provider && !uiEntityList.IsEmptyList())
     {
         ret = provider.Save(uiEntityList);
         validator.RefreshStorageAndCachedData();
     }
     return ret;
 }
Exemplo n.º 3
0
 public static int ClearNonExistRecords(IRoleStorageProvider provider, IAuthenticationValidator validator)
 {
     int ret = 0;
     if (null != provider && null != validator)
     {
         ret += provider.ClearNonExistRecords();
         validator.RefreshStorageAndCachedData();
     }
     return ret;
 }
Exemplo n.º 4
0
 public AuthenticationService(IAuthenticationConfigurationService authenticationConfigurationService, IAuthenticationProviderService authenticationProviderService, IAuthenticationValidator authenticationValidator, IEmailService emailService, IImageAnalysisService imageAnalysisService, ISecurityService securityService, IStringService stringService, IUnitOfWorkFactory unitOfWorkFactory, IUserRepository userRepository, IUploadService uploadService, IWebHelperService webHelperService)
 {
     _authenticationConfigurationService = authenticationConfigurationService;
     _authenticationProviderService      = authenticationProviderService;
     _authenticationValidator            = authenticationValidator;
     _emailService         = emailService;
     _imageAnalysisService = imageAnalysisService;
     _securityService      = securityService;
     _stringService        = stringService;
     _unitOfWorkFactory    = unitOfWorkFactory;
     _uploadService        = uploadService;
     _userRepository       = userRepository;
     _webHelperService     = webHelperService;
 }
 /// <summary>
 /// Constructor sets dependent components.
 /// </summary>
 /// <param name="authenticationService">Provides access to authentication related code.</param>
 /// <param name="authenticationValidator">Provides access to authentication validation code.</param>
 /// <param name="formHelperService">Provides access to form helper methods for tasks such as creating form results.</param>
 public ConfirmUserSetPasswordFormService(IAuthenticationService authenticationService, IAuthenticationValidator authenticationValidator, IFormHelperService formHelperService)
 {
     _authenticationService   = authenticationService;
     _authenticationValidator = authenticationValidator;
     _formHelperService       = formHelperService;
 }
Exemplo n.º 6
0
 public AuthenticationService(IAuthenticationValidator authenticationValidator, ISecurityTokenService securityTokenService, IUserRepository userRepository)
 {
     _authenticationValidator = authenticationValidator;
     _securityTokenService    = securityTokenService;
     _userRepository          = userRepository;
 }
Exemplo n.º 7
0
        private static IEnumerable<Menu> TreeViewAutharized(IEnumerable<Menu> pureList, int? parentId, IAuthenticationValidator validator, ref string role)
        {
            List<Menu> list = pureList.Where(i => i.ParentId == parentId).ToList();

            List<Menu> authenticatedList = new List<Menu>();
            foreach (Menu menu in list)
            {
                if (String.IsNullOrEmpty(menu.Action) || validator.IsAuthenticated(role, menu.Controller, menu.Action))
                {
                    authenticatedList.Add(menu);
                }
            }

            foreach (var menuItem in authenticatedList)
            {
                var childs = TreeViewAutharized(pureList, menuItem.Id, validator, ref role);
                menuItem.Childs.AddRange(childs);
            }
            return authenticatedList;
        }
Exemplo n.º 8
0
        public static IList<Menu> CreateMenuListAutharized(ICommandAdapter cmd, IAuthenticationValidator validator, string role)
        {
            lock (SyncRootAutharized)
            {
                List<Menu> tempList = new List<Menu>();
                if (null != cmd)
                {
                    List<Menu> pureList = cmd.Select<Menu>().OrderBy(c => c.OrderNum).ToList();
                    tempList.AddRange(TreeViewAutharized(pureList, null, validator, ref role));
                }

                List<Menu> ret = new List<Menu>();
                //delete if has no child
                foreach (Menu menu in tempList)
                {
                    if (menu.Childs.Count > 0)
                        ret.Add(menu);
                }

                return ret;
            }
        }