SlideShare uma empresa Scribd logo
1 de 25
Django e Diazo
Integração visual e single sign-on para
Web
Seocam in a few tags:
Mozilla
Python
DevOps
Empreendedor
Bike
Família
● Demanda
● Autenticação
● Integração Visual
● Django-Revproxy
Múltiplos sistemas
Uma única plataforma
Portal do Software Público
Single Sign-On
vs
Autenticação Federada
Soluções federadas
Soluções federadas
Soluções Single Sign-On
Outras...?!
Integração Visual - Diazo
XSLT – Diazo way
Tema / Template
<theme href="theme.html" />
Substituição de conteúdo
<replace theme="/html/head/title"
content="/html/head/title"/>
<replace css:theme="title"
css:content="title"/>
Adição de conteúdo
<before css:theme="#content"
css:content="#info-box" />
<after css:theme="#content"
css:content="#info-box" />
Remoção de conteúdo
<drop css:content="#portal-
content .about-box" />
Diazo
● Escrito em Python
● Middleware WSGI
● Template externo
Solução: Django!
● Framework estável e estabelecido
● Sistema de templates simples e flexível
● Escrito em Python (batteries included)
Single Sign-On
REMOTE_USER
(HTTP header)
+
django.contrib.auth
Integração Visual
Diazo
+
Django templates
Plataformas suportadas
HTTP
HTTPS
Case demo
Colab
Obrigado
Perguntas?
Sérgio Oliveira
sergio@tracy.com.br
#tracy-web (freenode)

Mais conteúdo relacionado

Mais procurados

Certificações Microsoft e o Mercado de Trabalho
Certificações Microsoft e o Mercado de TrabalhoCertificações Microsoft e o Mercado de Trabalho
Certificações Microsoft e o Mercado de TrabalhoJoel Rodrigues
 
Apresentação sobre Drupal
Apresentação sobre DrupalApresentação sobre Drupal
Apresentação sobre DrupalWebdrop
 
drupal: ligando os nos da rede
drupal: ligando os nos da rededrupal: ligando os nos da rede
drupal: ligando os nos da redeAndré Avorio
 
Firefox - Developer's Best Friend // Fisl2008
Firefox - Developer's Best Friend // Fisl2008Firefox - Developer's Best Friend // Fisl2008
Firefox - Developer's Best Friend // Fisl2008Clauber Stipkovic
 
Como criar módulos para magento 2
Como criar módulos para magento 2Como criar módulos para magento 2
Como criar módulos para magento 2Rafael Corrêa Gomes
 

Mais procurados (9)

Certificações Microsoft e o Mercado de Trabalho
Certificações Microsoft e o Mercado de TrabalhoCertificações Microsoft e o Mercado de Trabalho
Certificações Microsoft e o Mercado de Trabalho
 
Apresentação sobre Drupal
Apresentação sobre DrupalApresentação sobre Drupal
Apresentação sobre Drupal
 
Profissão Front-end
Profissão Front-endProfissão Front-end
Profissão Front-end
 
drupal: ligando os nos da rede
drupal: ligando os nos da rededrupal: ligando os nos da rede
drupal: ligando os nos da rede
 
Firefox - Developer's Best Friend // Fisl2008
Firefox - Developer's Best Friend // Fisl2008Firefox - Developer's Best Friend // Fisl2008
Firefox - Developer's Best Friend // Fisl2008
 
CMS - Joomla
CMS - JoomlaCMS - Joomla
CMS - Joomla
 
Novidades do Magento 2
Novidades do Magento 2Novidades do Magento 2
Novidades do Magento 2
 
Como criar módulos para magento 2
Como criar módulos para magento 2Como criar módulos para magento 2
Como criar módulos para magento 2
 
Apresentação Jquery
Apresentação JqueryApresentação Jquery
Apresentação Jquery
 

Destaque

Destaque (9)

shareNL starters_deeleconomie
shareNL starters_deeleconomieshareNL starters_deeleconomie
shareNL starters_deeleconomie
 
pixantrone professional chemist information
pixantrone professional chemist informationpixantrone professional chemist information
pixantrone professional chemist information
 
Blisters
BlistersBlisters
Blisters
 
St-Martin
St-MartinSt-Martin
St-Martin
 
New pdf from images output 26
New pdf from images output 26New pdf from images output 26
New pdf from images output 26
 
Trust sharing economy-part_III-trust_management
Trust sharing economy-part_III-trust_managementTrust sharing economy-part_III-trust_management
Trust sharing economy-part_III-trust_management
 
Anguilla
AnguillaAnguilla
Anguilla
 
Nevis
NevisNevis
Nevis
 
Vascular ring & Sling
Vascular ring & SlingVascular ring & Sling
Vascular ring & Sling
 

Semelhante a Django e Diazo para SSO e integração visual

Desenvolvendo com Dojo Toolkit
Desenvolvendo com Dojo ToolkitDesenvolvendo com Dojo Toolkit
Desenvolvendo com Dojo ToolkitFlávio Lisboa
 
O que todos os developers devem saber sobre seo
O que todos os developers devem saber sobre seoO que todos os developers devem saber sobre seo
O que todos os developers devem saber sobre seointrofini
 
