public HttpBasicAuthChallenger(IHttpServerConfiguration configuration, IAuthenticationValidator authenticationValidator) { Configuration = configuration; var challengeBody = new BasicAuthRequiredResponse(configuration.BaseUrl).ToString(); challenge = Encoding.UTF8.GetBytes(challengeBody); Validator = authenticationValidator; }
//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; }
public static int ClearNonExistRecords(IRoleStorageProvider provider, IAuthenticationValidator validator) { int ret = 0; if (null != provider && null != validator) { ret += provider.ClearNonExistRecords(); validator.RefreshStorageAndCachedData(); } return ret; }
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; }
public AuthenticationService(IAuthenticationValidator authenticationValidator, ISecurityTokenService securityTokenService, IUserRepository userRepository) { _authenticationValidator = authenticationValidator; _securityTokenService = securityTokenService; _userRepository = userRepository; }
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; }
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; } }