Network Working Group K. Alagappan
Request for Comments: 1412 Digital Equipment Corporation
January 1993
Telnet Authentication: SPX
1. Command Names and Codes
Authentication Types
SPX 3
Suboption Commands
2. Command Meanings
IAC SB AUTHENTICATION IS <authentication-type-pair> AUTH <SPX authentication token> IAC SE
Telnet Working Group [Page 1]
RFC 1412 SPX for Telnet January 1993
IAC SB AUTHENTICATION REPLY <authentication-type-pair> REJECT <optional reason for rejection> IAC SE
3. Implementation Rules
Every command after the first AUTHENTICATION IS must carry the same set of modifiers (e.g., CLIENT|MUTUAL) for subsequent AUTHENTICATION IS and AUTHENTICATION REPLY commands.
4. Examples
User "joe" may wish to log in as user "pete" on machine "foo". If "pete" has set things up on "foo" to allow "joe" access to his account, then the client would send IAC SB AUTHENTICATION NAME "pete" IAC SE IAC SB AUTHENTICATION IS SPX AUTH <joe's spx authentication token> IAC SE. The server would then authenticate the user as "joe" from the token information, and the server would send back either ACCEPT or REJECT. If mutual authentication is being used, the server would include in the ACCEPT message, a mutual response. The authorization check to see if "pete" is allowing "joe" to use his account is made after the authentication exchange is complete. Therefore, it is possible for the client to receive an ACCEPT response (based on the authentication token), but for joe to be denied access to log in to pete's account.
Telnet Working Group [Page 2]
RFC 1412 SPX for Telnet January 1993
Client Server
IAC SB AUTHENTICATION SEND SPX
CLIENT|MUTUAL SPX CLIENT|ONE_WAY
IAC SE
[ The server has requested mutual SPX authentication. If mutual
Telnet Working Group [Page 3]
RFC 1412 SPX for Telnet January 1993
Security Considerations