[SP-pm] Mojolicious Daemon e Client em JSON

Jose Nilton jniltinho at gmail.com
Sat Sep 8 10:00:46 PDT 2012


Boa tarde Srs,

Estava olhando a documentação do Mojo, verifiquei que é possível  criar um
simples Daemon para responder em um porta http e retorno um JSON.

Gostaria de saber se tem um forma de proteger essa aplicação para
determinados IPs, exemplo os ips que podem acessar essa aplicação
qw(192.168.0.150 10.0.0.1 200.175.200.1)

Acho que é mais ou menos isso, mas tem executar um deny:

  use Mojolicious::Lite;

  # "whois" helper
  helper whois => sub {
    my $self  = shift;
    my $agent = $self->req->headers->user_agent || 'Anonymous';
    my $ip    = $self->tx->remote_address;
    return "$agent ($ip)";
  };

  # /secret
  get '/secret' => sub {
    my $self = shift;
    my $user = $self->whois;
    $self->app->log->debug("Request from $user.");
  };

  app->start;
  __DATA__

  @@ secret.html.ep
  We know who you are <%= whois %>.



Tenho que criar um Server que responde em JSON e um client, ou qualquer API
que consuma objeto em JSON, mas com segurança.


## Alguns links que eu achei
http://mojolicio.us/perldoc/Mojolicious/Guides/Cookbook
http://search.cpan.org/~sri/Mojolicious-3.38/lib/Mojolicious/Lite.pm
https://metacpan.org/module/Mojolicious::Controller#METHODS


-- 
..............................................................................
*Com Deus todas as coisas são possíveis* :::
LinuxPro<http://www.linuxpro.com.br>

*"A qualidade nunca se obtém por acaso; ela é sempre o resultado do esforço
inteligente." (John Ruskin)
"A mente que se abre a uma nova ideia jamais volta ao seu tamanho original"
(Albert Einstein)*
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20120908/aba28625/attachment.html>


More information about the SaoPaulo-pm mailing list