mirror of
https://github.com/curl/curl.git
synced 2024-12-15 06:40:09 +08:00
eb84ca3ea8
RFC 4616 specifies the authzid is optional in the client authentication message and that the server will derive the authorisation identity (authzid) from the authentication identity (authcid) when not specified by the client.
57 lines
649 B
Plaintext
57 lines
649 B
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
POP3
|
|
SASL
|
|
SASL AUTH PLAIN
|
|
SASL-IR
|
|
RFC1734
|
|
RFC4616
|
|
RFC5034
|
|
</keywords>
|
|
</info>
|
|
|
|
#
|
|
# Server-side
|
|
<reply>
|
|
<servercmd>
|
|
AUTH PLAIN
|
|
REPLY AUTH +OK Login successful
|
|
</servercmd>
|
|
<data>
|
|
From: me@somewhere
|
|
To: fake@nowhere
|
|
|
|
body
|
|
|
|
--
|
|
yours sincerely
|
|
</data>
|
|
</reply>
|
|
|
|
#
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
pop3
|
|
</server>
|
|
<name>
|
|
POP3 plain authentication with initial response
|
|
</name>
|
|
<command>
|
|
pop3://%HOSTIP:%POP3PORT/871 -u user:secret --sasl-ir
|
|
</command>
|
|
</client>
|
|
|
|
#
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<protocol>
|
|
CAPA
|
|
AUTH PLAIN AHVzZXIAc2VjcmV0
|
|
RETR 871
|
|
QUIT
|
|
</protocol>
|
|
</verify>
|
|
</testcase>
|