git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16198 ec53bebd-3082-4978-b11e-865c3cabbd6b
		
			
				
	
	
		
			618 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			618 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
 | 
						||
 | 
						||
 | 
						||
NETWORK WORKING GROUP                                        N. Williams
 | 
						||
Internet-Draft                                                       Sun
 | 
						||
Expires: April 19, 2006                                 October 16, 2005
 | 
						||
 | 
						||
 | 
						||
            GSS-API Domain-Based Service Names and Name Type
 | 
						||
           draft-ietf-kitten-gssapi-domain-based-names-01.txt
 | 
						||
 | 
						||
Status of this Memo
 | 
						||
 | 
						||
   By submitting this Internet-Draft, each author represents that any
 | 
						||
   applicable patent or other IPR claims of which he or she is aware
 | 
						||
   have been or will be disclosed, and any of which he or she becomes
 | 
						||
   aware will be disclosed, in accordance with Section 6 of BCP 79.
 | 
						||
 | 
						||
   Internet-Drafts are working documents of the Internet Engineering
 | 
						||
   Task Force (IETF), its areas, and its working groups.  Note that
 | 
						||
   other groups may also distribute working documents as Internet-
 | 
						||
   Drafts.
 | 
						||
 | 
						||
   Internet-Drafts are draft documents valid for a maximum of six months
 | 
						||
   and may be updated, replaced, or obsoleted by other documents at any
 | 
						||
   time.  It is inappropriate to use Internet-Drafts as reference
 | 
						||
   material or to cite them other than as "work in progress."
 | 
						||
 | 
						||
   The list of current Internet-Drafts can be accessed at
 | 
						||
   http://www.ietf.org/ietf/1id-abstracts.txt.
 | 
						||
 | 
						||
   The list of Internet-Draft Shadow Directories can be accessed at
 | 
						||
   http://www.ietf.org/shadow.html.
 | 
						||
 | 
						||
   This Internet-Draft will expire on April 19, 2006.
 | 
						||
 | 
						||
Copyright Notice
 | 
						||
 | 
						||
   Copyright (C) The Internet Society (2005).
 | 
						||
 | 
						||
Abstract
 | 
						||
 | 
						||
   This document describes domainname-based service principal names and
 | 
						||
   the corresponding name type for the Generic Security Service
 | 
						||
   Application Programming Interface (GSS-API).
 | 
						||
 | 
						||
   Domain-based service names are similar to host-based service names,
 | 
						||
   but using a domain name (not necessarily and Internat domain name)
 | 
						||
   instead of or in addition to a hostname.  The primary purpose of
 | 
						||
   domain-based service names is to provide a way to name clustered
 | 
						||
   services after the domain which they service, thereby allowing their
 | 
						||
 | 
						||
 | 
						||
 | 
						||
Williams                 Expires April 19, 2006                 [Page 1]
 | 
						||
 | 
						||
Internet-Draft           GSS Domain Based Names             October 2005
 | 
						||
 | 
						||
 | 
						||
   clients to authorize the service's servers based on authentication of
 | 
						||
   their names.
 | 
						||
 | 
						||
 | 
						||
Table of Contents
 | 
						||
 | 
						||
   1.    Conventions used in this document  . . . . . . . . . . . . .  3
 | 
						||
   2.    Introduction . . . . . . . . . . . . . . . . . . . . . . . .  4
 | 
						||
   3.    Name Type OID and Symbolic Name  . . . . . . . . . . . . . .  5
 | 
						||
   4.    Query and Display Syntaxes . . . . . . . . . . . . . . . . .  6
 | 
						||
   5.    Examples . . . . . . . . . . . . . . . . . . . . . . . . . .  7
 | 
						||
   6.    Security Considerations  . . . . . . . . . . . . . . . . . .  8
 | 
						||
   7.    References . . . . . . . . . . . . . . . . . . . . . . . . .  9
 | 
						||
   7.1.  Normative  . . . . . . . . . . . . . . . . . . . . . . . . .  9
 | 
						||
   7.2.  Informative  . . . . . . . . . . . . . . . . . . . . . . . .  9
 | 
						||
         Author's Address . . . . . . . . . . . . . . . . . . . . . . 10
 | 
						||
         Intellectual Property and Copyright Statements . . . . . . . 11
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
Williams                 Expires April 19, 2006                 [Page 2]
 | 
						||
 | 
						||
Internet-Draft           GSS Domain Based Names             October 2005
 | 
						||
 | 
						||
 | 
						||
