| Lemonldap :: ng :: portal lemonldap :: ng :: portal é uma extensão perl para construir portais compatíveis de lemonldap. |
Baixe Agora |
Lemonldap :: ng :: portal Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Xavier Guimard
- Site do editor:
- http://search.cpan.org/~guimard/Net-Server-Mail-0.15/lib/Net/Server/Mail/ESMTP/XFORWARD.pm
Lemonldap :: ng :: portal Tag
Lemonldap :: ng :: portal Descrição
LEMONLDAP :: NG :: Portal é uma extensão Perl para construir portais compatíveis de Lemonldap. LemonLDAP :: NG :: Portal é uma extensão Perl para a construção de Portais compatíveis de Lemonldap.Synopsis Use LemonlDap :: NG :: Portal; Meu $ Portal = New LemonlDap :: NG :: Portal (domínio => 'gendarmerie.defense.gouv.fr', storageModule => 'apache :: session :: mysql', storageOptions => {datasource => 'dbi: mysql : Banco de dados = dbname; host = 127.0.0.1 ', nome de usuário =>' db_user ', password =>' db_password ', tablename =>' sessions ', lockdatasource =>' dbi: mysql: banco de dados = dbname; host = 127.0.0.1 ', Lockusername =>' db_user ', lockpassword =>' db_password ',}, ldapserver =>' ldap.domaine.com ', cookie_secure => 1,); # Exemplo de sobrecarga: escolha as variáveis LDAP para armazenar $ Portal -> {setsessioninfo} = sub {my ($ self) = @_; foreach $ _ qw (uid cn mail appli) {$ auto -> {sessioninfo} -> {$ _} = $ Entrada-> get_value ($ _); } Pe_OK; }; Se ($ portal-> processo ()) {# Escreva aqui o menu com métodos CGI. Esta página é exibida apenas se # o usuário não foi redirecionado aqui. Imprimir $ Portal-> cabeçalho; # Não se esqueça disso (veja L) Imprimir "..."; # ou redirecionar o usuário para o menu Imprimir $ portal-> redirecionamento (-URI => 'https: // portal / menu'); } else {# Escreva aqui o formulário HTML usado para autenticar com os métodos CGI. # $ portal-> Erro retorna a mensagem de erro se a atenuação falhou # AVISO: por Defaut, os nomes de entrada são "user" e "senha" imprimir $ portal-> cabeçalho; # Não se esqueça disso (veja L) Imprimir "..."; imprimir ''; # Em seu formulário, o seguinte valor é necessário para a impressão de redirecionamento ''; # Next, login e senha Imprimir 'Login:'; Imprimir senha ':'; imprimir ''; } O LemonLDAP é um simples Web-SSO com base nos módulos do Apache :: Session. Simplifica a construção de uma área protegida com algumas alterações no aplicativo (elas só precisam ler alguns cabeçalhos para contabilidade). Elega a autenticação e autorização e fornece cabeçalhos para contabilidade. Então você pode ter uma proteção completa do AAA para o seu espaço na web. Há duas maneiras de construir uma autenticação de domínio cruzado: próprio autenticação de domínio (LemonlDap :: Portal :: CDA (ainda não implementado em LemonlDap :: NG)) Liberty Alliance (veja LemonlDap :: ServiceProvider e LemonlDap :: IdentityProvider) Esta biblioteca é uma maneira de construir portais compatíveis de lemonldap. Você pode usá-lo por herança ou escrevendo métodos anônimos como no exemplo acima. Requisitos: · Perl.
Lemonldap :: ng :: portal Software Relacionado