SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
FLISOL 2010




AUTENTICAÇÃO CENTRALIZADA




     Bruno Cavalcante Barbosa
SOBRE O PALESTRANTE
Básico :
 Nome Completo : Bruno Cavalcante Barbosa
 Idade : 26 Anos
 Profissão : Administrador de Redes
 Empresa : Secretaria de Estado da Saúde


Formação :
 Superior – Redes de Computadores – Fal ( 2009 - * )
 Técnico – Técnico de Suporte - Unibratec ( 2007-2008 )
O QUE SIGNIFICA AUTENTICAÇÃO ?

Em segurança da informação, a autenticação é
um processo que busca verificar a identidade
digital do usuário de um sistema, normalmente,
no momento em que ele requisita um log in
(acesso) em um programa ou computador. A
autenticação normalmente depende de um ou
mais "fatores de autenticação".

Fonte : Wikipedia
DEFININDO SERVIÇOS DE
            DIRETÓRIOS :
É um banco de dados otimizado para leitura,
busca e navegação
Estruturado de forma Hierárquica (Árvore)
Geralmente armazena informações em atributos
Tais informações são descritivas de um dado item
Cada item é único
EXEMPLOS DE DIRETÓRIOS :
  Sistema de Arquivos

                            /


       /var               /etc         /home


/lib          /spool     /init.d   /jose       /maria
EXEMPLOS DE DIRETÓRIOS :
 Sistema de DNS

                   RAIZ


    .br            .net        .com

   .com
                   php    google      yahoo
    uol
O QUE É O LDAP ?


 Desenvolvido na Universidade de Michigan
 Derivado do Modelo X.500 DAP (IBM)
 Lightweight Directory Access Protocol
 Armazena dados utilizando o conceito de
 objetos
 Contém atributos
 É identificado pelo Distinguished Name (DN)
O QUE É O LDAP ?

 Arquitetura Cliente/Servidor


 Definido pela RFC 2251 (LDAPv3 – 1997)




         Aplicação     TCP/IP    Aplicação
          Cliente                Servidora
           LDAP                    LDAP
O QUE É O LDAP ?
Por ser descritivo é ideal para ser usado por:
 Aplicações diversas
Ex: Sistema de cadastro de funcionários
 Sistema operacional
Ex: Autenticação do usuário
 Serviços de rede
Ex: Servidor de email, Servidor de Arquivos,
Proxy, etc.
VANTAGENS DO LDAP

 Multi-plataforma - aplicações LDAP-aware
 Padrão Aberto
 Opções de fornecedores de solução (comercial, open
 source)
 Facilidade de instalação e manutenção
 Replicação é uma tecnologia “built-in”
 Delegação de autoridade e permissão via ACL
 (Access Control List) no próprio servidor
LIMITAÇÕES DO LDAP

 Não substitui Banco de Dados Relacionais
 (heavy updates, processamento transacional,
 geração de relatórios, SQL, etc.)
 Não é um Sistema de Arquivos, dificultando o
 armazenamento de BLOB (binary large
 objects)
 Não serve como base para uma solução
 DNS, não funciona “connectionless” como o
 DNS.
ITENS (OBJETOS) DO LDAP

 Os atributos de cada objeto é determinado
 por esquemas (schemas)
 Atributos requeridos (obrigatórios)
 Atributos optativos (opcionais)
 Um atributo especial (objectclass) informa
 quais atributos um objeto utiliza
ÁRVORE LDAP (DIT)
EXEMPLO DE ESQUEMA :
             POSIXACCOUNT


Atributos obrigatórios:
 uid, cn, uidNumber, gidNumber, homeDirectory


Atributos opcionais:
 userPassword, loginShell, description, gecos
IMPLEMENTAÇÕES DE SERVIDORES
            LDAP
 Netscape LDAP Server
 Fedora Directory Server
 Sun ONE Directory Server
 Microsoft Active Directory
 Novell eDirectory
 OpenLDAP
CARACTERÍSTICAS DO OPENLDAP
 Desenvolvido sob licença OpenLDAP Public License
 Altamente configurável, inclusive com ACL's
 Suporta conexões seguras através dos protocolos
 SASL, TLS ou SSL
 Multi-threading
 Suporta replicação (replicas)
 Suporta vários backends: BerkeleyDB, HDB, LDAP
 (proxy), passwd, SQL, entre outros.
 Vastas APIs disponíveis : C/C++, Java, PHP, Perl, etc
ENTRADAS DE DADOS NO LDAP
 É um conjunto de informações de UM objeto;
 É o local onde são referenciados atributos e
  objectclasses;
