Intro

Versión 4 (Emilio Penna, Jueves, 7 de Enero de 2016 12:44:01 -0300)

1 2 Emilio Penna
h1. Introducción
2 1
3 3 Emilio Penna
El proveedor de identidad (IdP) de la Udelar brinda un servicio de autenticación web y SSO, basado en SAML 2.0. Se utiliza el "Web Browser SSO Profile" de SAML, con bindings HTTP Redirect (pedido) y HTTP POST (repsuesta).  El IdP está implementado utilizando Shibboleth IdP. 
4 1
5 2 Emilio Penna
Diagrama básico de interacción:
6 2 Emilio Penna
7 1
!https://wiki.shibboleth.net/confluence/download/attachments/4358538/sso-flow.png(Shibboleth wiki)!:https://wiki.shibboleth.net/confluence/display/CONCEPT/Home
8 1
9 4 Emilio Penna
10 4 Emilio Penna
# El usuario intenta acceder a una aplicación o recurso protegido (que requiere autenticación) en el SP (Service Provider).
11 4 Emilio Penna
# El SP redirige al usuario al IdP, en la redirección incluye un pedido de autenticación.
12 4 Emilio Penna
# El usuario se autentica en el IdP.
13 4 Emilio Penna
# Si la autenticación es exitosa, el IdP redirige al usuario al SP. En esta redirección se incluye un token SAML que contiene datos de la autenticación y algunos atributos del usuario. 
14 4 Emilio Penna
# En el SP se recibe el token SAML, se chequea su validez, y se permite el acceso al recurso.
15 4 Emilio Penna
# El usuario accede al recurso deseado.
16 4 Emilio Penna
17 4 Emilio Penna
Material introductorio:
18 4 Emilio Penna
19 4 Emilio Penna
https://www.pingidentity.com/en/resources/videos/saml-101.html
20 4 Emilio Penna
https://shibboleth.net/about/basic.html
21 4 Emilio Penna
22 2 Emilio Penna
*Referencias:*
23 1
24 2 Emilio Penna
* https://en.wikipedia.org/wiki/SAML_2.0
25 2 Emilio Penna
* http://saml.xml.org/saml-specifications
26 2 Emilio Penna
27 2 Emilio Penna
h1. Introducción a Shibboleth:
28 2 Emilio Penna
29 1
Shibboleth is among the world's most widely deployed federated identity solutions, connecting users to applications both within and between organizations. Every software component of the Shibboleth system is free and open source.
30 1
31 1
Shibboleth concepts: https://wiki.shibboleth.net/confluence/display/CONCEPT/Home
32 1
33 1
34 2 Emilio Penna
*Referencias:*
35 1
36 1
* Shibboleth: http://shibboleth.net/
37 1
* Shibboleth wiki: https://wiki.shibboleth.net/confluence/dashboard.action
38 1
* Shibboleth wiki - IdP v3 https://wiki.shibboleth.net/confluence/display/IDP30
39 1
* Shibboleth wiki - SP: https://wiki.shibboleth.net/confluence/display/SHIB2/Configuration