sábado, 7 de marzo de 2009

CardSpace Selecctor de identidades


Como primer paso hay que crear un directorio para nuestra aplicación y crear una página default.htm . Utilice el Administrador de IIS para crear un directorio virtual llamado CardSpace cuya ruta fisica sea C: \ inetpub \ wwwroot \ CardSpace.
En este ejemplo sólo se mostrara la incorporación de CardSpace Selector . Como nota al margen, es importante mencionar que Firefox ya soporta CardSpace.
En el directorio del sitio hay que crear una nueva página llamada default.htm. Esta es el punto de entrada a la aplicación y permitirá seleccionar una tarjeta de identidad que se presentara en el sitio, IE 7 se encarga de invocar al selector de CardSpace.
En este ejemplo se agrega el CardSpace Selector por medio de la etiqueta OBJECT. El contenido de la página default.htm es:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html >

<head>

<title>Ejemplo Cradspace 1</title>

</head>

<body>

<form id="form1" method="post" action="result.aspx">

<button type="submit"> Clic aqui para seleccionar una identidad</button>

<object type="application/x-informationcard" name="xmlToken">

<param name="tokenType" value="urn:oasis:names:tc:SAML:1.0:assertion" />

<param name="issuer"

value="http://schemas.xmlsoap.org/ws/2005/05/identity/issuer/self" />

<param name="requiredClaims"

value="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress

http://schemas.xmlsoap.org/ws/2005/05/identity/claims/ privatepersonalidentifier" />

</object>

</form>

</body>

</html>


El resultado del objeto object es fijado directamente en la página login1.aspx, donde ocurre el procesamiento. El Identity Selector se muestra en pantalla cuado se presiona el botón.
type="application/x-informationcard"
Le da instrucciones al navegador de mostrar por pantalla el objeto Identity Selector.
param name=“tokenType”
Controla el tipo de token que emite el Identity Selector, en este caso, un token SAML 1.0.
param name=“issuer”
El proveedor de URL de identidad del Identity Provider.
param name="requiredClaims”
Hace la petición del usuario para proveer un token al Identity Provider con ciertas demandas.
Para ver esta pagina coloque en el navegador https://www.contoso.com/cardspace/Default.htm



Cuando se presiona el botón, se muestra el Identity Selector de CardSpace. Esto le permite al usuario seleccionar una identidad de CardSpace



Podemos agregar una nueva identidad dando clic en el boton Agregar una Tarjeta esta puede ser de dos tipos.

Tarjeta Personal
•Contiene información acerca de mi identidad que yo deseo publicar.
•No ha sido corroborada por nadie, se basa únicamente en mi declaración
•La información se almacena localmente
•Firmada y encriptada para evitar que sea reutilizada sin autorización

Tarjeta Administrada
•Me ha sido asignada por algún banco, tienda, gobierno etc.
•La información local contiene únicamente metadata
•La información es almacenada por el proveedor de identidad y obtenida únicamente cuando los datos locales han sido enviados


Llene los datos requeridos, elija una foto, asigne un nombre a la tarjeta y haga clic en Save.

Una vez que la tarjeta personal se haya creado, podrá enviarla.

1 comentarios:

Blogger Travis Spencer ha dicho...

Do you have more information, links to blogs, docs, etc. about Firefox's support for CardSpace? I spoke to a Mozilla dev a few of weeks ago about a similar statement, and he said that this isn't the case, to the best of his knowledge. Do you have info to the contrary?

28 de marzo de 2009, 11:52  

Publicar un comentario

Suscribirse a Enviar comentarios [Atom]

<< Inicio