Gestión de Identidades y Control de Acceso en los

Transcripción

Gestión de Identidades y Control de Acceso en los
Published on WSO2 Inc (http://wso2.com)
Home > Stories > Gestión de Identidades y Control de Acceso en los Servicios usando WSO2 Identity Server
Gestión de Identidades y Control de Acceso en los
Servicios usando WSO2 Identity Server
By usama.wso2.com
Created 2015-06-18 08:00
Uno de los siguientes retos después de implantar tu estrategia SOA (API, servicios y microservicios) en tu
Organización es el control y despliegue seguro de ellos. La idea es requerir autenticación y autorización sobre
los servicios privilegiados, mientras que aquellos de uso público monitorizarlos.
Otro reto también es desplegar servicios de Autenticación y Autorización de manera centralizada y
estándar para evitar que cada aplicación de negocio, API y los servicios implementen su propia lógica de
seguridad.
En esta sesión exploraremos las diferentes estrategias para aplicar seguridad (Autenticación, Autorización y
SSO) sobre las Aplicaciones de Negocio, Servicios y/o API, conoceremos las funcionalidades de WSO2 IS
para resolver todos y cada uno de estos desafíos, conoceremos cómo desde WSO2 ESB y WSO2 API
Manager aplicar aspectos de QoS y Poíticas Seguridad.
Se muestra cómo desplegar mecanismos de seguridad (Gestión de Identidades, Autenticación,
Autorización, SSO) en toda la Organización.
Se emplea:
WSO2 ESB, BAM, IS, BRS
Bonita BPM, Liferay, Openbravo ERP, Apache DS, Penrose Virtual LDAP
Presentadores
Edgar Silva[1] Vice President, Country Manager - Brazil, WSO2 Edgar Silva es Vice-President y Country
Manager para Brazil en WSO2. Miembro del equipo ejecutivo que está enfocado en la expansión del la
presencia de WSO2 en América Latina. Antes de WSO2 Edgar fue el Jefe de MuleSoft en Brasil, Director
de Desarrollo de Negocios de Oracle Fusion Middleware en y también gerente del equipo de pre-venta y
arquitectos de soluciones de Red Hat en Brasil. Tiene en su passado posiciones como Consultor y
Arquiteto de soluciones y projectos de alto impacto, trabajando com Java y Opensource desde 1997.
Roger Carhuatocto Arquitecto Senior, Chakray Consulting Especialista con más de 15 años de
experiencia como Consultor y Arquitecto en la construcción de Sistemas Críticos basados en productos free
y open source. Combina su experiencia en Computer Security y su pasión tecnología free y opensource
para construir disruptive solutions.
Share
[2]
[3]
[4]
[5]
[6]
[8]
Webinars Security
© 2016 WSO2 Inc.
footer
#iFooter16top { background: #000000; background-image:
url("//b.content.wso2.com/sites/all/menu2016/menu-footer-line.jpg"); background-position: top center;
background-repeat: repeat-x; padding-bottom: 0; padding-top: 4em; } #iMainFooter16bottom { background:
#000000; padding: 3em 0 1em 0; } #iMainFooter16bottom .container { border-top: 1px solid #575757;
padding-top: 1em; } a.cFooterLinkContainer { color: #ffffff; display: inline-block; width: 100%; marginbottom: 0em; /* min-height: 3.5em;*/ border: none; text-decoration: none; } a.cFooterLinkContainer:hover {
display: inline-block; text-decoration: none; border: none; padding: 0; } a.cFooterLinkContainer:hover ,
a:hover .cSVGMenuIcons { color: #F47B20; fill: #F47B20; border: none; } .cFooterIconContainer { paddingright: 0; padding-left: 0; } .cFooterIconContainer .cSVGMenuIcons { max-height: 2.5em; } .cFooterLinkText
{ display: inline-block; line-height: 2.5em; font-weight: 200; } .cNolink { height: 80px; } .cFooterSubscribe {
display: inline-block; background: #000000; width: 100%; padding: 0; text-align: center; }
.cFooterSubscribe h4 { color: #BBBBBB; font-size: 1.2em; font-weight: 600; margin:0 0 1em 0; }
#iMainFooter16bottom .cFooterLeftContainer ul { padding: 0.5em 0 0 0; margin: 0; } #iMainFooter16bottom
.cFooterLeftContainer ul li { list-style: none; padding: 0 1em; border-left: 1px solid #575757; text-align:
center; float: left; display: inline-block; line-height: 1em; } #iMainFooter16bottom .cFooterLeftContainer ul li
img { height: 20px; } #iMainFooter16bottom .cFooterLeftContainer ul li:first-child { border: none; text-align:
left; padding-left: 0; } #iMainFooter16bottom .cFooterLeftContainer ul li:second-child { border: none; }
#iMainFooter16bottom .cFooterLeftContainer ul li a { padding: 0; margin: 0; font-size: 0.8em; color:
#BBBBBB; } #iMainFooter16bottom .cFooterRightContainer { text-align: right; } #iMainFooter16bottom
.cFooterRightContainer p { font-size: 0.8em; padding: 0; margin: 0; color: #BBBBBB; line-height: 3em; }
#iFooter16top .cButtonColored { background-color: #f47b20; border-radius: 5px; color: #ffffff; cursor:
pointer; display: inline-block; font-size: 1em; font-weight: 700; margin: 0 0 1em; padding: 0.5em 2em; texttransform: uppercase; } #iFooter16top .cButtonColored:hover { background-color: #bbbbbb; border-radius:
5px; color: #ffffff; cursor: pointer; display: inline-block; font-size: 1em; font-weight: 700; margin: 0 0 1em;
padding: 0.5em 2em; text-transform: uppercase; text-decoration: none; } #footer { padding: 0; margin: 0; }
ul.cFooterTextlinks { padding: 0; margin: 1em 0; display: inline-block; } ul.cFooterTextlinks li { list-style:
none; padding: 0 1em; border-left: 1px solid #575757; text-align: center; float: left; display: inline-block; lineheight: 1em; } ul.cFooterTextlinks li:first-child { padding-left: 0; border: none; } ul.cFooterTextlinks li a ,
ul.cFooterTextlinks li { /* padding: 0; margin: 0;*/ font-size: 0.8em; color: #BBBBBB; } /* .cSMfooter
.cSVGMenuIcons { height: 24px; margin-bottom: 0; } .cSMfooter a.cFooterLinkContainer { margin-bottom:
0; line-height: 1em; margin-top: 0.5em; }*/ ul.cFooterIconList { padding: 0; margin: 0; } ul.cFooterIconList li {
display: inline-block; margin: 0; padding: 0 0.5em; line-height: 0; } /* ul.cFooterIconList li:first-child {
padding-left: 0; }*/ .cWSO2LogoFooter { height: 20px; fill:#7f7f7f; margin-top: 0.5em; } ul.cFooterIconList
.cSVGMenuIcons { height: 18px; margin-top: 0em; } ul.cFooterIconList .cSVGMenuIcons.cConLogoFooter
{ /* height: 28px;*/ } ul.cFooterIconList .cFooterLinkContainer { margin-top: 0; padding-top: 0; } .cSMfooter {
text-align: center; } .row.cFooterTextLinkContainer , .row.cFooterTextLinkContainer container { padding: 0;
margin: 0; background: #000000; } .cSVGMenuIcons.cConLogoFooter { height: 26px; } .cMobileContact {
display: none; } #iMobileFooter16bottom { display: none; } @media screen and (max-width: 991px) {
#iFooter16top , #iMainFooter16bottom { display: none; } #iMobileFooter16bottom { display: block;
background: #000000; padding-top: 0; padding-bottom: 0; } .cMobileContact { display: block; }
.cMobileFooterButtons { text-align: center; width: 50%; float: left; border: 1px solid #000000; padding: 2em
0; background: rgb(38,38,38); color: #ffffff; display: inline-block; } .cMobileFooterButtons:hover { text-align:
center; width: 50%; float: left; border: 1px solid #000000; padding: 2em 0 !important; background:
rgb(244,123,32); color: #000000; display: inline-block; text-decoration: none; } .cMobileFooter16Conlogo ,
.cMobileFooter16Conlogo , .cMobileFooter16SM , .cMobileFooter16TextLinks ,
.cMobileFooter16copyrights { text-align: center; padding: 1em 0; } .cMobileFooter16ButtonContainer ,
.cMobileFooter16Conlogo { display: inline-block; padding-bottom: 1em; width: 100%; }
.cSVGMenuIcons.cConLogoFooter { height: 40px; } .cFooterTextlinks li { padding: 0 0.5em; }
.cMobileFooter16copyrights { padding: 0; } /* #iFooter16top , .cFooterLeftContainer { display: none; }
.cFooterRightContainer , .cSMfooter .cFooterRightContainer p ,#iMainFooter16bottom
.cFooterRightContainer p { text-align: center; } ul.cFooterIconList , .cFooterTextlinksContainer { text-align:
center; } ul.cFooterIconList li { text-align: center; width: 100%; border: none; } ul.cFooterTextlinks li {
display: block; border: none; text-align: center; width: 100%; padding: 0; margin: 0; margin-bottom: 0.5em;
} */ ul.cFooterTextlinks { padding: 0 !important; margin: 0 !important; /* padding-top: 1em;*/ }/*
#iMainFooter16bottom { padding-top: 0.4em; }*/ }
News
Team
Community
Partners
Careers
Customers
Subscribe to the newsletter
Subscribe
©2016 WSO2
Legal
Privacy
Report a problem with this page
Contact Us Subscribe
Share
Legal
Privacy
Report a problem with this page
©2016 WSO2
// Megamenu push-down // On li.main hover: // 1. Give it 200 milliseconds before doing anything // 2.
Check if another megamenu is already visible (the user is quickly going from link to link). If so, show the
content of the new megamenu without any slide animation and hide the previous one. If no megamenu is
currently visible and the hovered li.main has a megamenu, slide it down var $siteheader = $('#siteheader');
var $megamenu = $siteheader.find('nav li .megamenu'); var $pagecontent = $('#pagecontent'); var
$InnerMenuControls = $('.main>.megamenu'); // initiate timeout variables hoverTimeout = ""; leaveTimeout
= ""; $siteheader.find('nav li.main').mouseenter(function() { var $thisMegamenu =
$(this).find('.megamenu'); $thisMegamenu.parent().addClass('cActiveMenu'); // stop any leaveTimeouts if
they were triggered through guick back-and-forth hovering clearTimeout(leaveTimeout); // 1. hoverTimeout
= setTimeout(function() { // 2. Another megamenu already open? if ($megamenu.is(':visible')) { // if new
hovered li has megamenu, hide old menu and show the new, otherwise slide everything back up if
($thisMegamenu.length) { // stop any other hoverTimeouts triggered through guick back-and-forth hovering
clearTimeout(hoverTimeout); $megamenu.filter(':visible').stop(true, true).delay(10).fadeOut(200);
$thisMegamenu.stop(true, true).delay(100).fadeIn(200); } else { $megamenu.filter(':visible').stop(true,
true).slideUp(100); $siteheader.stop(true, true).animate({paddingBottom: '0'}, 500); $megamenu.stop(true,
true).animate({paddingBottom: '0em'}, 800); //$pagecontent.stop(true, true).animate({ paddingTop: '0'},
500); } } else { if ($thisMegamenu.length) { // stop any other hoverTimeouts triggered through guick backand-forth hovering clearTimeout(hoverTimeout); $thisMegamenu.stop(true, true).slideDown(300); /*
16.5em is the set height of the megamenu + negative margin of nav ul */ $siteheader.stop(true,
true).animate({paddingBottom: '25em'}, 500); // $InnerMenuControls.stop(true, true).fadeIn(700);
//$pagecontent.stop(true, true).animate({ paddingTop: '30em'}, 500); } } }, 200); }); // Leaving li item (if
another li is hovered over quickly after, this is cleared) $siteheader.find('nav li.main').mouseleave(function()
{ clearTimeout(hoverTimeout); var $thisMegamenu = $(this).find('.megamenu');
$thisMegamenu.parent().removeClass('cActiveMenu'); leaveTimeout = setTimeout(function() { if
($megamenu.is(':visible')) { $megamenu.filter(':visible').stop(true, true).slideUp(100); $siteheader.stop(true,
true).animate({paddingBottom: '0'}, 500); $megamenu.stop(true, true).animate({paddingBottom: '0em'},
200); //$pagecontent.stop(true, true).animate({ paddingTop: '0'}, 500); } }, 200); });
Source URL: http://wso2.com/library/webinars/2015/06/gestion-de-identidades-y-control-de-acceso-en-los-serviciosusando-wso2-identity-server
Links:
[1] http://wso2.com/about/team/edgar-silva/
[2] http://www.facebook.com/share.php?u=http://wso2.com/printpdf/library/webinars/2015/06/gestion-de-identidades-ycontrol-de-acceso-en-los-servicios-usando-wso2-identity-server/
[3] http://twitter.com/?status=http://wso2.com/printpdf/library/webinars/2015/06/gestion-de-identidades-y-control-deacceso-en-los-servicios-usando-wso2-identity-server/
[4] http://www.linkedin.com/shareArticle?mini=true&url=http://wso2.com/printpdf/library/webinars/2015/06/gestion-deidentidades-y-control-de-acceso-en-los-servicios-usando-wso2-identityserver/&title=http://wso2.com/printpdf/library/webinars/2015/06/gestion-de-identidades-y-control-de-acceso-en-losservicios-usando-wso2-identity-server/&summary=&source=http://wso2.com/printpdf/library/webinars/2015/06/gestionde-identidades-y-control-de-acceso-en-los-servicios-usando-wso2-identity-server/
[5] http://www.stumbleupon.com/submit?url=http://wso2.com/printpdf/library/webinars/2015/06/gestion-de-identidades-ycontrol-de-acceso-en-los-servicios-usando-wso2-identity-server/
[6] http://wso2.com/events/webinars/
[7] http://wso2.com/library/webinars/2015/06/gestion-de-identidades-y-control-de-acceso-en-los-servicios-usando-wso2identity-server
[8] http://wso2.com/events/webinars/webinar-survey-2014/

Documentos relacionados