Esempio n. 1
0
        public void ConfigureOAuth(IAppBuilder app, IUsuarioAplicacaoServico userService)
        {
            OAuthAuthorizationServerOptions OAuthServerOptions = new OAuthAuthorizationServerOptions()
            {
                AllowInsecureHttp         = true,
                TokenEndpointPath         = new PathString("/v1/private/login"),
                AccessTokenExpireTimeSpan = TimeSpan.FromDays(2),
                Provider = new SimpleAuthorizationServerProvider(userService)
            };

            // Token Generation
            app.UseOAuthAuthorizationServer(OAuthServerOptions);
            app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());
        }
 public SimpleAuthorizationServerProvider(IUsuarioAplicacaoServico usuarioServico)
 {
     this._usuarioServico = usuarioServico;
     this.Notifications   = DomainEvent.Container.GetService <IHandler <DomainNotification> >();
 }
 //Ao inicializar a classe passando a Interface como paramêtro através da Injeção de Dependência realizada no container
 //será realizado o mapeamento da Interface com a Classe concreta
 public DefaultController(IUsuarioAplicacaoServico usuarioAplicacaoServico)
 {
     _usuarioAplicacaoServico = usuarioAplicacaoServico;
 }