Transcript
Page 1: Nova Plataforma BVS New VHL Platform Arquitetura de usuários Users Architecture Francis Douglas David Analista de Sistemas - BIREME/OPS/OMS System Analyst

Nova Plataforma BVSNew VHL Platform

Arquitetura de usuários Users Architecture

Francis Douglas DavidAnalista de Sistemas - BIREME/OPS/OMSSystem Analyst - BIREME/PAHO/WHO

Júlio TakayamaSupervisor de Unidade - BIREME/OPS/OMSUnit Supervisor - BIREME/PAHO/WHO

Page 2: Nova Plataforma BVS New VHL Platform Arquitetura de usuários Users Architecture Francis Douglas David Analista de Sistemas - BIREME/OPS/OMS System Analyst

Arquitetura TecnológicaTechnological Architecture

• Arquitetura AAA AAA Architecture

• Base de Dados de UsuáriosUsers Database

• Ferramenta de acesso aos Servidores LDAPLDAP server access tool

• Conexão em Servidores LDAPLDAP server connection

• Single Sign on (Shibboleth+LDAP)Single Sign on

• ContextosContexts

• Estrutura dos Widgets com UsuáriosWidgets Structure

• Operação dos WidgetsWidgets operation

Page 3: Nova Plataforma BVS New VHL Platform Arquitetura de usuários Users Architecture Francis Douglas David Analista de Sistemas - BIREME/OPS/OMS System Analyst

Arquitetura AAAAAA Architecture

Authentication, Authorizationand Accounting

Page 4: Nova Plataforma BVS New VHL Platform Arquitetura de usuários Users Architecture Francis Douglas David Analista de Sistemas - BIREME/OPS/OMS System Analyst

Arquitetura AAAAAA Architecture

• PEP serviços de logins dentro dos contextos e fontes de informação.

• PDP centralizado (permições de usuário por componente em um contexto determinado)

• PIP serviços LDAP distribuidos ex. Servidor no Brasil, em Cuba, no CVSP

Page 5: Nova Plataforma BVS New VHL Platform Arquitetura de usuários Users Architecture Francis Douglas David Analista de Sistemas - BIREME/OPS/OMS System Analyst

Base de Dados de UsuáriosUsers Database

Page 6: Nova Plataforma BVS New VHL Platform Arquitetura de usuários Users Architecture Francis Douglas David Analista de Sistemas - BIREME/OPS/OMS System Analyst

Base de Dados de UsuáriosUsers Database

Todos os servidores LDAP da BIREME utilizam o Active Directory (Microsoft)

Servidores na BIREME:

• PEROLA

Servidor de produção (rede)

• RUBI

LDAP para os usuários de fora da rede BVS

Page 7: Nova Plataforma BVS New VHL Platform Arquitetura de usuários Users Architecture Francis Douglas David Analista de Sistemas - BIREME/OPS/OMS System Analyst

Ferramenta de acesso aos Servidores LDAP

LDAP server access toolhttp://bvsteste.dev.bireme.org/phpldapadmin/

Page 8: Nova Plataforma BVS New VHL Platform Arquitetura de usuários Users Architecture Francis Douglas David Analista de Sistemas - BIREME/OPS/OMS System Analyst

Conexão em Servidores LDAPLDAP server connection

• Conexão PadrãoPorta 389

• Conexão Segura (SSL)Porta 636

function conecta_ldap($ldap_server, $ldap_port) {

if (!($connect=ldap_connect($ldap_server, $ldap_port))) { die("Não foi possível conectar ao servidor LDAP.");}

ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3);

return $connect;}

Page 9: Nova Plataforma BVS New VHL Platform Arquitetura de usuários Users Architecture Francis Douglas David Analista de Sistemas - BIREME/OPS/OMS System Analyst

Conexão em Servidores LDAPLDAP server connection

• Após a conexão é necessário fazer a autenticação no servidor (BIND)

• Anonimamente$ldapbind = ldap_bind($connect);

• Padrãofunction vincula_ldap($connect, $auth_user, $auth_pass) {

if (!(@$bind=ldap_bind($connect, $auth_user, $auth_pass))) { die("Não foi possivel vincular ao servidor LDAP.

Tente digitar novamente seu usuário e senha."); }

return $bind;

}

Page 10: Nova Plataforma BVS New VHL Platform Arquitetura de usuários Users Architecture Francis Douglas David Analista de Sistemas - BIREME/OPS/OMS System Analyst

Single SignOn (Shibboleth+LDAP)

Em todos os contextos o mesmo usuário estará logado.

A caixa de login é o PEP da arquitetura AAA.

PEP

Page 11: Nova Plataforma BVS New VHL Platform Arquitetura de usuários Users Architecture Francis Douglas David Analista de Sistemas - BIREME/OPS/OMS System Analyst

ContextosContexts

• PortaisPortals

• Meus EspaçosMy Spaces

• Espaços ColaborativosCollaborative Spaces

Page 12: Nova Plataforma BVS New VHL Platform Arquitetura de usuários Users Architecture Francis Douglas David Analista de Sistemas - BIREME/OPS/OMS System Analyst

Estrutura dos Widgets Widgets Structure

A autenticação poderá ser feita usando o login do single sign on para aplicativos que já estão usando LDAP ou autenticação simples na base de dados da aplicação

Page 13: Nova Plataforma BVS New VHL Platform Arquitetura de usuários Users Architecture Francis Douglas David Analista de Sistemas - BIREME/OPS/OMS System Analyst

Operação de Widgets na BVSVHL Widgets Operation

• Mini AplicaçõesMini Applications

• Convencionalmente geradas em XML, XHTML e JavaScriptCommonly generated in XML, XHTML and JavaScript

• Executados na Plataforma BVS, iGoogle e em qualquer agregador de conteúdo baseado na API de GoogleRunning on VHL Platform, iGoogle or any content aggregator based on Google API

Page 14: Nova Plataforma BVS New VHL Platform Arquitetura de usuários Users Architecture Francis Douglas David Analista de Sistemas - BIREME/OPS/OMS System Analyst

DuvidasAnswers

• Obrigado Thank you!


Top Related