Ex:
cn: Bruno Cavalcante
sn: Cavalcante
telephoneNumber: 82-6665555
mail: bruno.cavalcante@empresa.org
objectclass: inetorgperson
INTEGRAÇÕES COM O OPENLDAP
FIM



Dúvidas ?????

   Bruno Cavalcante Barbosa
  bruno.netadmin@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Apache Flink Training: DataStream API Part 2 Advanced
Apache Flink Training: DataStream API Part 2 Advanced Apache Flink Training: DataStream API Part 2 Advanced
Apache Flink Training: DataStream API Part 2 Advanced
Flink Forward
 
End to-end sap fiori extensibility use case
End to-end sap fiori extensibility use caseEnd to-end sap fiori extensibility use case
End to-end sap fiori extensibility use case
dkr786
 

Was ist angesagt? (20)

Delete completely pm_data
Delete completely pm_dataDelete completely pm_data
Delete completely pm_data
 
Oracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes ClusterOracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes Cluster
 
Palo alto networks NAT flow logic
Palo alto networks NAT flow logicPalo alto networks NAT flow logic
Palo alto networks NAT flow logic
 
Webservices Overview : XML RPC, SOAP and REST
Webservices Overview : XML RPC, SOAP and RESTWebservices Overview : XML RPC, SOAP and REST
Webservices Overview : XML RPC, SOAP and REST
 
Les 10 Tune Rman
Les 10 Tune RmanLes 10 Tune Rman
Les 10 Tune Rman
 
Exploring Twitter's Finagle technology stack for microservices
Exploring Twitter's Finagle technology stack for microservicesExploring Twitter's Finagle technology stack for microservices
Exploring Twitter's Finagle technology stack for microservices
 
AD & LDAP
AD & LDAPAD & LDAP
AD & LDAP
 
Apache Flink Training: DataStream API Part 2 Advanced
Apache Flink Training: DataStream API Part 2 Advanced Apache Flink Training: DataStream API Part 2 Advanced
Apache Flink Training: DataStream API Part 2 Advanced
 
Useful cli commands v1
Useful cli commands v1Useful cli commands v1
Useful cli commands v1
 
SITIST 2015 Dev - Abap on Hana
SITIST 2015 Dev - Abap on HanaSITIST 2015 Dev - Abap on Hana
SITIST 2015 Dev - Abap on Hana
 
Oracle User Management
Oracle User ManagementOracle User Management
Oracle User Management
 
End to-end sap fiori extensibility use case
End to-end sap fiori extensibility use caseEnd to-end sap fiori extensibility use case
End to-end sap fiori extensibility use case
 
Introduction to LDAP and Directory Services
Introduction to LDAP and Directory ServicesIntroduction to LDAP and Directory Services
Introduction to LDAP and Directory Services
 
Technical Overview of CDS View – SAP HANA Part I
Technical Overview of CDS View – SAP HANA Part ITechnical Overview of CDS View – SAP HANA Part I
Technical Overview of CDS View – SAP HANA Part I
 
MetTel SD-WAN Hidden Benefits - webinar deck - Jan '17
MetTel SD-WAN Hidden Benefits - webinar deck - Jan '17MetTel SD-WAN Hidden Benefits - webinar deck - Jan '17
MetTel SD-WAN Hidden Benefits - webinar deck - Jan '17
 
Oracle query optimizer
Oracle query optimizerOracle query optimizer
Oracle query optimizer
 
Workshop on CIFS / SMB Protocol Performance Analysis
Workshop on CIFS / SMB Protocol Performance AnalysisWorkshop on CIFS / SMB Protocol Performance Analysis
Workshop on CIFS / SMB Protocol Performance Analysis
 
PayPal's History of Microservices Architecture
PayPal's History of Microservices ArchitecturePayPal's History of Microservices Architecture
PayPal's History of Microservices Architecture
 
The Ldap Protocol
The Ldap ProtocolThe Ldap Protocol
The Ldap Protocol
 
Designing Scalable SAN using MDS 9396S
Designing Scalable SAN using MDS 9396SDesigning Scalable SAN using MDS 9396S
Designing Scalable SAN using MDS 9396S
 

Andere mochten auch

Ebook - Diretivas de Grupo (GPO)
Ebook - Diretivas de Grupo (GPO)Ebook - Diretivas de Grupo (GPO)
Ebook - Diretivas de Grupo (GPO)
André Braga
 
LDAP: Usos e Aplicações
LDAP: Usos e AplicaçõesLDAP: Usos e Aplicações
LDAP: Usos e Aplicações
elliando dias
 

Andere mochten auch (11)

Active Directory
Active DirectoryActive Directory
Active Directory
 
Ebook - Diretivas de Grupo (GPO)
Ebook - Diretivas de Grupo (GPO)Ebook - Diretivas de Grupo (GPO)
Ebook - Diretivas de Grupo (GPO)
 