1.  Conventions used in this document
 | 
						||
 | 
						||
   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 [RFC2119].
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
Williams                 Expires April 19, 2006                 [Page 3]
 | 
						||
 | 
						||
Internet-Draft           GSS Domain Based Names             October 2005
 | 
						||
 | 
						||
 | 
						||
2.  Introduction
 | 
						||
 | 
						||
   The use of hostbased principal names for domain-wide services
 | 
						||
   presents the problem of how to distinguish between an instance of a
 | 
						||
   hostbased service that is authorized to respond for a domain and one
 | 
						||
   that isn't.
 | 
						||
 | 
						||
   Consider LDAP.  LDAP [RFC3377] with SASL [RFC2222] and the Kerberos V
 | 
						||
   mechanism [RFC1964] for the GSS-API [RFC2743] uses a hostbased
 | 
						||
   principal with a service name of "ldap", a reasonable approach,
 | 
						||
   provided there is only one logical LDAP directory in a Kerberos
 | 
						||
   realm's domain, and that all ldap servers in that realm serve that
 | 
						||
   one LDAP directory.  If there were other LDAP directories, then
 | 
						||
   clients could not tell which service is authorized to serve which
 | 
						||
   directory, not without assuming a secure method for finding LDAP
 | 
						||
   servers (e.g., DNSSEC).  This is a significant, and oft-unstated
 | 
						||
   restriction on users of LDAP.
 | 
						||
 | 
						||
   Domain based names can eliminate this problem by allowing LDAP
 | 
						||
   service names to indicate which LDAP directory they are authorized to
 | 
						||
   serve.
 | 
						||
 | 
						||
   A domain-based name consists of three required elements:
 | 
						||
 | 
						||
   o  a service name
 | 
						||
 | 
						||
   o  a domain name
 | 
						||
 | 
						||
   o  a hostname
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
Williams                 Expires April 19, 2006                 [Page 4]
 | 
						||
 | 
						||
Internet-Draft           GSS Domain Based Names             October 2005
 | 
						||
 | 
						||
 | 
						||
3.  Name Type OID and Symbolic Name
 | 
						||
 | 
						||
   The new name type has an OID of
 | 
						||
 | 
						||
      [NOTE: OID assignment to be made with IANA.]
 | 
						||
 | 
						||
      {iso(1) org(3) dod(6) internet(1) security(5) nametypes(6) gss-
 | 
						||
      domain-based(5)}
 | 
						||
 | 
						||
   The recommended symbolic name for this GSS-API name type is
 | 
						||
   "GSS_C_NT_DOMAINBASED_SERVICE".
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
Williams                 Expires April 19, 2006                 [Page 5]
 | 
						||
 | 
						||
Internet-Draft           GSS Domain Based Names             October 2005
 | 
						||
 | 
						||
 | 
						||
4.  Query and Display Syntaxes
 | 
						||
 | 
						||
   There is a single name syntax for domain-based names.
 | 
						||
 | 
						||
   The syntax is:
 | 
						||
 | 
						||
      domain-based-name :=
 | 
						||
 | 
						||
         | <service> '@' <domain> '@' <hostname>
 | 
						||
 | 
						||
   Note that for Internet domain names the trailing '.' is not and MUST
 | 
						||
   NOT be included in the domain name (or hostname) parts of the display
 | 
						||
   form GSS-API domain-based MNs.
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
Williams                 Expires April 19, 2006                 [Page 6]
 | 
						||
 | 
						||
Internet-Draft           GSS Domain Based Names             October 2005
 | 
						||
 | 
						||
 | 
						||
5.  Examples
 | 
						||
 | 
						||
   o  ldap@example.tld@ds1.example.tld
 | 
						||
 | 
						||
   o  kadmin@example.tld@kdc1.example.tld
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
Williams                 Expires April 19, 2006                 [Page 7]
 | 
						||
 | 
						||
Internet-Draft           GSS Domain Based Names             October 2005
 | 
						||
 | 
						||
 | 
						||
6.  Security Considerations
 | 
						||
 | 
						||
   Use of GSS-API domain-based names may not be negotiable by some GSS-
 | 
						||
   API mechanisms, and some acceptors may not support GSS-API domain-
 | 
						||
   based names.  In such cases initiators are left to fallback on the
 | 
						||
   use of hostbased names, in which case the initiators MUST also verify
 | 
						||
   that the acceptor's hostbased name is authorized to provide the given
 | 
						||
   service for the domain that the initiator had wanted.
 | 
						||
 | 
						||
   The above security consideration also applies to all GSS-API
 | 
						||
   initiators who lack support for domain-based service names.
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
Williams                 Expires April 19, 2006                 [Page 8]
 | 
						||
 | 
						||
