Skip to main content

Kerberos Authorization Data Container Authenticated by Multiple Message Authentication Codes (MACs)
draft-ietf-kitten-cammac-04

Revision differences

Document history

Date Rev. By Action
2016-03-03
04 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2016-01-22
04 (System) RFC Editor state changed to AUTH48 from RFC-EDITOR
2016-01-21
04 Cindy Morgan IESG state changed to RFC Ed Queue from Approved-announcement sent
2016-01-14
04 (System) RFC Editor state changed to RFC-EDITOR from EDIT
2015-12-22
04 (System) RFC Editor state changed to EDIT
2015-12-21
04 (System) IANA Action state changed to No IC from In Progress
2015-12-21
04 (System) IANA Action state changed to In Progress from No IC
2015-12-21
04 Amy Vezza IESG state changed to Approved-announcement sent from Approved-announcement to be sent
2015-12-21
04 Amy Vezza IESG has approved the document
2015-12-21
04 Amy Vezza Closed "Approve" ballot
2015-12-21
04 Amy Vezza Ballot approval text was generated
2015-12-17
04 Cindy Morgan IESG state changed to Approved-announcement to be sent from IESG Evaluation
2015-12-17
04 Spencer Dawkins [Ballot Position Update] New position, No Objection, has been recorded for Spencer Dawkins
2015-12-17
04 Alvaro Retana [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana
2015-12-17
04 Jari Arkko [Ballot Position Update] New position, No Objection, has been recorded for Jari Arkko
2015-12-17
04 Brian Haberman [Ballot Position Update] New position, No Objection, has been recorded for Brian Haberman
2015-12-16
04 Alia Atlas [Ballot Position Update] New position, No Objection, has been recorded for Alia Atlas
2015-12-16
04 Ben Campbell [Ballot Position Update] New position, No Objection, has been recorded for Ben Campbell
2015-12-16
04 Deborah Brungard [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard
2015-12-16
04 Benoît Claise [Ballot Position Update] New position, No Objection, has been recorded for Benoit Claise
2015-12-15
04 Terry Manderson [Ballot Position Update] New position, No Objection, has been recorded for Terry Manderson
2015-12-15
04 Barry Leiba [Ballot Position Update] New position, No Objection, has been recorded for Barry Leiba
2015-12-14
04 Martin Stiemerling [Ballot Position Update] New position, No Objection, has been recorded for Martin Stiemerling
2015-12-13
04 Alissa Cooper [Ballot Position Update] New position, No Objection, has been recorded for Alissa Cooper
2015-12-11
04 Meral Shirazipour Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Meral Shirazipour.
2015-12-10
04 Stephen Farrell IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead
2015-12-10
04 Stephen Farrell Ballot has been issued
2015-12-10
04 Stephen Farrell [Ballot Position Update] New position, Yes, has been recorded for Stephen Farrell
2015-12-10
04 Stephen Farrell Created "Approve" ballot
2015-12-10
04 Stephen Farrell Ballot writeup was changed
2015-12-10
04 Stephen Farrell Ballot writeup was changed
2015-12-04
04 (System) IESG state changed to Waiting for AD Go-Ahead from In Last Call
2015-11-30
04 (System) IANA Review state changed to IANA OK - No Actions Needed from Version Changed - Review Needed
2015-11-30
04 Sabrina Tanamal
(Via drafts-lastcall-comment@iana.org): IESG/Authors/WG Chairs:

IANA has reviewed draft-ietf-kitten-cammac-04.txt, which is currently in Last Call, and has the following comments:

We understand that this …
(Via drafts-lastcall-comment@iana.org): IESG/Authors/WG Chairs:

IANA has reviewed draft-ietf-kitten-cammac-04.txt, which is currently in Last Call, and has the following comments:

We understand that this document doesn't require any IANA actions.

While it's often helpful for a document's IANA Considerations section to remain in place upon publication even if there are no actions, if the authors strongly prefer to remove it, IANA does not object.

If this assessment is not accurate, please respond as soon as possible.
2015-11-24
04 Stephen Farrell Telechat date has been changed to 2015-12-17 from 2015-01-08
2015-11-23
04 Jean Mahoney Request for Last Call review by GENART is assigned to Meral Shirazipour
2015-11-23
04 Jean Mahoney Request for Last Call review by GENART is assigned to Meral Shirazipour
2015-11-20
04 Cindy Morgan
The following Last Call announcement was sent out:

From: The IESG
To: "IETF-Announce"
CC: kitten@ietf.org, kitten-chairs@ietf.org, kaduk@mit.edu, draft-ietf-kitten-cammac@ietf.org, stephen.farrell@cs.tcd.ie
Reply-To: ietf@ietf.org …
The following Last Call announcement was sent out:

From: The IESG
To: "IETF-Announce"
CC: kitten@ietf.org, kitten-chairs@ietf.org, kaduk@mit.edu, draft-ietf-kitten-cammac@ietf.org, stephen.farrell@cs.tcd.ie
Reply-To: ietf@ietf.org
Sender:
Subject: Last Call:  (Kerberos Authorization Data Container Authenticated by Multiple MACs) to Proposed Standard


The IESG has received a request from the Common Authentication Technology
Next Generation WG (kitten) to consider the following document:
- 'Kerberos Authorization Data Container Authenticated by Multiple MACs'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2015-12-04. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract


  This document specifies a Kerberos Authorization Data container that
  supersedes AD-KDC-ISSUED.  It allows for multiple Message
  Authentication Codes (MACs) or signatures to authenticate the
  contained Authorization Data elements.  The multiple MACs are needed
  to mitigate shortcomings in the existing AD-KDC-ISSUED container.
  This document updates RFC 4120.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-kitten-cammac/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-ietf-kitten-cammac/ballot/


No IPR declarations have been submitted directly on this I-D.

This is a second last call for this document - an error was discovered
when this was in the RFC editor queue, it was taken back to the WG
and is now ready to jump all the hoops again.

2015-11-20
04 Cindy Morgan IESG state changed to In Last Call from Last Call Requested
2015-11-20
04 Stephen Farrell Last call was requested
2015-11-20
04 Stephen Farrell IESG state changed to Last Call Requested from AD Evaluation
2015-11-20
04 Stephen Farrell Last call announcement was changed
2015-11-20
04 Stephen Farrell Last call announcement was generated
2015-11-20
04 Stephen Farrell IESG state changed to AD Evaluation from RFC Ed Queue
2015-11-18
04 Benjamin Kaduk
1. Summary

The document shepherd is Benjamin Kaduk.  The responsible Area Director
is Stephen Farrell.

This document provides a new authorization data container for Kerberos, …
1. Summary

The document shepherd is Benjamin Kaduk.  The responsible Area Director
is Stephen Farrell.

This document provides a new authorization data container for Kerberos,
with functionality extending that of the existing AD-KDC-ISSUED container.
The new functionality allows a KDC to be able to validate that a ticket being
presented to the KDC contains authorization data issued by a KDC (in the same
realm), whereas AD-KDC-ISSUED only allows for the Kerberos application service
to perform that validation.

Since this is an update to the standards-track RFC 4120, it must also
be a standards-track document.


2. Review and Consensus

The review process for this document was quite spread out in time, with
action occurring in occasional bursts.  Almost all of the Kerberos
experts who regularly participate in the WG have contributed to
reviewing this document at some point in its history, but not
necessarily all at the same time.  There was a lot of discussion around
the time of the initial few revisions, but then a lull in activity.
Version -05 got a lot of review comments, which resulted in some
(substantive, but relatively minor) changes to the specification.  It
was unclear what level of review those changes had received, after
essentially no comments were received during a WGLC period for the -08
(of the document with krb-wg in the document name),
so we solicited further comments at that time, and got thorough review
from two Kerberos experts, which the shepherd believes is sufficient.
These post-WGLC reviews were largely editorial, but there were four
issues of substance that were raised, two of which received heavy
discussion.

Discussion of the implicit criticality of authorization data in Kerberos
resulted in full consensus for the text in section 5.
The WG may choose to revisit the usage of critical authorization data in
Kerberos in future work, but that question does not need to be resolved
for this document to move forward.

Discussion of the binding of the CAMMAC to the ticket service principal
name resulted in full consensus for the text in the last paragraph of
section 8.

The desire for a consumer of the CAMMAC to exist or an IANA registry
for authorization types to exist prior to publication of this document
did not receive much discussion, but seems to be at least partially
resolved by the existence of draft-jain-kitten-krb-auth-indicator, which came
out after the concern was raised.  Discussions in person at IETF 91
indicate that at least one participant wishes for publication of this
document to block on the creation of a IANA registries for ad-types and
key usage numbers, but the shepherd believes that the existing
(non-IANA) registries are sufficient.

This document had progressed to the RFC Editor's queue when an implementor
noted an issue with the security considerations text, that forbid certain use
cases involving propagating a CAMMAC from a cross-realm TGT into a
ticket issued by a KDC in a different realm.  The document was called back
from the RFC Editor for revision, and another WGLC was held, for
draft-ietf-kitten-cammac-03, which passed without incident.  The changes
since the previous WGLC are contained solely to the security considerations
and an author update.

Red Hat and MIT have collaborated to produce an implementation, including
some automated test cases using the CAMMAC.


3. Intellectual Property

Each author has confirmed conformance with BCP 78/79.
There are no IPR declarations against this document.


4. Other Points

This document makes no request of IANA.  It allocates numbers in the
Kerberos authorization data types registry and the Kerberos key usage
registry, which are currently managed independently of IANA (see also
draft-ietf-kitten-kerberos-iana-registries).  As mentioned above,
the shepherd does not believe that publication of this document must wait
for these registries to be transferred into IANA's control.  The current
registrar for these Kerberos registries is a coauthor of the document
and assigned the numbers listed in it.

'idnits' has a few false positives: though this document Updates RFC 4120,
it does not contain any content copied from RFC 4120 (all content is new
in this document), so no disclaimer for pre-RFC5378 work is needed.
Additionally, the checker notes for various ASN.1 tags, "Looks like a
reference, but probably isn't".  We are in the "probably" case, here.
2015-11-01
04 Taylor Yu New version available: draft-ietf-kitten-cammac-04.txt
2015-10-14
03 (System) Notify list changed from kitten-chairs@ietf.org, kaduk@mit.edu to (None)
2015-06-25
03 Taylor Yu New version available: draft-ietf-kitten-cammac-03.txt
2015-03-09
02 Taylor Yu New version available: draft-ietf-kitten-cammac-02.txt
2015-02-12
01 (System) RFC Editor state changed to IESG from RFC-EDITOR
2015-01-29
01 (System) RFC Editor state changed to RFC-EDITOR from EDIT
2015-01-19
01 Meral Shirazipour Request for Telechat review by GENART Completed: Ready with Nits. Reviewer: Meral Shirazipour.
2015-01-15
01 Tero Kivinen Closed request for Last Call review by SECDIR with state 'No Response'
2015-01-13
01 Cindy Morgan IESG state changed to RFC Ed Queue from Approved-announcement sent
2015-01-13
01 (System) RFC Editor state changed to EDIT
2015-01-13
01 (System) Announcement was received by RFC Editor
2015-01-12
01 (System) IANA Action state changed to No IC
2015-01-12
01 Amy Vezza IESG state changed to Approved-announcement sent from Approved-announcement to be sent::AD Followup
2015-01-12
01 Amy Vezza IESG has approved the document
2015-01-12
01 Amy Vezza Closed "Approve" ballot
2015-01-12
01 Amy Vezza Ballot approval text was generated
2015-01-12
01 Amy Vezza Ballot writeup was changed
2015-01-08
01 (System) Sub state has been changed to AD Followup from Revised ID Needed
2015-01-08
01 Taylor Yu IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed
2015-01-08
01 Taylor Yu New version available: draft-ietf-kitten-cammac-01.txt
2015-01-08
00 Cindy Morgan IESG state changed to Approved-announcement to be sent::Revised I-D Needed from IESG Evaluation
2015-01-07
00 Joel Jaeggli [Ballot Position Update] New position, No Objection, has been recorded for Joel Jaeggli
2015-01-07
00 Ted Lemon [Ballot Position Update] New position, No Objection, has been recorded for Ted Lemon
2015-01-07
00 Richard Barnes [Ballot Position Update] New position, No Objection, has been recorded for Richard Barnes
2015-01-07
00 Cindy Morgan Changed consensus to Yes from Unknown
2015-01-07
00 Alia Atlas [Ballot Position Update] New position, No Objection, has been recorded for Alia Atlas
2015-01-07
00 Pete Resnick [Ballot Position Update] New position, No Objection, has been recorded for Pete Resnick
2015-01-07
00 Martin Stiemerling [Ballot Position Update] New position, No Objection, has been recorded for Martin Stiemerling
2015-01-07
00 Jari Arkko [Ballot Position Update] New position, No Objection, has been recorded for Jari Arkko
2015-01-06
00 Benoît Claise [Ballot Position Update] New position, No Objection, has been recorded for Benoit Claise
2015-01-05
00 Alissa Cooper [Ballot Position Update] New position, No Objection, has been recorded for Alissa Cooper
2015-01-05
00 Brian Haberman [Ballot comment]
I agree with Barry's suggested changes.
2015-01-05
00 Brian Haberman [Ballot Position Update] New position, No Objection, has been recorded for Brian Haberman
2015-01-03
00 Stephen Farrell Notification list changed to kitten@ietf.org, kitten-chairs@tools.ietf.org, draft-ietf-kitten-cammac.all@tools.ietf.org, kaduk@mit.edu from "Benjamin Kaduk" <kaduk@mit.edu>, kitten-chairs@tools.ietf.org
2015-01-03
00 Stephen Farrell Notification list changed to "Benjamin Kaduk" <kaduk@mit.edu>, kitten-chairs@tools.ietf.org from "Benjamin Kaduk" <kaduk@mit.edu>
2015-01-03
00 Kathleen Moriarty [Ballot comment]
Thanks for your work on this draft.  I'd like to see the update Barry requested be added per Ben's response to his comment.
2015-01-03
00 Kathleen Moriarty [Ballot Position Update] New position, Yes, has been recorded for Kathleen Moriarty
2014-12-29
00 Jean Mahoney Request for Telechat review by GENART is assigned to Meral Shirazipour
2014-12-29
00 Jean Mahoney Request for Telechat review by GENART is assigned to Meral Shirazipour
2014-12-29
00 Spencer Dawkins [Ballot Position Update] New position, No Objection, has been recorded for Spencer Dawkins
2014-12-19
00 Barry Leiba
[Ballot comment]
I'd be happier if this document made it clear what, exactly, is being updated in RFC 4120.  I gather it's Section 6 …
[Ballot comment]
I'd be happier if this document made it clear what, exactly, is being updated in RFC 4120.  I gather it's Section 6 of this document that's making the update, assigning an Authorization Data Types value (4120, Section 7.5.4) and a Key Usage Number (4120, Section 7.5.1).  Is that correct?  Might you change Section 6 to explicitly say that, and refer to the sections in 4120 that are being updated?
2014-12-19
00 Barry Leiba [Ballot Position Update] New position, No Objection, has been recorded for Barry Leiba
2014-12-18
00 Adrian Farrel [Ballot Position Update] New position, No Objection, has been recorded for Adrian Farrel
2014-12-12
00 Meral Shirazipour Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Meral Shirazipour.
2014-12-10
00 Stephen Farrell Placed on agenda for telechat - 2015-01-08
2014-12-10
00 Stephen Farrell IESG state changed to IESG Evaluation from Waiting for Writeup
2014-12-10
00 Stephen Farrell Ballot has been issued
2014-12-10
00 Stephen Farrell [Ballot Position Update] New position, Yes, has been recorded for Stephen Farrell
2014-12-10
00 Stephen Farrell Created "Approve" ballot
2014-12-10
00 Stephen Farrell Ballot writeup was changed
2014-12-09
00 (System) IESG state changed to Waiting for Writeup from In Last Call
2014-12-04
00 Gunter Van de Velde Request for Last Call review by OPSDIR Completed: Has Nits. Reviewer: Qin Wu.
2014-12-01
00 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Qin Wu
2014-12-01
00 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Qin Wu
2014-11-28
00 Jean Mahoney Request for Last Call review by GENART is assigned to Meral Shirazipour
2014-11-28
00 Jean Mahoney Request for Last Call review by GENART is assigned to Meral Shirazipour
2014-11-27
00 Tero Kivinen Request for Last Call review by SECDIR is assigned to David Waltermire
2014-11-27
00 Tero Kivinen Request for Last Call review by SECDIR is assigned to David Waltermire
2014-11-26
00 (System) IANA Review state changed to IANA OK - No Actions Needed from IANA - Review Needed
2014-11-26
00 Amanda Baber
IESG/Authors/WG Chairs:

IANA has reviewed draft-ietf-kitten-cammac-00, which is currently in Last Call, and has the following comments:

We understand that this document doesn't require …
IESG/Authors/WG Chairs:

IANA has reviewed draft-ietf-kitten-cammac-00, which is currently in Last Call, and has the following comments:

We understand that this document doesn't require any IANA actions.

While it is helpful for the IANA Considerations section of the document to remain in place upon publication, if the authors prefer to remove it, IANA doesn't object.

If this assessment is not accurate, please respond as soon as possible.
2014-11-25
00 Amy Vezza IANA Review state changed to IANA - Review Needed
2014-11-25
00 Amy Vezza
The following Last Call announcement was sent out:

From: The IESG
To: IETF-Announce
CC:
Reply-To: ietf@ietf.org
Sender:
Subject: Last Call:  (Kerberos Authorization Data Container Authenticated …
The following Last Call announcement was sent out:

From: The IESG
To: IETF-Announce
CC:
Reply-To: ietf@ietf.org
Sender:
Subject: Last Call:  (Kerberos Authorization Data Container Authenticated by Multiple MACs) to Proposed Standard


The IESG has received a request from the Common Authentication Technology
Next Generation WG (kitten) to consider the following document:
- 'Kerberos Authorization Data Container Authenticated by Multiple MACs'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2014-12-09. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract


  Abstract: This document specifies a Kerberos Authorization Data
  container that supersedes AD-KDC-ISSUED.  It allows for multiple
  Message Authentication Codes (MACs) or signatures to authenticate the
  contained Authorization Data elements.  This document updates RFC
  4120
.




The file can be obtained via
http://datatracker.ietf.org/doc/draft-ietf-kitten-cammac/

IESG discussion can be tracked via
http://datatracker.ietf.org/doc/draft-ietf-kitten-cammac/ballot/


No IPR declarations have been submitted directly on this I-D.


2014-11-25
00 Amy Vezza IESG state changed to In Last Call from Last Call Requested
2014-11-25
00 Amy Vezza Last call announcement was changed
2014-11-24
00 Stephen Farrell Last call was requested
2014-11-24
00 Stephen Farrell Ballot approval text was generated
2014-11-24
00 Stephen Farrell Ballot writeup was generated
2014-11-24
00 Stephen Farrell IESG state changed to Last Call Requested from AD Evaluation
2014-11-24
00 Stephen Farrell Last call announcement was generated
2014-11-24
00 Stephen Farrell IESG state changed to AD Evaluation from Publication Requested
2014-11-17
00 Benjamin Kaduk
1. Summary

The document shepherd is Benjamin Kaduk.  The responsible Area Director
is Stephen Farrell.

This document provides a new authorization data container for Kerberos, …
1. Summary

The document shepherd is Benjamin Kaduk.  The responsible Area Director
is Stephen Farrell.

This document provides a new authorization data container for Kerberos,
with functionality extending that of the existing AD-KDC-ISSUED container.
The new functionality allows a KDC to be able to validate that a ticket being
presented to the KDC contains authorization data issued by a KDC (in the same
realm), whereas AD-KDC-ISSUED only allows for the Kerberos application service
to perform that validation.

Since this is an update to the standards-track RFC 4120, it must also
be a standards-track document.


2. Review and Consensus

The review process for this document was quite spread out in time, with
action occurring in occasional bursts.  Almost all of the Kerberos
experts who regularly participate in the WG have contributed to
reviewing this document at some point in its history, but not
necessarily all at the same time.  There was a lot of discussion around
the time of the initial few revisions, but then a lull in activity.
Version -05 got a lot of review comments, which resulted in some
(substantive, but relatively minor) changes to the specification.  It
was unclear what level of review those changes had received, after
essentially no comments were received during a WGLC period for the -08,
so we solicited further comments at that time, and got thorough review
from two Kerberos experts, which the shepherd believes is sufficient.
These post-WGLC reviews were largely editorial, but there were four
issues of substance that were raised, two of which received heavy
discussion.

Discussion of the implicit criticality of authorization data in Kerberos
resulted in full consensus for the text in section 5.
The WG may choose to revisit the usage of critical authorization data in
Kerberos in future work, but that question does not need to be resolved
for this document to move forward.

Discussion of the binding of the CAMMAC to the ticket service principal
name resulted in full consensus for the text in the last paragraph of
section 8.

The desire for a consumer of the CAMMAC to exist or an IANA registry
for authorization types to exist prior to publication of this document
did not receive much discussion, but seems to be at least partially
resolved by the existence of draft-jain-kitten-krb-auth-indicator, which came
out after the concern was raised.  Discussions in person at IETF 91
indicate that at least one participant wishes for publication of this
document to block on the creation of a IANA registries for ad-types and
key usage numbers, but the shepherd believes that the existing
(non-IANA) registries are sufficient.

The ASN.1 type specification for AD-CAMMAC was incomplete, missing
IMPORTS statements and a module header with OID; this addition is
believed to be uncontroversial.

There are not currently any implementations, but Red Hat and MIT plan
to collaborate to produce an implementation.  MIT has a partial
implementation of an en/decoder for the ASN.1 types.


3. Intellectual Property

Each author has confirmed conformance with BCP 78/79.
There are no IPR declarations against this document.


4. Other Points

This document makes no request of IANA.  It allocates numbers in the
Kerberos authorization data types registry and the Kerberos key usage
registry, which are currently managed independently of IANA (see also
draft-ietf-kitten-kerberos-iana-registries).  As mentioned above,
the shepherd does not believe that publication of this document must wait
for these registries to be transferred into IANA's control.  The current
registrar for these Kerberos registries is a coauthor of the document
and assigned the numbers listed in it.

'idnits' has a few false positives: though this document Updates RFC 4120,
it does not contain any content copied from RFC 4120 (all content is new
in this document), so no disclaimer for pre-RFC5378 work is needed.
Additionally, the checker notes for various ASN.1 tags, "Looks like a
reference, but probably isn't".  We are in the "probably" case, here.
2014-11-17
00 Benjamin Kaduk Responsible AD changed to Stephen Farrell
2014-11-17
00 Benjamin Kaduk IETF WG state changed to Submitted to IESG for Publication from WG Document
2014-11-17
00 Benjamin Kaduk IESG state changed to Publication Requested
2014-11-17
00 Benjamin Kaduk IESG process started in state Publication Requested
2014-11-17
00 Benjamin Kaduk Changed document writeup
2014-11-17
00 Benjamin Kaduk Notification list changed to "Benjamin Kaduk" <kaduk@mit.edu>
2014-11-17
00 Benjamin Kaduk Document shepherd changed to Benjamin Kaduk
2014-11-17
00 Benjamin Kaduk Intended Status changed to Proposed Standard from None
2014-11-12
00 Taylor Yu New version available: draft-ietf-kitten-cammac-00.txt