Skip to main content

Preparation, Enforcement, and Comparison of Internationalized Strings Representing Usernames and Passwords
draft-ietf-precis-saslprepbis-18

Revision differences

Document history

Date Rev. By Action
2015-08-13
18 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2015-07-31
18 (System) RFC Editor state changed to AUTH48 from RFC-EDITOR
2015-07-22
18 (System) RFC Editor state changed to RFC-EDITOR from EDIT
2015-07-02
18 Jean Mahoney Closed request for Telechat review by GENART with state 'No Response'
2015-06-17
18 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2015-06-16
18 (System) IANA Action state changed to Waiting on RFC Editor from Waiting on Authors
2015-06-09
18 (System) IANA Action state changed to Waiting on Authors from In Progress
2015-06-09
18 (System) IANA Action state changed to In Progress from Waiting on Authors
2015-06-08
18 (System) IANA Action state changed to Waiting on Authors from In Progress
2015-06-08
18 (System) IANA Action state changed to In Progress from Waiting on Authors
2015-06-08
18 (System) IANA Action state changed to Waiting on Authors from In Progress
2015-06-08
18 Gunter Van de Velde Closed request for Last Call review by OPSDIR with state 'No Response'
2015-06-02
18 Amy Vezza IESG state changed to RFC Ed Queue from Approved-announcement sent
2015-06-01
18 (System) RFC Editor state changed to EDIT
2015-06-01
18 (System) Announcement was received by RFC Editor
2015-06-01
18 (System) IANA Action state changed to In Progress
2015-06-01
18 Amy Vezza IESG state changed to Approved-announcement sent from Approved-announcement to be sent
2015-06-01
18 Amy Vezza IESG has approved the document
2015-06-01
18 Amy Vezza Closed "Approve" ballot
2015-06-01
18 Amy Vezza Ballot approval text was generated
2015-05-28
18 Amy Vezza IESG state changed to Approved-announcement to be sent from IESG Evaluation
2015-05-28
18 Peter Saint-Andre IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2015-05-28
18 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-18.txt
2015-05-28
17 Alia Atlas [Ballot Position Update] New position, No Objection, has been recorded for Alia Atlas
2015-05-27
17 Amanda Baber IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2015-05-27
17 Alvaro Retana [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana
2015-05-27
17 Brian Haberman [Ballot Position Update] New position, No Objection, has been recorded for Brian Haberman
2015-05-27
17 Benoît Claise [Ballot Position Update] New position, No Objection, has been recorded for Benoit Claise
2015-05-27
17 Deborah Brungard [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard
2015-05-27
17 Stephen Farrell
[Ballot comment]

- Unsurprisingly, the diff between this and RFC4013 isn't
useful, so I read from scratch. If I'm commenting on
something that was already …
[Ballot comment]

- Unsurprisingly, the diff between this and RFC4013 isn't
useful, so I read from scratch. If I'm commenting on
something that was already true of 4013, just tell me and
that'll be fine.

- intro: given the unsolved i18n issues and the fact that
passwords are crap (security wise) would it be fair to ask
that you add a sentence here to encourage folks to not use
passwords at all but some better form of authentication,
when that's possible? (Which is sadly not nearly common
enough for user authentication.) Maybe something like:

"While this document specifies how to handle passwords
to the best of our current abilities, those designing and
implementing protocols would be much better off if they
can avoid any use of passwords. Using passwords means
having to deal with the inherent insecurity of passwords,
and of password verifier databases, and also the i18n
issues described here. Authentication schemes based on
digital signatures or other cryptographic mechanisms
are, where usable, far preferable."

- nitty nit: intro, 2nd last para on p3: once a password is
chosen, there are no more entropy changes so you cannot
maximise entropy *during* authentication. Maybe
s/during/for/ works though.

- 3.2.2, bullet 3: I read this as saying to use the latest
Unicode default case folding and not to stick with v7.0
even if a new and in this sense different version is
published. This is just to check that that is what you
intended and that I've not misread the text.

4.1: zero length password - I think you're wrong on that
one but it is arguable. This was a discuss until you told
me that 4013 prohibited 'em too so probably no point
in changing now if it's just my opinion.

There are situations where an empty password is ok (say
when I'm not "protecting" something but just want to know
what user's profile to use, e.g. for weather) and that is
supported in many systems (that hence won't be able to
exactly adopt this) and insisting on a non-empty password
could be more damaging than allowing a zero-length
password, whenever a user re-uses a password for something
for which no password is really needed (and which hence is
less likely to be well protected) and where that password
is also used to protect something of significantly higher
value. The zero-length password is also not an interesting
subset of the set of stupid passwords really so doesn't
deserve to be called out as such (and you say that in the
draft when you talk about length-1 passwords.) So I think
allowing zero length passwords is better overall, and more
consistent with implementations.
2015-05-27
17 Stephen Farrell [Ballot Position Update] Position for Stephen Farrell has been changed to No Objection from Discuss
2015-05-27
17 Stephen Farrell
[Ballot comment]

- Unsurprisingly, the diff between this and RFC4013 isn't
useful, so I read from scratch. If I'm commenting on
something that was already …
[Ballot comment]

- Unsurprisingly, the diff between this and RFC4013 isn't
useful, so I read from scratch. If I'm commenting on
something that was already true of 4013, just tell me and
that'll be fine.

- intro: given the unsolved i18n issues and the fact that
passwords are crap (security wise) would it be fair to ask
that you add a sentence here to encourage folks to not use
passwords at all but some better form of authentication,
when that's possible? (Which is sadly not nearly common
enough for user authentication.)

- nitty nit: intro, 2nd last para on p3: once a password is
chosen, there are no more entropy changes so you cannot
maximise entropy *during* authentication. Maybe
s/during/for/ works though.

- 3.2.2, bullet 3: I read this as saying to use the latest
Unicode default case folding and not to stick with v7.0
even if a new and in this sense different version is
published. This is just to check that that is what you
intended and that I've not misread the text.
2015-05-27
17 Stephen Farrell Ballot comment text updated for Stephen Farrell
2015-05-27
17 Stephen Farrell
[Ballot discuss]

4.1: zero length password - I think you're wrong on that
one but it is arguable. If RFC4013 also prohibited zero
length passwords …
[Ballot discuss]

4.1: zero length password - I think you're wrong on that
one but it is arguable. If RFC4013 also prohibited zero
length passwords (I couldn't tell at a quick glance) or if
the WG did debate this and having done so decided to
prohibit zero length passwords then I will clear the
discuss immediately. But if not, I'd like to chat about
it...

There are situations where an empty password is ok (say
when I'm not "protecting" something but just want to know
what user's profile to use, e.g. for weather) and that is
supported in many systems (that hence won't be able to
exactly adopt this) and insisting on a non-empty password
could be more damaging than allowing a zero-length
password, whenever a user re-uses a password for something
for which no password is really needed (and which hence is
less likely to be well protected) and where that password
is also used to protect something of significantly higher
value. The zero-length password is also not an interesting
subset of the set of stupid passwords really so doesn't
deserve to be called out as such (and you say that in the
draft when you talk about length-1 passwords.) So I think
allowing zero length passwords is better overall, and more
consistent with implementations.
2015-05-27
17 Stephen Farrell
[Ballot comment]

- Unsurprisingly, the diff between this and RFC4013 isn't
useful, so I read from scratch. If I'm commenting on
something that was already …
[Ballot comment]

- Unsurprisingly, the diff between this and RFC4013 isn't
useful, so I read from scratch. If I'm commenting on
something that was already true of 4013, just tell me and
that'll be fine.

- intro: given the unsolved i18n issues and the fact that
passwords are crap (security wise) would it be fair to ask
that you add a sentence here to encourage folks to not use
passwords at all but some better form of authentication,
when that's possible? (Which is sadly not nearly common
enough for user authentication.)

- nitty nit: intro, 2nd last para on p3: once a password is
chosen, there are no more entropy changes to you cannot
maximise entropy *during* authentication. Maybe
s/during/for/ works though.

- 3.2.2, bullet 3: I read this as saying to use the latest
Unicode default case folding and not to stick with v7.0
even if a new and in this sense different version is
published. This is just to check that that is what you
intended and that I've not misread the text.
2015-05-27
17 Stephen Farrell [Ballot Position Update] New position, Discuss, has been recorded for Stephen Farrell
2015-05-27
17 Martin Stiemerling [Ballot Position Update] New position, No Objection, has been recorded for Martin Stiemerling
2015-05-26
17 Spencer Dawkins [Ballot Position Update] New position, No Objection, has been recorded for Spencer Dawkins
2015-05-26
17 Ben Campbell [Ballot Position Update] New position, Yes, has been recorded for Ben Campbell
2015-05-26
17 Jari Arkko [Ballot Position Update] New position, No Objection, has been recorded for Jari Arkko
2015-05-21
17 Jean Mahoney Request for Telechat review by GENART is assigned to Robert Sparks
2015-05-21
17 Jean Mahoney Request for Telechat review by GENART is assigned to Robert Sparks
2015-05-15
17 Peter Saint-Andre IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2015-05-15
17 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-17.txt
2015-05-12
16 Barry Leiba Placed on agenda for telechat - 2015-05-28
2015-05-12
16 Barry Leiba Changed consensus to Yes from Unknown
2015-05-08
16 (System) IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2015-05-04
16 Tero Kivinen Request for Last Call review by SECDIR Completed: Ready. Reviewer: Derek Atkins.
2015-05-01
16 Barry Leiba IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead
2015-05-01
16 Barry Leiba Ballot has been issued
2015-05-01
16 Barry Leiba [Ballot Position Update] New position, Yes, has been recorded for Barry Leiba
2015-05-01
16 Barry Leiba Created "Approve" ballot
2015-04-28
16 Peter Saint-Andre IANA Review state changed to Version Changed - Review Needed from IANA - Not OK
2015-04-28
16 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-16.txt
2015-04-28
15 (System) IESG state changed to Waiting for AD Go-Ahead from In Last Call
2015-04-24
15 (System) IANA Review state changed to IANA - Not OK from IANA - Review Needed
2015-04-24
15 Amanda Baber
IESG/Authors/WG Chairs:

IANA has reviewed draft-ietf-precis-saslprepbis-15  Authors should review the comments and/or questions below.  Please report any inaccuracies and respond to any questions as …
IESG/Authors/WG Chairs:

IANA has reviewed draft-ietf-precis-saslprepbis-15  Authors should review the comments and/or questions below.  Please report any inaccuracies and respond to any questions as soon as possible.

IANA's reviewer has the following comments/questions:

IANA understands that, upon approval of this document, there is a single action which needs to be completed.

In the PRECIS Profiles subregistry of the Preparation and Comparison of Internationalized Strings (PRECIS) Parameters registry located at:

https://www.iana.org/assignments/precis-parameters/

three new profiles are to be registered as follows:

Name: UsernameCaseMapped
Base Class: IdentifierClass
Replaces: The SASLprep profile of Stringprep
Template: [ TBD-AT-REGISTRATION ]
Reference: [ RFC-TO-BE ]

Name: UsernameCasePreserved
Base Class: IdentifierClass
Replaces: The SASLprep profile of Stringprep
Template: [ TBD-AT-REGISTRATION ]
Reference: [ RFC-TO-BE ]

Name: OpaqueString
Base Class: FreeformClass
Replaces: The SASLprep profile of Stringprep
Template: [ TBD-AT-REGISTRATION ]
Reference: [ RFC-TO-BE ]

IANA Note --> As this document requests registrations in an Expert Review or Specification Required (see RFC 5226) registry, we have initiated the required Expert Review via a separate request. We cannot make these registrations without expert approval.

Note:  The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is only to confirm what actions will be performed.
2015-04-21
15 Robert Sparks Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Robert Sparks.
2015-04-19
15 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Sarah Banks
2015-04-19
15 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Sarah Banks
2015-04-16
15 Jean Mahoney Request for Last Call review by GENART is assigned to Robert Sparks
2015-04-16
15 Jean Mahoney Request for Last Call review by GENART is assigned to Robert Sparks
2015-04-16
15 Tero Kivinen Request for Last Call review by SECDIR is assigned to Derek Atkins
2015-04-16
15 Tero Kivinen Request for Last Call review by SECDIR is assigned to Derek Atkins
2015-04-14
15 Matthew Miller
2015-04-14
15 Matthew Miller Document shepherd email changed
2015-04-14
15 Amy Vezza IANA Review state changed to IANA - Review Needed
2015-04-14
15 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:  (Preparation, Enforcement, and Comparison of …
The following Last Call announcement was sent out:

From: The IESG
To: IETF-Announce
CC:
Reply-To: ietf@ietf.org
Sender:
Subject: Last Call:  (Preparation, Enforcement, and Comparison of Internationalized Strings Representing Usernames and Passwords) to Proposed Standard


The IESG has received a request from the Preparation and Comparison of
Internationalized Strings WG (precis) to consider the following document:
- 'Preparation, Enforcement, and Comparison of Internationalized Strings
  Representing Usernames and Passwords'
  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-04-28. 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 describes updated methods for handling Unicode strings
  representing usernames and passwords.  The previous approach was
  known as SASLprep (RFC 4013) and was based on Stringprep (RFC 3454).
  The methods specified in this document provide a more sustainable
  approach to the handling of internationalized usernames and
  passwords.  The PRECIS framework, RFC YYYY, obsoletes RFC 3454, and
  this document obsoletes RFC 4013.

  [[ NOTE TO RFC EDITOR: please replace "YYYY" in the previous
  paragraph with the RFC number assigned to draft-ietf-precis-
  framework. ]]




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

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


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


2015-04-14
15 Amy Vezza IESG state changed to In Last Call from Last Call Requested
2015-04-14
15 Barry Leiba Last call was requested
2015-04-14
15 Barry Leiba Last call announcement was generated
2015-04-14
15 Barry Leiba Ballot approval text was generated
2015-04-14
15 Barry Leiba IESG state changed to Last Call Requested from AD Evaluation::AD Followup
2015-04-14
15 Barry Leiba Ballot writeup was changed
2015-04-14
15 Barry Leiba Ballot writeup was generated
2015-04-14
15 (System) Sub state has been changed to AD Followup from Revised ID Needed
2015-04-14
15 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-15.txt
2015-04-14
14 Barry Leiba IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation
2015-03-23
14 Barry Leiba IESG state changed to AD Evaluation from Publication Requested
2015-03-23
14 Barry Leiba
1. Summary

Matthew Miller is the document shepherd, and Barry Leiba is the
responsible AD.  The document type is expected to be Proposed
Standard upon …
1. Summary

Matthew Miller is the document shepherd, and Barry Leiba is the
responsible AD.  The document type is expected to be Proposed
Standard upon publication. This document will obsolete RFC 4013.

This document describes methods for handling internationalized
usernames and passwords. It provides for a more sustainable approach
than SASLprep (RFC 4013) by leveraging the PRECIS framework; this
includes better adaptability to future versions of Unicode. While
oriented toward SASL authentication schemes, the methods in this
document can be applied to other schemes, such as HTTP-based
authentication.


2. Review and Consensus

This document received wide review, including input from individuals
in the KITTEN and HTTP-AUTH Working Groups, and spanned at least two
Working Group Last Calls.  The consensus in the PRECIS Working Group
is to publish this document.

One of the major points of concern was how to handle case mapping in
usernames. In some protocols the case is significant, others it is
not. To address this concern, the consensus was to define two profiles
for usernames that protocols and applications are expected to choose
exactly one of: UsernameCaseMapped for when case is not significant,
and UsernameCasePreserved for when case is significant.

The other major point of concern was how to deal with changes to the
Unicode specifications (e.g., draft-klensin-idna-5892upd-unicode70).
This concern is not specific to this document -- or even to the PRECIS
Working Group -- but is relevant to all IETF technologies dealing with
internationalized text (e.g., IDNA2008 and PRECIS).  The issues are
complex and the IETF has not yet developed mitigations.  The rough
consensus of the Working Group was to proceed with the PRECIS work as
it stands since it is considered a significant improvement over the
Stringprep-based approach, and to address these issues more
comprehensively once future mitigations have been developed.


3. Intellectual Property

The document is submitted in full compliance with BCPs 78 and 79.
There are no IPR disclosures referencing this document.


4. Other Points

This document does not create any new IANA registries.  It does
register three new profiles to the PRECIS Profiles Registry:
UsernameCaseMapped, UsernameCasePreserved, and OpaqueString.

There is one nit about a possible downref to a non-RFC document
(UNICODE);  the reference is correct and meets with the Working
Group's consensus.  Other nits are in regard to updated I-Ds this
document references; there is no concern that this document is
substantively outdated with regards to the references, and it is
expected the RFC Editor will make the appropriate reference updates
before publication.
2015-03-23
14 Pete Resnick Shepherding AD changed to Barry Leiba
2015-03-11
14 Matthew Miller
1. Summary

Matthew Miller is the document shepherd, and Pete Resnick is the
responsible AD.  The document type is expected to be Proposed
Standard upon …
1. Summary

Matthew Miller is the document shepherd, and Pete Resnick is the
responsible AD.  The document type is expected to be Proposed
Standard upon publication. This document will obsolete RFC 4013.

This document describes methods for handling internationalized
usernames and passwords. It provides for a more sustainable approach
than SASLprep (RFC 4013) by leveraging the PRECIS framework; this
includes better adaptability to future versions of Unicode. While
oriented toward SASL authentication schemes, the methods in this
document can be applied to other schemes, such as HTTP-based
authentication.


2. Review and Consensus

This document received wide review, including input from individuals
in the KITTEN and HTTP-AUTH Working Groups, and spanned at least two
Working Group Last Calls.  The consensus in the PRECIS Working Group
is to publish this document.

One of the major points of concern was how to handle case mapping in
usernames. In some protocols the case is significant, others it is
not. To address this concern, the consensus was to define two profiles
for usernames that protocols and applications are expected to choose
exactly one of: UsernameCaseMapped for when case is not significant,
and UsernameCasePreserved for when case is significant.

The other major point of concern was how to deal with changes to the
Unicode specifications (e.g., draft-klensin-idna-5892upd-unicode70).
This concern is not specific to this document -- or even to the PRECIS
Working Group -- but is relevant to all IETF technologies dealing with
internationalized text (e.g., IDNA2008 and PRECIS).  The issues are
complex and the IETF has not yet developed mitigations.  The rough
consensus of the Working Group was to proceed with the PRECIS work as
it stands since it is considered a signficant improvement over the
Stringprep-based approach, and to address these issues more
comprehensively once future mitigations have been developed.


3. Intellectual Property

There are no IPR claims against this document.


4. Other Points

This document does not create any new IANA registries.  It does
register three new profiles to the PRECIS Profiles Registry:
UsernameCaseMapped, UsernameCasePreserved, and OpaqueString.

There is one nit about a possible downref to a non-RFC document
(UNICODE);  the reference is correct and meets with the Working
Group's consensus.  Other nits are in regard to updated I-Ds this
document references; there is no concern that this document is
substantively outdated with regards to the references, and it is
expected the RFC Editor will make the appropriate reference updates
before publication.
2015-03-11
14 Matthew Miller
1. Summary

Matthew Miller is the document shepherd, and Pete Resnick is the
responsible AD.  The document type is expected to be Proposed
Standard upon …
1. Summary

Matthew Miller is the document shepherd, and Pete Resnick is the
responsible AD.  The document type is expected to be Proposed
Standard upon publication. This document will obsolete RFC 4013.

This document describes methods for handling internationalized
usernames and passwords. It provides for a more sustainable approach
than SASLprep (RFC 4013) by leveraging the PRECIS framework; this
includes better adaptability to future versions of Unicode. While
oriented toward SASL authentication schemes, the methods in this
document can be applied to other schemes, such as HTTP-based
authentication.


2. Review and Consensus

This document received wide review, including input from individuals
in the KITTEN and HTTP-AUTH Working Groups, and spanned at least two
Working Group Last Calls.  The consensus in the PRECIS Working Group is
to publish this document.

One of the major points of concern was how to handle case mapping in
usernames. In some protocols the case is significant, others it is not.
To address this concern, the consensus was to define two profiles for
usernames that protocols and applications are expected to choose
exactly one of: UsernameCaseMapped for when case is not
significant, and UsernameCasePreserved for when case is
significant.

The other major point of concern was how to deal with changes to the
Unicode specifications (e.g., draft-klensin-idna-5892upd-unicode70).
This concern is not specific to this document -- or even to the PRECIS
Working Group -- but is relevant to all IETF technologies dealing with
internationalized text (e.g., IDNA2008 and PRECIS).  The issues are
complex and the IETF has not yet developed mitigations.  The rough
consensus of the Working Group was to proceed with the PRECIS work as
it stands since it is considered a signficant improvement over the
Stringprep-based approach, and to address these issues more
comprehensively once future mitigations have been developed.


3. Intellectual Property

There are no IPR claims against this document.


4. Other Points

This document does not create any new IANA registries.  It does
register three new profiles to the PRECIS Profiles Registry:
UsernameCaseMapped, UsernameCasePreserved, and OpaqueString.

There is one nit about a possible downref to a non-RFC document
(UNICODE);  the reference is correct and meets with the Working
Group's consensus.  Other nits are in regard to updated I-Ds this
document references; there is no concern that this document is
substantively outdated with regards to the references, and it is expected
the RFC Editor will make the appropriate reference updates before
publication.
2015-03-10
14 Matthew Miller
1. Summary

Matthew Miller is the document shepherd, and Pete Resnick is the
responsible AD.  The document type is expected to be Proposed
Standard upon …
1. Summary

Matthew Miller is the document shepherd, and Pete Resnick is the
responsible AD.  The document type is expected to be Proposed
Standard upon publication. This document will obsolete RFC 4013.

This document describes methods for handling internationalized
usernames and passwords. It provides for a more sustainable approach
than SASLprep (RFC 4013) by leveraging the PRECIS framework; this
includes better adaptability to future versions of Unicode. While
oriented toward SASL authentication schemes, the methods in this
document can be applied to other schemes, such as HTTP-based
authentication.


2. Review and Consensus

This document received wide review, including input from individuals
in the KITTEN and HTTP-AUTH Working Groups, and spanned at least two
Working Group Last Calls.  The consensus in the PRECIS Working Group is
to publish this document.

One of the major points of concern was how to handle case mapping in
usernames. In some protocols the case is significant, others it is not.
To address this concern, the consensus was to define two profiles for
usernames that protocols and applications are expected to choose
exactly one of: UsernameCaseMapped for when case is not
significant, and UsernameCasePreserved for when case is
significant.

The other major point of concern was how to deal with changes to
the Unicode specifications.  This concern is not specific to this
document but is relevant to all of the PRECIS documents, and arose again
after draft-ietf-precis-framework entered the RFC Editor queue.  After
lengthy discussions inside and outside the WG, the consensus is to
reference the latest version of Unicode and accept any potential
differences that might arise in future versions.


3. Intellectual Property

There are no IPR claims against this document.


4. Other Points

This document does not create any new IANA registries.  It does
register three new profiles to the PRECIS Profiles Registry:
UsernameCaseMapped, UsernameCasePreserved, and OpaqueString.

There is one nit about a possible downref to a non-RFC document
(UNICODE);  the reference is correct and meets with the Working
Group's consensus.  Other nits are in regard to updated I-Ds this
document references; there is no concern that this document is
substantively outdated with regards to the references, and it is expected
the RFC Editor will make the appropriate reference updates before
publication.
2015-03-10
14 Matthew Miller
1. Summary

Matthew Miller is the document shepherd, and Pete Resnick is the
responsible AD.  The document type is expected to be Proposed
Standard upon …
1. Summary

Matthew Miller is the document shepherd, and Pete Resnick is the
responsible AD.  The document type is expected to be Proposed
Standard upon publication. This document will obsolete RFC 4013.

This document describes methods for handling internationalized
usernames and passwords. It provides for a more sustainable approach
than SASLprep (RFC 4013) by leveraging the PRECIS framework; this
includes better adaptability to future versions of Unicode. While
oriented toward SASL authentication schemes, the methods in this
document can be applied to other schemes, such as HTTP-based
authentication.


2. Review and Consensus

This document received wide review, including input from individuals
in the KITTEN and HTTP-AUTH Working Groups, and spanned at least two
Working Group Last Calls.  The consensus in the PRECIS Working Group is
to this document.

One of the major points of concern was how to handle case mapping in
usernames. In some protocols the case is significant, others it is not.
To address this concern, the consensus was to define to profiles for
usernames that protocols and applications are expected to choose
exactly one of: UsernameCaseMapped in cases where case is not
significant, and UsernameCasePreserved in cases where case is
significant.

The other major point of concern was how to deal with changes to
the Unicode specifications.  This concern is not specific to this
document but is relevant to all of the PRECIS documents, and arose again
after draft-ietf-precis-framework entered the RFC Editor queue.  After
lengthy discussions inside and outside the WG, the consensus is to
reference the latest version of Unicode and accept any potential
differences that might arise in future versions.


3. Intellectual Property

There are no IPR claims against this document.


4. Other Points

This document does not create any new IANA registries.  It does
register three new profiles to the PRECIS Profiles Registry:
UsernameCaseMapped, UsernameCasePreserved, and OpaqueString.

There is one nit about a possible downref to a non-RFC document
(UNICODE).  This reference is correct and meets with Working Group
consensus.  Other nits are in regard to updated I-Ds this document
references; there is no concern that this document is substantively
outdated with regards to the references, and it is expected the RFC
Editor will make the appropriate reference updates before publication.
2015-03-02
14 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-14.txt
2015-02-26
13 Marc Blanchet Responsible AD changed to Pete Resnick
2015-02-26
13 Marc Blanchet IETF WG state changed to Submitted to IESG for Publication from In WG Last Call
2015-02-26
13 Marc Blanchet IESG state changed to Publication Requested
2015-02-26
13 Marc Blanchet IESG process started in state Publication Requested
2015-02-26
13 Marc Blanchet Notification list changed to draft-ietf-precis-saslprepbis@ietf.org, linuxwolf@outer-planes.net, precis@ietf.org, draft-ietf-precis-saslprepbis.ad@ietf.org, precis-chairs@ietf.org, draft-ietf-precis-saslprepbis.shepherd@ietf.org
2015-02-26
13 Marc Blanchet Intended Status changed to Proposed Standard from None
2015-02-06
13 Marc Blanchet IETF WG state changed to In WG Last Call from WG Document
2014-12-23
13 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-13.txt
2014-12-02
12 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-12.txt
2014-11-26
11 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-11.txt
2014-11-21
10 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-10.txt
2014-10-23
09 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-09.txt
2014-10-10
08 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-08.txt
2014-03-25
07 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-07.txt
2013-12-03
06 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-06.txt
2013-10-18
05 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-05.txt
2013-08-04
04 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-04.txt
2013-07-31
03 Marc Blanchet Document shepherd changed to Matthew Miller
2013-07-12
03 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-03.txt
2013-04-25
02 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-02.txt
2013-03-27
01 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-01.txt
2013-02-13
00 Peter Saint-Andre New version available: draft-ietf-precis-saslprepbis-00.txt