Skip to content

✨🔒 Add SASL-IR support - #90

Merged
nevans merged 2 commits into
masterfrom
sasl-ir
Aug 5, 2023
Merged

✨🔒 Add SASL-IR support#90
nevans merged 2 commits into
masterfrom
sasl-ir

Conversation

@nevans

@nevansnevans commented Dec 21, 2022

Copy link
Copy Markdown
Collaborator

Fixes#34.

I decided to enable SASL-IR by default. Because it checks server capabilities (both capable?("SASL-IR")#auth_capable?(mechanism)), this should be safe.

This is the first command in Net::IMAP to change its behavior based on #capabilities (but not the last).

@nevansnevans changed the title Add SASL-IR support✨🔒 Add SASL-IR supportDec 23, 2022
Base automatically changed from require-2.7.3 to masterJanuary 6, 2023 22:02
@nevansnevans added the SASL 🔒 Authentication and authentication mechanisms label Feb 12, 2023
@nevans
nevansforce-pushed the sasl-ir branch 6 times, most recently from 637c62e to 9eca34fCompareJuly 29, 2023 15:03
I decided to enable SASL-IR by default. Because we check server
capabilities (including #auth_capable?), this should be safe. This is
the first (but not the last) command in Net::IMAP that changes its
behavior based on #capabilities.
I haven't reproduced these eriors locally! But they occur regularly in
CI. Perhaps there is a race condition?
@nevans
nevans marked this pull request as ready for review August 5, 2023 02:41
@nevans
nevans merged commit 92dabbb into masterAug 5, 2023
@nevans
nevans deleted the sasl-ir branch August 5, 2023 02:50
@nevansnevans added the IMAP4rev2 Requirement for IMAP4rev2, RFC9051 label Sep 27, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

IMAP4rev2Requirement for IMAP4rev2, RFC9051SASL 🔒Authentication and authentication mechanisms

Projects

None yet

Development

Successfully merging this pull request may close these issues.

RFC4959 (2007): SASL-IR (included in IMAP4rev2)

1 participant

@nevans