<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="oauth-parameters.xsl"?>
<?oxygen RNGSchema="oauth-parameters.rng" type="xml"?>
<registry xmlns="http://www.iana.org/assignments" id="oauth-parameters">
  <title>OAuth Parameters</title>
  <created>2012-07-27</created>
  <updated>2013-01-02</updated>
  
  <registry id="token-types">
    <title>OAuth Access Token Types</title>
    <xref type="rfc" data="rfc6749"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Hannes Tschofenig</expert>
    <record>
      <name>Bearer</name>
      <additional/>
      <http>Bearer</http>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6750"/>
    </record>
  </registry>
  
  <registry id="endpoint">
    <title>OAuth Authorization Endpoint Response Types</title>
    <xref type="rfc" data="rfc6749"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Hannes Tschofenig</expert>
    <record>
      <name>code</name>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6749"/>
    </record>
    <record>
      <name>code id_token</name>
      <controller><xref type="person" data="OpenID_Foundation_Artifact_Binding_Working_Group"/></controller>
      <xref type="uri" data="http://openid.net/specs/oauth-v2-multiple-response-types-1_0.html"/>
    </record>
    <record>
      <name>code id_token token</name>
      <controller><xref type="person" data="OpenID_Foundation_Artifact_Binding_Working_Group"/></controller>
      <xref type="uri" data="http://openid.net/specs/oauth-v2-multiple-response-types-1_0.html"/>
    </record>
    <record>
      <name>code token</name>
      <controller><xref type="person" data="OpenID_Foundation_Artifact_Binding_Working_Group"/></controller>
      <xref type="uri" data="http://openid.net/specs/oauth-v2-multiple-response-types-1_0.html"/>
    </record>
    <record>
      <name>id_token</name>
      <controller><xref type="person" data="OpenID_Foundation_Artifact_Binding_Working_Group"/></controller>
      <xref type="uri" data="http://openid.net/specs/oauth-v2-multiple-response-types-1_0.html"/>
    </record>
    <record>
      <name>id_token token</name>
      <controller><xref type="person" data="OpenID_Foundation_Artifact_Binding_Working_Group"/></controller>
      <xref type="uri" data="http://openid.net/specs/oauth-v2-multiple-response-types-1_0.html"/>
    </record>
    <record>
      <name>none</name>
      <controller><xref type="person" data="OpenID_Foundation_Artifact_Binding_Working_Group"/></controller>
      <xref type="uri" data="http://openid.net/specs/oauth-v2-multiple-response-types-1_0.html"/>
    </record>
    <record>
      <name>token</name>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6749"/>
    </record>
  </registry>
  
  <registry id="extensions-error">
    <title>OAuth Extensions Error Registry</title>
    <xref type="rfc" data="rfc6749"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Hannes Tschofenig</expert>
    <record>
      <name>invalid_request</name>
      <usage>Resource access error response</usage>
      <protocol>Bearer access token type</protocol>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6750"/>
    </record>
    <record>
      <name>invalid_token</name>
      <usage>Resource access error response</usage>
      <protocol>Bearer access token type</protocol>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6750"/>
    </record>
    <record>
      <name>insufficient_scope</name>
      <usage>Resource access error response</usage>
      <protocol>Bearer access token type</protocol>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6750"/>
    </record>
  </registry>
  
  <registry id="parameters">
    <title>OAuth Parameters</title>
    <xref type="rfc" data="rfc6749"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Hannes Tschofenig</expert>
    <record>
      <name>client_id</name>
      <usage>authorization request, token request</usage>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6749"/>
    </record>
    <record>
      <name>client_secret</name>
      <usage>token request</usage>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6749"/>
    </record>
    <record>
      <name>response_type</name>
      <usage>authorization request</usage>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6749"/>
    </record>
    <record>
      <name>redirect_uri</name>
      <usage>authorization request, token request</usage>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6749"/>
    </record>
    <record>
      <name>scope</name>
      <usage>authorization request, authorization response, token request, token response</usage>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6749"/>
    </record>
    <record>
      <name>state</name>
      <usage>authorization request, authorization response</usage>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6749"/>
    </record>
    <record>
      <name>code</name>
      <usage>authorization response, token request</usage>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6749"/>
    </record>
    <record>
      <name>error_description</name>
      <usage>authorization response, token response</usage>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6749"/>
    </record>
    <record>
      <name>error_uri</name>
      <usage>authorization response, token response</usage>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6749"/>
    </record>
    <record>
      <name>grant_type</name>
      <usage>token request</usage>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6749"/>
    </record>
    <record>
      <name>access_token</name>
      <usage>authorization response, token response</usage>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6749"/>
    </record>
    <record>
      <name>token_type</name>
      <usage>authorization response, token response</usage>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6749"/>
    </record>
    <record>
      <name>expires_in</name>
      <usage>authorization response, token response</usage>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6749"/>
    </record>
    <record>
      <name>username</name>
      <usage>token request</usage>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6749"/>
    </record>
    <record>
      <name>password</name>
      <usage>token request</usage>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6749"/>
    </record>
    <record>
      <name>refresh_token</name>
      <usage>token request, token response</usage>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc6749"/>
    </record>
  </registry>
  
  <registry id="uri">
    <title>OAuth URI</title>
    <xref type="rfc" data="rfc6755"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Hannes Tschofenig</expert>
    <note>Prefix: urn:ietf:params:oauth</note>
  </registry>
  
  <people>
    <person id="OpenID_Foundation_Artifact_Binding_Working_Group">
      <name>OpenID Foundation Artifact Binding Working Group</name>
      <uri>mailto:openid-specs-ab&amp;lists.openid.net</uri>
      <updated>2013-01-02</updated>
    </person>
  </people>
</registry>