LITERATURA: ESCOLAS LITERÁRIAS
LITERATURA: ESCOLAS LITERÁRIASLITERATURA: ESCOLAS LITERÁRIAS
LITERATURA: ESCOLAS LITERÁRIAS
 
O que é literatura marginal
O que é literatura marginalO que é literatura marginal
O que é literatura marginal
 
Revisional de Literatura para o ENEM
Revisional de Literatura para o ENEMRevisional de Literatura para o ENEM
Revisional de Literatura para o ENEM
 
Teoria da literatura
Teoria da literaturaTeoria da literatura
Teoria da literatura
 
Controlador de Domínio Open Source
Controlador de Domínio Open SourceControlador de Domínio Open Source
Controlador de Domínio Open Source
 
LDAP: Usos e Aplicações
LDAP: Usos e AplicaçõesLDAP: Usos e Aplicações
LDAP: Usos e Aplicações
 
Modernismo
ModernismoModernismo
Modernismo
 
Servidor de autenticação centralizada com OpenLDAP
Servidor de autenticação centralizada com OpenLDAPServidor de autenticação centralizada com OpenLDAP
Servidor de autenticação centralizada com OpenLDAP
 
O negro na literatura brasileira
O negro na literatura brasileiraO negro na literatura brasileira
O negro na literatura brasileira
 

Ähnlich wie Autenticação Centralizada

Integrando FreeBSD com Active Directory e OpenLDAP
Integrando FreeBSD com Active Directory e OpenLDAPIntegrando FreeBSD com Active Directory e OpenLDAP
Integrando FreeBSD com Active Directory e OpenLDAP
elliando dias
 
Modulo 4 active directory e dns
Modulo 4   active directory e dnsModulo 4   active directory e dns
Modulo 4 active directory e dns
Oi S.A
 
Aulas de Java Avançado 1 - Faculdade iDez 2010
Aulas de Java Avançado 1 - Faculdade iDez 2010Aulas de Java Avançado 1 - Faculdade iDez 2010
Aulas de Java Avançado 1 - Faculdade iDez 2010
Maurício Linhares
 

Ähnlich wie Autenticação Centralizada (20)

Integrado Linux y Active Directory
Integrado Linux y Active DirectoryIntegrado Linux y Active Directory
Integrado Linux y Active Directory
 
Aula03 - protocolo ldap
Aula03 -  protocolo ldapAula03 -  protocolo ldap
Aula03 - protocolo ldap
 
Apres tec. 1ª estrela 40 pág
Apres tec. 1ª estrela   40 págApres tec. 1ª estrela   40 pág
Apres tec. 1ª estrela 40 pág
 
Integrando FreeBSD com Active Directory e OpenLDAP
Integrando FreeBSD com Active Directory e OpenLDAPIntegrando FreeBSD com Active Directory e OpenLDAP
Integrando FreeBSD com Active Directory e OpenLDAP
 
Servidor de Autenticação Centralizada com OpenLDAP - Thiago Finardi
Servidor de Autenticação Centralizada com OpenLDAP - Thiago FinardiServidor de Autenticação Centralizada com OpenLDAP - Thiago Finardi
Servidor de Autenticação Centralizada com OpenLDAP - Thiago Finardi
 
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linux
 
FISL8 - Aplicações Livres para Gerenciamento de Redes e Serviços
FISL8 - Aplicações Livres para Gerenciamento de Redes e ServiçosFISL8 - Aplicações Livres para Gerenciamento de Redes e Serviços
FISL8 - Aplicações Livres para Gerenciamento de Redes e Serviços
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Modulo 4 active directory e dns
Modulo 4   active directory e dnsModulo 4   active directory e dns
Modulo 4 active directory e dns
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
 
Aulas de Java Avançado 1 - Faculdade iDez 2010
Aulas de Java Avançado 1 - Faculdade iDez 2010Aulas de Java Avançado 1 - Faculdade iDez 2010
Aulas de Java Avançado 1 - Faculdade iDez 2010
 
Apresentação palestra ireport
Apresentação palestra ireportApresentação palestra ireport
Apresentação palestra ireport
 
LDAP
LDAPLDAP
LDAP
 
Conceitos do Active Diretory
Conceitos do Active DiretoryConceitos do Active Diretory
Conceitos do Active Diretory
 
Desenvolvendo Aplicativos com Zend Framework e banco de dados CDS/ISIS
Desenvolvendo Aplicativos com  Zend Framework  e banco de dados CDS/ISISDesenvolvendo Aplicativos com  Zend Framework  e banco de dados CDS/ISIS
Desenvolvendo Aplicativos com Zend Framework e banco de dados CDS/ISIS
 

