//ICharacterRace characterrace; public void ResolveInterfaces(Container container) { loginvalidator = container.Resolve <ILoginValidator>(); passwordvalidator = container.Resolve <IPasswordValidator>(); characterskillpoints = container.Resolve <ICharacterSkillPoints>(); //characterrace=container.Resolve<ICharacterRace>(); }
public GameServer(ILoginValidator loginvalidator, IPasswordValidator passwordvalidator, ICharacterSkillPoints characterskillpoints, ICharacterRace characterrace) { this.loginvalidator = loginvalidator; this.passwordvalidator = passwordvalidator; this.characterskillpoints = characterskillpoints; this.characterrace = characterrace; }
/// <summary> /// 向指定用户注册一个新的身份令牌。 /// </summary> /// <param name="identity">用户的唯一标识。</param> /// <param name="token">产生的身份令牌。</param> /// <returns><c>true</c> 表示注册成功;否则返回 <c>false</c> 。</returns> public bool Regist(string identity, out string token) { RequestInfo info = GetRequestInfo(identity); if (info != null) { ILoginValidator validator = null; try { validator = ServiceLocator.Current.GetInstance <ILoginValidator>(info.Client); } catch { } if (validator != null && validator.Validate(info.Name, info.Code)) { var data = _cache.GetOrAddXWithFunc <ConcurrentDictionary <string, DateTime> >(GetCacheKey(info), () => Tuple.Create(new ConcurrentDictionary <string, DateTime>(Environment.ProcessorCount * 2, 16), Expiration.FromSliding(SlideDue))); return(data.TryAdd(token = Guid.NewGuid().ToString("N"), DateTime.Now)); } } token = string.Empty; return(false); }
public override void SetUp() { this.context = this.Stub <IValidationContext>(); this.loginValidator = this.Stub <ILoginValidator>(); this.target = new ClientValidator(); this.target.LoginValidator = this.loginValidator; }
public LoginInteractor(ILoginValidator validator, AccountGateway accountGateway, IPlayerGateway playerGateway, ISessionGateway sessionGateway, ISessionTokenCreator <string> sessionCreator) { Validator = validator; AccountGateway = accountGateway; PlayerGateway = playerGateway; SessionGateway = sessionGateway; SessionCreator = sessionCreator; }
/// <summary> /// 配置登录验证器 /// </summary> /// <param name="loginValidator"></param> /// <returns></returns> public INodeServerBuilder ConfigLoginValidator(ILoginValidator loginValidator) { CheckIsBuild(); config.LoginValidator = loginValidator; return(this); }
public RpcHandler(ISerializer serializer, IRpcMiddleware middleware, ILoginValidator validator) { _codex = new RpcRequestResponseEncoder(serializer); _middleWare = middleware ?? throw new ArgumentNullException(nameof(middleware)); _validator = validator; }
public WebsiteValidator(ILoginValidator loginValidator, IFieldValidator fieldValidator, IWebsiteHomepageSnapshotValidator websiteHomepageSnapshotValidator) { LoginValidator = loginValidator; FieldValidator = fieldValidator; WebsiteHomepageSnapshotValidator = websiteHomepageSnapshotValidator; }
public AccessManager( SigningConfigurations signingConfigurations, TokenConfigurations tokenConfigurations, ILoginValidator loginValidator) { _signingConfigurations = signingConfigurations; _tokenConfigurations = tokenConfigurations; _loginValidator = loginValidator; }
//ICharacterRace characterrace; public void ResolveInterfaces(IContainer container) { using (var scope = container.BeginLifetimeScope()) { loginvalidator = scope.Resolve <ILoginValidator>(); passwordvalidator = scope.Resolve <IPasswordValidator>(); characterskillpoints = scope.Resolve <ICharacterSkillPoints>(); } }
public LoginControllerTests() { _signingConfigurations = Substitute.For <SigningConfigurations>(); _tokenConfigurations = new TokenConfigurations() { Seconds = 1000 }; _loginValidator = Substitute.For <ILoginValidator>(); _accessManager = new AccessManager(_signingConfigurations, _tokenConfigurations, _loginValidator); }
public LoginCommand( ITokenEngine tokenEngine, ILoginValidator validator, IRequestClient <IGetUserCredentialsRequest> requestClient, IHttpContextAccessor httpContextAccessor, ILogger <LoginCommand> logger) { _tokenEngine = tokenEngine; _validator = validator; _requestClient = requestClient; _logger = logger; _httpContext = httpContextAccessor.HttpContext; }
public RpcServer(int port, IRpcMiddleware middleware, X509Certificate certs, ISerializer serialzier, ILoginValidator validator, int backlog) { _port = port; _middleware = middleware ?? throw new ArgumentNullException(nameof(middleware)); _serializer = serialzier ?? JsonSerializer.Instance; _loginValidator = validator; _certificate = certs; _backLog = backlog; }
internal RpcApplication(int port, IRpcMiddleware middleware, ISerializer serializer, X509Certificate certs, ILoginValidator validator, int backlog) { _port = port; _middleware = middleware; _serizlizer = serializer; _certs = certs; _validator = validator; _backLog = backlog; }
public AccessManagerTests() { _store = Substitute.For <IUserStore <ApplicationUser> >(); _optionsAccessor = Substitute.For <IOptions <IdentityOptions> >(); _passwordHasher = Substitute.For <IPasswordHasher <ApplicationUser> >(); _userValidators = Substitute.For <IEnumerable <IUserValidator <ApplicationUser> > >(); _passwordValidators = Substitute.For <IEnumerable <IPasswordValidator <ApplicationUser> > >(); _keyNormalizer = Substitute.For <ILookupNormalizer>(); _errors = Substitute.For <IdentityErrorDescriber>(); _services = Substitute.For <IServiceProvider>(); _logger = Substitute.For <ILogger <UserManager <ApplicationUser> > >(); _userManager = Substitute.For <UserManager <ApplicationUser> >(_store, _optionsAccessor, _passwordHasher, _userValidators, _passwordValidators, _keyNormalizer, _errors, _services, _logger); _signingConfigurations = Substitute.For <SigningConfigurations>(); _tokenConfigurations = Substitute.For <TokenConfigurations>(); _loginValidator = Substitute.For <ILoginValidator>(); }
/// <summary> /// 构造函数 /// </summary> /// <param name="config">NodeServer配置</param> public DefaultNodeServer(NodeServerConfig config) { ValidateConfig(config); logger = LoggerManager.ServerLoggerFactory.CreateLogger <DefaultNodeServer>(); server = config.Communication; protocolStackFactory = config.ProtocolStackFactory; serviceProvider = config.ServiceProvider; RouteManager = config.RouteFactory.CreateRouteManager(); routeDescriptor = config.RouteFactory.CreateRouteDescriptor(); if (config.ServiceConfigs != null) { routeDescriptor.SetServiceConfig(config.ServiceConfigs); } serializer = config.Serializer; serviceInvoker = config.ServiceInvoker; serviceProcessor = config.ServiceProcessor; loginValidator = config.LoginValidator; this.config = config ?? throw new InvalidOperationException("Argument config is null."); }
//ICharacterRace characterrace; public void ResolveInterfaces(IContainer container) { //----------------Ninject--------- //loginvalidator = kernel.Get<ILoginValidator>(); //passwordvalidator = kernel.Get<IPasswordValidator>(); //characterskillpoints = kernel.Get<ICharacterSkillPoints>(); // characterrace = kernel.Get<ICharacterRace>(); //----------------StructureMap--------- //using (var nested = container.GetNestedContainer()) //{ // loginvalidator = nested.GetInstance<ILoginValidator>(); // passwordvalidator = nested.GetInstance<IPasswordValidator>(); // characterskillpoints = nested.GetInstance<ICharacterSkillPoints>(); // //characterrace = nested.GetInstance<ICharacterRace>(); //} //----------------Castle Windsor-------- - //loginvalidator = container.Resolve<ILoginValidator>(); //passwordvalidator = container.Resolve<IPasswordValidator>(); //characterskillpoints = container.Resolve<ICharacterSkillPoints>(); //characterrace = container.Resolve<ICharacterRace>(); //----------------Unity--------- //loginvalidator = container.Resolve<ILoginValidator>(); //passwordvalidator = container.Resolve<IPasswordValidator>(); //characterskillpoints = container.Resolve<ICharacterSkillPoints>(); //characterrace = container.Resolve<ICharacterRace>(); //----------------Autofac--------- using (var scope = container.BeginLifetimeScope()) { loginvalidator = scope.Resolve <ILoginValidator>(); passwordvalidator = scope.Resolve <IPasswordValidator>(); characterskillpoints = scope.Resolve <ICharacterSkillPoints>(); } }
public async Task Invoke(HttpContext context, ILoginValidator loginValidator) { var bodyStr = ""; var req = context.Request; // Allows using several time the stream in ASP.Net Core req.EnableRewind(); // Arguments: Stream, Encoding, detect encoding, buffer size // AND, the most important: keep stream opened using (StreamReader reader = new StreamReader(req.Body, Encoding.UTF8, true, 1024, true)) { bodyStr = reader.ReadToEnd(); } // Rewind, so the core is not lost when it looks the body for the request req.Body.Position = 0; var ret = JsonConvert.DeserializeObject <AuthorizeRequest>(bodyStr); if (ret != null && ret.Token != null) { try { loginValidator.ValidateLogin(ret.Token); } catch (NotLoggedinException e) { await context.Response.WriteAsync(e.Message); return; } await _next.Invoke(context); } else { await _next.Invoke(context); } }
public LoginController(ILoginValidator loginValidator) { this.loginValidator = loginValidator; }
public RpcApplicationBuilder ConfigValidator(ILoginValidator validator) { _validator = validator; return(this); }
public void TestSetup() { loginvalidator = new LoginValidator(); }
public UserService(ILoginValidator loginValidator, IPasswordValidator passwordValidator, IUnitOfWork unitOfWork) : base(unitOfWork) { _loginValidator = loginValidator; _passwordValidator = passwordValidator; }
public void Start(ILoginValidator aLoginValidator) { iLoginValidator = aLoginValidator; iHttpServer = new HttpServer(kNumServerThreads); iHttpServer.Start(kRemoteAccessPort, ProcessRequest); Logger.InfoFormat("Started proxy server on port {0}", kRemoteAccessPort); }
public void SetUp() { validator = new LoginValidator(); }