Desenvolvimento web ágil com Django
Desenvolvimento web ágil com DjangoDesenvolvimento web ágil com Django
Desenvolvimento web ágil com DjangoIgor Sobreira
 
Programando para programadores: Desafios na evolução de um Framework
Programando para programadores: Desafios na evolução de um FrameworkProgramando para programadores: Desafios na evolução de um Framework
Programando para programadores: Desafios na evolução de um FrameworkPablo Dall'Oglio
 
Mini Curso - jQuery - FMU
Mini Curso - jQuery - FMUMini Curso - jQuery - FMU
Mini Curso - jQuery - FMUThiago Ericson
 
Django - Desenvolvimento web ágil com Python
Django - Desenvolvimento web ágil com PythonDjango - Desenvolvimento web ágil com Python
Django - Desenvolvimento web ágil com PythonIgor Sobreira
 
Otimize sua web page e web components
Otimize sua web page e web componentsOtimize sua web page e web components
Otimize sua web page e web componentsAndré Betiolo
 
Mini curso introdutório ao Django
Mini curso introdutório ao DjangoMini curso introdutório ao Django
Mini curso introdutório ao DjangoVinicius Mendes
 
Arteccom Workshop Magento
Arteccom Workshop MagentoArteccom Workshop Magento
Arteccom Workshop MagentoThiago Verly
 
TDC2015 Porto Alegre - Interfaces ricas com Rails e React.JS
TDC2015  Porto Alegre - Interfaces ricas com Rails e React.JSTDC2015  Porto Alegre - Interfaces ricas com Rails e React.JS
TDC2015 Porto Alegre - Interfaces ricas com Rails e React.JSRodrigo Urubatan
 
Lampada Php Conference Brasil 2007 Palestra
Lampada Php Conference Brasil 2007 PalestraLampada Php Conference Brasil 2007 Palestra
Lampada Php Conference Brasil 2007 PalestraDavid O'Keefe
 
SEO para E-Commerce: lojas online com sucesso!
SEO para E-Commerce: lojas online com sucesso!SEO para E-Commerce: lojas online com sucesso!
SEO para E-Commerce: lojas online com sucesso!introfini
 

Semelhante a Django e Diazo para SSO e integração visual (20)

Desenvolvendo com Dojo Toolkit
Desenvolvendo com Dojo ToolkitDesenvolvendo com Dojo Toolkit
Desenvolvendo com Dojo Toolkit
 
O que todos os developers devem saber sobre seo
O que todos os developers devem saber sobre seoO que todos os developers devem saber sobre seo
O que todos os developers devem saber sobre seo
 
Diazo para todos
Diazo para todosDiazo para todos
Diazo para todos
 
HTML 5
HTML 5HTML 5
HTML 5
 
Desenvolvimento web ágil com Django
Desenvolvimento web ágil com DjangoDesenvolvimento web ágil com Django
Desenvolvimento web ágil com Django
 
Programando para programadores: Desafios na evolução de um Framework
Programando para programadores: Desafios na evolução de um FrameworkProgramando para programadores: Desafios na evolução de um Framework
Programando para programadores: Desafios na evolução de um Framework
 
Mini Curso - jQuery - FMU
Mini Curso - jQuery - FMUMini Curso - jQuery - FMU
Mini Curso - jQuery - FMU
 
Django - Desenvolvimento web ágil com Python
Django - Desenvolvimento web ágil com PythonDjango - Desenvolvimento web ágil com Python
Django - Desenvolvimento web ágil com Python
 
Otimize sua web page e web components
Otimize sua web page e web componentsOtimize sua web page e web components
Otimize sua web page e web components
 
Mini curso introdutório ao Django
Mini curso introdutório ao DjangoMini curso introdutório ao Django
Mini curso introdutório ao Django
 
Curso de HTML5 CSS3 e JS
Curso de HTML5 CSS3 e JSCurso de HTML5 CSS3 e JS
Curso de HTML5 CSS3 e JS
 
Front end - the right way
Front end - the right wayFront end - the right way
Front end - the right way
 
Arteccom Workshop Magento
Arteccom Workshop MagentoArteccom Workshop Magento
Arteccom Workshop Magento
 
TDC2015 Porto Alegre - Interfaces ricas com Rails e React.JS
TDC2015  Porto Alegre - Interfaces ricas com Rails e React.JSTDC2015  Porto Alegre - Interfaces ricas com Rails e React.JS
TDC2015 Porto Alegre - Interfaces ricas com Rails e React.JS
 
Quick Form DataBase (QFDB)
Quick Form DataBase (QFDB)Quick Form DataBase (QFDB)
Quick Form DataBase (QFDB)
 
Html5
Html5Html5
Html5
 
Oficina de Django
Oficina de DjangoOficina de Django
Oficina de Django
 
Lampada Php Conference Brasil 2007 Palestra
Lampada Php Conference Brasil 2007 PalestraLampada Php Conference Brasil 2007 Palestra
Lampada Php Conference Brasil 2007 Palestra
 
SEO para E-Commerce: lojas online com sucesso!
SEO para E-Commerce: lojas online com sucesso!SEO para E-Commerce: lojas online com sucesso!
SEO para E-Commerce: lojas online com sucesso!
 
Web components
Web componentsWeb components
Web components
 

Django e Diazo para SSO e integração visual