public TodoController(IResourceManager <Server.Todo> todoManager, IHttpSessionManager httpSessionManager, IAuthorizationPolicy <Server.Todo> authorizationPolicy) : base(todoManager, httpSessionManager, authorizationPolicy, keyGenerator: t => Guid.NewGuid().ToString(), modelValidator: new TodoValidator()) { this.todoManager_ = todoManager; this.httpSessionManager_ = httpSessionManager; this.authorizationPolicy_ = authorizationPolicy; }
public UserController(IResourceManager <Server.User> userManager, IHttpSessionManager httpSessionManager, IAuthorizationPolicy <Server.User> authorizationPolicy, IPasswordHasher passwordHasher) : base(userManager, httpSessionManager, authorizationPolicy, keyGenerator: u => u.Email, modelValidator: new UserValidator(), modelMapperConfigurationExpression: UserController.GetMapperConfigurationExpression(passwordHasher)) { this.userManager_ = userManager; this.httpSessionManager_ = httpSessionManager; this.passwordHasher_ = passwordHasher; }
public ResourceController(IResourceManager <TServerResource> resourceManager, IHttpSessionManager httpSessionManager, IAuthorizationPolicy <TServerResource> authorizationPolicy, Func <TClientResource, string> keyGenerator, IModelValidator <TServerResource> modelValidator, MapperConfigurationExpression modelMapperConfigurationExpression) { this.resourceManager_ = resourceManager; this.httpSessionManager_ = httpSessionManager; this.authorizationPolicy_ = authorizationPolicy; this.keyGenerator_ = keyGenerator; this.modelValidator_ = modelValidator; var config = new MapperConfiguration(modelMapperConfigurationExpression); this.ModelMapper = config.CreateMapper(); }
public AuthenticationServices(IBuildingSecurityClient buildingSecurityClient, IBuildingSecuritySessionStore sessionStore, IHttpSessionManager sessionManager) { _buildingSecurityClient = buildingSecurityClient; _sessionStore = sessionStore; _sessionManager = sessionManager; }