Gestión de identidad en aplicaciones corporativas web y móvil

19
< Ibon Landa Software Development Team Lead [email protected] @ibonilm Gestión de identidad

description

 

Transcript of Gestión de identidad en aplicaciones corporativas web y móvil

Page 1: Gestión de identidad en aplicaciones corporativas web y móvil

< Ibon LandaSoftware Development Team [email protected]@ibonilm

Gestión de identidad

Page 2: Gestión de identidad en aplicaciones corporativas web y móvil
Page 3: Gestión de identidad en aplicaciones corporativas web y móvil

Ibon Landa

Development Team Lead

Windows Azure MVP

[email protected]

http://www.devthinks.com

@ibonilm

Page 4: Gestión de identidad en aplicaciones corporativas web y móvil

http://spain.windowsazurebootcamp.org/

Page 5: Gestión de identidad en aplicaciones corporativas web y móvil

Omnipresencia de Windows Server ADKerberos, Secure Channel/Domain Join, Windows Integrated Auth and LDAP…

Windows Server Active

Directory

Intranet

Managed Access

Managed Identities

Integrated Business

Apps

Page 6: Gestión de identidad en aplicaciones corporativas web y móvil

Omnipresencia de Windows Server AD

Windows Server Active

Directory

Intranet

Managed Access

Managed Identities

Integrated Business

Apps

SAAS que compres

SAAS propias

Page 7: Gestión de identidad en aplicaciones corporativas web y móvil

Domain Controller in the Cloud

The Virtual Networkin Windows Azure

Gateway

SQL ServersIIS Servers

Site to Site VPN Tunnel

AD Authentication+

On-Premises Resources

Contoso.com Active DirectoryContoso Corp Network

IIS Servers

AD / DNS

SQL Servers

Exchange

S2S VPN Device

Contoso.com Active Directory

AD / DNS

AD Auth

Load BalancerPublic IP

Page 8: Gestión de identidad en aplicaciones corporativas web y móvil

Browser

Mobile app

Server app Web Service API

Web Service API

Web Application

Web Application

Anatomía típica de una aplicación web Web

application

Web service API

Account and

profile store

Clientes en diferentes dispositivos, lenguajes,

plataformas…

Servidor en diferentes plataformas, lenguajes..

Page 9: Gestión de identidad en aplicaciones corporativas web y móvil

Windows Azure Active DirectoryLas identidades gestionadas como una única identidad

Administración

Single Sign-on

Autorización de acceso a la información

Servicio de directorio multi-tenant

Windows Server Active

Directory

On-Premises

SAAS you build

SAAS you sell

Windows Azure Active

Directory

Other Microsoft Services

Office 365

3rd Party SAAS you

buy

DirSync

Page 10: Gestión de identidad en aplicaciones corporativas web y móvil

Cloud Application

Profile Store

Contoso.com Directory

ServicePrincipal

Role(Read)

AuthorizedUser

End User

Page 11: Gestión de identidad en aplicaciones corporativas web y móvil

Cloud Application

Profile Store

Contoso.com Directory

User AuthN

End User

ServicePrincipal

Role(Read)

t1

t1

Page 12: Gestión de identidad en aplicaciones corporativas web y móvil

Cloud Application

Profile Store

Contoso.com Directory

Delegated AuthN

Directory Graph

End User

ServicePrincipal

Role(Read)

t2

t2

Page 13: Gestión de identidad en aplicaciones corporativas web y móvil

Mobile Apps

Multi-factor Authentication

Text MessagesPhone Calls

Out-of-Band PushOne-Time-Passcode Out-of-Band Call

Out-of-Band TextOne-Time Passcode

Page 14: Gestión de identidad en aplicaciones corporativas web y móvil

Arquitectura

ISV/CSV Apps

Windows AzureActive Directory

Microsoft AppsCustom LOB Apps

Custom LOB Apps

ActiveAuthentication

El usuario se autentica en su dispostivio usando su usuario/contraseña

EL usuario debe autenticarse también usando su teléfono o dispositivo móvil antes de poder entrar

Las credenciales se comprueba contra Windows Azure AD. Después de solicita una segunda autenticación.

1

2

Page 15: Gestión de identidad en aplicaciones corporativas web y móvil

Protocolos

Protocol Purpose Details

REST/HTTP directory access

Create, Read, Update, Delete directory objects and relationships

Compatible with OData V3Authenticate with OAuth 2.0

OAuth 2.0 Service to service authenticationDelegated access

JWT token format

SAML 2.0 Web application authentication SAML 2.0 token formatUsed with Office 365 Services

WS-Federation 1.3 Web application authentication SAML 1.1 token formatUsed with Office 365 Services

Page 16: Gestión de identidad en aplicaciones corporativas web y móvil
Page 17: Gestión de identidad en aplicaciones corporativas web y móvil

http://spain.windowsazurebootcamp.org/

Page 18: Gestión de identidad en aplicaciones corporativas web y móvil
Page 19: Gestión de identidad en aplicaciones corporativas web y móvil

< Ibon LandaSoftware Development Team [email protected]@ibonilm

Gestión de identidad