Ejemplo n.º 1
0
 public AuthAgentHeadTest()
 {
     // assign a new port for each test
     this.port   = Interlocked.Increment(ref atomicPort);
     this.config = new AuthAgentProtocolHeadConfig(this.port, "/authenticate/");
     this.url    = $"http://localhost:{this.port}/authenticate/";
 }
Ejemplo n.º 2
0
        protected override void Load(ContainerBuilder builder)
        {
            builder.Register(
                async c =>
            {
                var auth             = await c.Resolve <Task <IAuthenticator> >();
                var usernameParser   = c.Resolve <IUsernameParser>();
                var identityFactory  = c.Resolve <IClientCredentialsFactory>();
                var systemIdProvider = c.Resolve <ISystemComponentIdProvider>();

                var port    = this.config.GetValue("port", defaultPort);
                var baseUrl = this.config.GetValue("baseUrl", defaultBaseUrl);

                var config = new AuthAgentProtocolHeadConfig(port, baseUrl);

                return(new AuthAgentProtocolHead(auth, usernameParser, identityFactory, systemIdProvider, config));
            })
            .As <Task <AuthAgentProtocolHead> >()
            .SingleInstance();

            base.Load(builder);
        }