Internet-Draft           GSS Domain Based Names             October 2005
 | 
						||
 | 
						||
 | 
						||
7.  References
 | 
						||
 | 
						||
7.1.  Normative
 | 
						||
 | 
						||
   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
 | 
						||
              Requirement Levels", BCP 14, RFC 2119, March 1997.
 | 
						||
 | 
						||
   [RFC2743]  Linn, J., "Generic Security Service Application Program
 | 
						||
              Interface Version 2, Update 1", RFC 2743, January 2000.
 | 
						||
 | 
						||
7.2.  Informative
 | 
						||
 | 
						||
   [RFC1964]  Linn, J., "The Kerberos Version 5 GSS-API Mechanism",
 | 
						||
              RFC 1964, June 1996.
 | 
						||
 | 
						||
   [RFC2222]  Myers, J., "Simple Authentication and Security Layer
 | 
						||
              (SASL)", RFC 2222, October 1997.
 | 
						||
 | 
						||
   [RFC3377]  Hodges, J. and R. Morgan, "Lightweight Directory Access
 | 
						||
              Protocol (v3): Technical Specification", RFC 3377,
 | 
						||
              September 2002.
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
Williams                 Expires April 19, 2006                 [Page 9]
 | 
						||
 | 
						||
Internet-Draft           GSS Domain Based Names             October 2005
 | 
						||
 | 
						||
 | 
						||
Author's Address
 | 
						||
 | 
						||
   Nicolas Williams
 | 
						||
   Sun Microsystems
 | 
						||
   5300 Riata Trace Ct
 | 
						||
   Austin, TX  78727
 | 
						||
   US
 | 
						||
 | 
						||
   Email: Nicolas.Williams@sun.com
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
Williams                 Expires April 19, 2006                [Page 10]
 | 
						||
 | 
						||
Internet-Draft           GSS Domain Based Names             October 2005
 | 
						||
 | 
						||
 | 
						||
Intellectual Property Statement
 | 
						||
 | 
						||
   The IETF takes no position regarding the validity or scope of any
 | 
						||
   Intellectual Property Rights or other rights that might be claimed to
 | 
						||
   pertain to the implementation or use of the technology described in
 | 
						||
   this document or the extent to which any license under such rights
 | 
						||
   might or might not be available; nor does it represent that it has
 | 
						||
   made any independent effort to identify any such rights.  Information
 | 
						||
   on the procedures with respect to rights in RFC documents can be
 | 
						||
   found in BCP 78 and BCP 79.
 | 
						||
 | 
						||
   Copies of IPR disclosures made to the IETF Secretariat and any
 | 
						||
   assurances of licenses to be made available, or the result of an
 | 
						||
   attempt made to obtain a general license or permission for the use of
 | 
						||
   such proprietary rights by implementers or users of this
 | 
						||
   specification can be obtained from the IETF on-line IPR repository at
 | 
						||
   http://www.ietf.org/ipr.
 | 
						||
 | 
						||
   The IETF invites any interested party to bring to its attention any
 | 
						||
   copyrights, patents or patent applications, or other proprietary
 | 
						||
   rights that may cover technology that may be required to implement
 | 
						||
   this standard.  Please address the information to the IETF at
 | 
						||
   ietf-ipr@ietf.org.
 | 
						||
 | 
						||
 | 
						||
Disclaimer of Validity
 | 
						||
 | 
						||
   This document and the information contained herein are provided on an
 | 
						||
   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
 | 
						||
   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
 | 
						||
   ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
 | 
						||
   INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
 | 
						||
   INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
 | 
						||
   WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 | 
						||
 | 
						||
 | 
						||
Copyright Statement
 | 
						||
 | 
						||
   Copyright (C) The Internet Society (2005).  This document is subject
 | 
						||
   to the rights, licenses and restrictions contained in BCP 78, and
 | 
						||
   except as set forth therein, the authors retain all their rights.
 | 
						||
 | 
						||
 | 
						||
Acknowledgment
 | 
						||
 | 
						||
   Funding for the RFC Editor function is currently provided by the
 | 
						||
   Internet Society.
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
Williams                 Expires April 19, 2006                [Page 11]
 | 
						||
 | 
						||
 |