Autenticação Centralizada

  • 1. FLISOL 2010 AUTENTICAÇÃO CENTRALIZADA Bruno Cavalcante Barbosa
  • 2. SOBRE O PALESTRANTE Básico :  Nome Completo : Bruno Cavalcante Barbosa  Idade : 26 Anos  Profissão : Administrador de Redes  Empresa : Secretaria de Estado da Saúde Formação :  Superior – Redes de Computadores – Fal ( 2009 - * )  Técnico – Técnico de Suporte - Unibratec ( 2007-2008 )
  • 3. O QUE SIGNIFICA AUTENTICAÇÃO ? Em segurança da informação, a autenticação é um processo que busca verificar a identidade digital do usuário de um sistema, normalmente, no momento em que ele requisita um log in (acesso) em um programa ou computador. A autenticação normalmente depende de um ou mais "fatores de autenticação". Fonte : Wikipedia
  • 4. DEFININDO SERVIÇOS DE DIRETÓRIOS : É um banco de dados otimizado para leitura, busca e navegação Estruturado de forma Hierárquica (Árvore) Geralmente armazena informações em atributos Tais informações são descritivas de um dado item Cada item é único
  • 5. EXEMPLOS DE DIRETÓRIOS :  Sistema de Arquivos / /var /etc /home /lib /spool /init.d /jose /maria
  • 6. EXEMPLOS DE DIRETÓRIOS :  Sistema de DNS RAIZ .br .net .com .com php google yahoo uol
  • 7. O QUE É O LDAP ?  Desenvolvido na Universidade de Michigan  Derivado do Modelo X.500 DAP (IBM)  Lightweight Directory Access Protocol  Armazena dados utilizando o conceito de objetos  Contém atributos  É identificado pelo Distinguished Name (DN)
  • 8. O QUE É O LDAP ?  Arquitetura Cliente/Servidor  Definido pela RFC 2251 (LDAPv3 – 1997) Aplicação TCP/IP Aplicação Cliente Servidora LDAP LDAP
  • 9. O QUE É O LDAP ? Por ser descritivo é ideal para ser usado por:  Aplicações diversas Ex: Sistema de cadastro de funcionários  Sistema operacional Ex: Autenticação do usuário  Serviços de rede Ex: Servidor de email, Servidor de Arquivos, Proxy, etc.
  • 10. VANTAGENS DO LDAP  Multi-plataforma - aplicações LDAP-aware  Padrão Aberto  Opções de fornecedores de solução (comercial, open source)  Facilidade de instalação e manutenção  Replicação é uma tecnologia “built-in”  Delegação de autoridade e permissão via ACL (Access Control List) no próprio servidor
  • 11. LIMITAÇÕES DO LDAP  Não substitui Banco de Dados Relacionais (heavy updates, processamento transacional, geração de relatórios, SQL, etc.)  Não é um Sistema de Arquivos, dificultando o armazenamento de BLOB (binary large objects)  Não serve como base para uma solução DNS, não funciona “connectionless” como o DNS.
  • 12. ITENS (OBJETOS) DO LDAP  Os atributos de cada objeto é determinado por esquemas (schemas)  Atributos requeridos (obrigatórios)  Atributos optativos (opcionais)  Um atributo especial (objectclass) informa quais atributos um objeto utiliza
  • 14. EXEMPLO DE ESQUEMA : POSIXACCOUNT Atributos obrigatórios:  uid, cn, uidNumber, gidNumber, homeDirectory Atributos opcionais:  userPassword, loginShell, description, gecos
  • 15. IMPLEMENTAÇÕES DE SERVIDORES LDAP  Netscape LDAP Server  Fedora Directory Server  Sun ONE Directory Server  Microsoft Active Directory  Novell eDirectory  OpenLDAP
  • 16. CARACTERÍSTICAS DO OPENLDAP  Desenvolvido sob licença OpenLDAP Public License  Altamente configurável, inclusive com ACL's  Suporta conexões seguras através dos protocolos SASL, TLS ou SSL  Multi-threading  Suporta replicação (replicas)  Suporta vários backends: BerkeleyDB, HDB, LDAP (proxy), passwd, SQL, entre outros.  Vastas APIs disponíveis : C/C++, Java, PHP, Perl, etc
  • 17. ENTRADAS DE DADOS NO LDAP  É um conjunto de informações de UM objeto;  É o local onde são referenciados atributos e objectclasses; Ex: cn: Bruno Cavalcante sn: Cavalcante telephoneNumber: 82-6665555 mail: bruno.cavalcante@empresa.org objectclass: inetorgperson
  • 19. FIM Dúvidas ????? Bruno Cavalcante Barbosa bruno.netadmin@gmail.com