<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en"><head><title>Draft: SAML OpenID Simple Registration Attribute Profile - Draft 1</title>
<meta http-equiv="Expires" content="Wed, 29 Nov 2006 14:35:54 +0000">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="SAML OpenID Simple Registration Attribute Profile - Draft 1">
<meta name="generator" content="xml2rfc v1.32pre2 (http://xml.resource.org/)">
<style type='text/css'><!--
body {
font-family: verdana, charcoal, helvetica, arial, sans-serif;
font-size: small; color: #000; background-color: #FFF;
margin: 2em;
}
h1, h2, h3, h4, h5, h6 {
font-family: helvetica, monaco, "MS Sans Serif", arial, sans-serif;
font-weight: bold; font-style: normal;
}
h1 { color: #900; background-color: transparent; text-align: right; }
h3 { color: #333; background-color: transparent; }
td.RFCbug {
font-size: x-small; text-decoration: none;
width: 30px; height: 30px; padding-top: 2px;
text-align: justify; vertical-align: middle;
background-color: #000;
}
td.RFCbug span.RFC {
font-family: monaco, charcoal, geneva, "MS Sans Serif", helvetica, verdana, sans-serif;
font-weight: bold; color: #666;
}
td.RFCbug span.hotText {
font-family: charcoal, monaco, geneva, "MS Sans Serif", helvetica, verdana, sans-serif;
font-weight: normal; text-align: center; color: #FFF;
}
table.TOCbug { width: 30px; height: 15px; }
td.TOCbug {
text-align: center; width: 30px; height: 15px;
color: #FFF; background-color: #900;
}
td.TOCbug a {
font-family: monaco, charcoal, geneva, "MS Sans Serif", helvetica, sans-serif;
font-weight: bold; font-size: x-small; text-decoration: none;
color: #FFF; background-color: transparent;
}
td.header {
font-family: arial, helvetica, sans-serif; font-size: x-small;
vertical-align: top; width: 33%;
color: #FFF; background-color: #666;
}
td.author { font-weight: bold; font-size: x-small; margin-left: 4em; }
td.author-text { font-size: x-small; }
/* info code from SantaKlauss at http://www.madaboutstyle.com/tooltip2.html */
a.info {
/* This is the key. */
position: relative;
z-index: 24;
text-decoration: none;
}
a.info:hover {
z-index: 25;
color: #FFF; background-color: #900;
}
a.info span { display: none; }
a.info:hover span.info {
/* The span will display just on :hover state. */
display: block;
position: absolute;
font-size: smaller;
top: 2em; left: -5em; width: 15em;
padding: 2px; border: 1px solid #333;
color: #900; background-color: #EEE;
text-align: left;
}
a { font-weight: bold; }
a:link { color: #900; background-color: transparent; }
a:visited { color: #633; background-color: transparent; }
a:active { color: #633; background-color: transparent; }
p { margin-left: 2em; margin-right: 2em; }
p.copyright { font-size: x-small; }
p.toc { font-size: small; font-weight: bold; margin-left: 3em; }
table.toc { margin: 0 0 0 3em; padding: 0; border: 0; vertical-align: text-top; }
td.toc { font-size: small; font-weight: bold; vertical-align: text-top; }
ol.text { margin-left: 2em; margin-right: 2em; }
ul.text { margin-left: 2em; margin-right: 2em; }
li { margin-left: 3em; }
/* RFC-2629 <spanx>s and <artwork>s. */
em { font-style: italic; }
strong { font-weight: bold; }
dfn { font-weight: bold; font-style: normal; }
cite { font-weight: normal; font-style: normal; }
tt { color: #036; }
tt, pre, pre dfn, pre em, pre cite, pre span {
font-family: "Courier New", Courier, monospace; font-size: small;
}
pre {
text-align: left; padding: 4px;
color: #000; background-color: #CCC;
}
pre dfn { color: #900; }
pre em { color: #66F; background-color: #FFC; font-weight: normal; }
pre .key { color: #33C; font-weight: bold; }
pre .id { color: #900; }
pre .str { color: #000; background-color: #CFF; }
pre .val { color: #066; }
pre .rep { color: #909; }
pre .oth { color: #000; background-color: #FCF; }
pre .err { background-color: #FCC; }
/* RFC-2629 <texttable>s. */
table.full, table.headers, table.none {
font-size: small; text-align: center; border-width: 2px;
vertical-align: top; border-collapse: collapse;
}
table.full { border-style: solid; border-color: black; }
table.headers, table.none { border-style: none; }
th {
font-weight: bold; border-color: black;
border-width: 2px 2px 3px 2px;
}
table.full th { border-style: solid; }
table.headers th { border-style: none none solid none; }
table.none th { border-style: none; }
table.full td {
border-style: solid; border-color: #333;
border-width: 1px 2px;
}
table.headers td, table.none td { border-style: none; }
hr { height: 1px; }
hr.insert {
width: 80%; border-style: none; border-width: 0;
color: #CCC; background-color: #CCC;
}
--></style>
</head>
<body>
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table>
<table summary="layout" width="66%" border="0" cellpadding="0" cellspacing="0"><tr><td><table summary="layout" width="100%" border="0" cellpadding="2" cellspacing="1">
<tr><td class="header">Draft</td><td class="header">P. Madsen</td></tr>
<tr><td class="header"> </td><td class="header">NTT</td></tr>
<tr><td class="header"> </td><td class="header">ELM. Maler</td></tr>
<tr><td class="header"> </td><td class="header">Sun</td></tr>
<tr><td class="header"> </td><td class="header">November 29, 2006</td></tr>
</table></td></tr></table>
<h1><br />SAML OpenID Simple Registration Attribute Profile - Draft 1</h1>
<h3>Abstract</h3>
<p>
        This document defines an attribute profile for SAML V2.0 for OpenID's
Simple Registration Extension 1.0. It defines how the profile
attributes defined in the OpenID Simple Registration Extension can be
carried in SAML attributes
</p><a name="toc"></a><br /><hr />
<h3>Table of Contents</h3>
<p class="toc">
<a href="#anchor1">1</a>
Requirements Notation<br />
<a href="#anchor2">2</a>
Introduction <br />
<a href="#anchor3">3</a>
SAML OpenID Simple Registration Attribute Profile<br />
<a href="#anchor4">3.1</a>
Information<br />
<a href="#anchor5">3.2</a>
SAML Attribute Naming<br />
<a href="#anchor6">3.3</a>
Profile-Specific XML Attributes<br />
<a href="#anchor7">3.4</a>
SAML Attribute values<br />
<a href="#anchor8">4</a>
Example<br />
<a href="#rfc.references1">5</a>
Normative References<br />
<a href="#rfc.authors">§</a>
Authors' Addresses<br />
</p>
<br clear="all" />
<a name="rfc.section.1"></a><h4><a name="anchor1">1</a>
Requirements Notation</h4>
<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL",
"SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY",
and "OPTIONAL" in this document are to be interpreted as
described in <a class='info' href='#RFC2119'>[RFC2119]<span> (</span><span class='info'>Bradner, B., “Key words for use in RFCs to Indicate Requirement Levels,” ?.</span><span>)</span></a> .
</p>
<a name="rfc.section.2"></a><h4><a name="anchor2">2</a>
Introduction </h4>
<p>
This document defines an attribute profile for
SAML V2.0 for the <a class='info' href='#OpenIDSimpleReg'>[OpenIDSimpleReg]<span> (</span><span class='info'>Hoyt, J., Daugherty, J., and D. Recordon, “OpenID Simple Registration Extension v1,” 2006.</span><span>)</span></a>
</p>
<p>
The OpenID Simple Registration Extension extends the OpenID Authentication Protocol to allow
for lightweight profile exchange. This attribute profile specifies
how the profile attributes defined there can be passed as SAML
attributes within SAML protocol messages.
</p>
<a name="rfc.section.3"></a><h4><a name="anchor3">3</a>
SAML OpenID Simple Registration Attribute Profile</h4>
<a name="rfc.section.3.1"></a><h4><a name="anchor4">3.1</a>
Information</h4>
<p>Identification: http://www.xmlgrrl.com/ns/OpenIDSimpleReg (provisionally!)
</p>
<p>Contact information: paul.madsen@gmail.com, eve.maler@sun.com
</p>
<a name="rfc.section.3.2"></a><h4><a name="anchor5">3.2</a>
SAML Attribute Naming</h4>
<p>The NameFormat XML attribute in <Attribute> elements MUST be "http://openid.net/specs/openid-simple-registration-extension-1_0.html"
</p>
<p>The Name XML attribute MUST be the field name as defined in <a class='info' href='#OpenIDSimpleReg'>[OpenIDSimpleReg]<span> (</span><span class='info'>Hoyt, J., Daugherty, J., and D. Recordon, “OpenID Simple Registration Extension v1,” 2006.</span><span>)</span></a>.
</p>
<a name="rfc.section.3.3"></a><h4><a name="anchor6">3.3</a>
Profile-Specific XML Attributes</h4>
<p>No profile specific XML attributes are defined in this profile.
</p>
<a name="rfc.section.3.4"></a><h4><a name="anchor7">3.4</a>
SAML Attribute values</h4>
<p>The <AttributeValue> MUST be the field value, as defined in <a class='info' href='#OpenIDSimpleReg'>[OpenIDSimpleReg]<span> (</span><span class='info'>Hoyt, J., Daugherty, J., and D. Recordon, “OpenID Simple Registration Extension v1,” 2006.</span><span>)</span></a>
</p>
<a name="rfc.section.4"></a><h4><a name="anchor8">4</a>
Example</h4>
<p>
         Example of a SAML Attribute
        
</p><div style='display: table; width: 0; margin-left: 3em; margin-right: auto'><pre>
<saml:Attribute
NameFormat="http://openid.net/specs/openid-simple-registration-extension-1_0.html"
Name="openid.sreg.email">
<saml:AttributeValue>
joecool@snoopy.com
</saml:AttributeValue>
</saml:Attribute></pre></div>
<a name="rfc.references1"></a><br /><hr />
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table>
<h3>5. Normative References</h3>
<table width="99%" border="0">
<tr><td class="author-text" valign="top"><a name="OpenIDSimpleReg">[OpenIDSimpleReg]</a></td>
<td class="author-text">Hoyt, J., Daugherty, J., and D. Recordon, “<a href="http://openid.net/specs/openid-simple-registration-extension-1_0.html">OpenID Simple Registration Extension v1</a>,” 2006.</td></tr>
<tr><td class="author-text" valign="top"><a name="RFC2119">[RFC2119]</a></td>
<td class="author-text">Bradner, B., “<a href="ftp://ftp.isi.edu/in-notes/rfc2119.txt">Key words for use in RFCs to Indicate Requirement Levels</a>,” RFC 2119, ?.</td></tr>
</table>
<a name="rfc.authors"></a><br /><hr />
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table>
<h3>Authors' Addresses</h3>
<table width="99%" border="0" cellpadding="0" cellspacing="0">
<tr><td class="author-text"> </td>
<td class="author-text">Paul Madsen</td></tr>
<tr><td class="author-text"> </td>
<td class="author-text">NTT</td></tr>
<tr><td class="author" align="right">Email: </td>
<td class="author-text"><a href="mailto:paul.madsen@gmail.com">paul.madsen@gmail.com</a></td></tr>
<tr cellpadding="3"><td> </td><td> </td></tr>
<tr><td class="author-text"> </td>
<td class="author-text">Eve Maler</td></tr>
<tr><td class="author-text"> </td>
<td class="author-text">Sun Microsystems, Inc.</td></tr>
<tr><td class="author" align="right">Email: </td>
<td class="author-text"><a href="mailto:eve.maler@sun.com">eve.maler@sun.com</a></td></tr>
</table>
</body></html>