Expand description
§tacacs-plus-protocol
Serialization & deserialization of (RFC8907) TACACS+ protocol packets.
Modules§
- accounting
- Accounting protocol packet (de)serialization.
- authentication
- Authentication-related protocol packets.
- authorization
- Authorization features/packets of the TACACS+ protocol.
Structs§
- Argument
- An argument in the TACACS+ protocol, which exists for extensibility.
- Arguments
- A set of arguments known to be of valid length for use in a TACACS+ packet.
- Authentication
Context - Some authentication information about a request, sent or received from a server.
- Field
Text - A wrapper for
&strthat is checked to be printable ASCII, which is defined as not containing control characters in RFC8907 section 3.7. - Header
Info - Information included in a TACACS+ packet header.
- Invalid
Text - The error type returned by the
TryFromimplementations forFieldText. - Packet
- A full TACACS+ protocol packet.
- Packet
Flags - Flags to indicate information about packets or the client/server.
- Privilege
Level - A privilege level for authentication. Limited to the range 0-15, inclusive.
- User
Information - Some information about the user connected to a TACACS+ client.
- Version
- The full protocol version.
Enums§
- Authentication
Method - The method used to authenticate to the TACACS+ client.
- Authentication
Service - A TACACS+ authentication service. Most of these values are only kept for backwards compatibility.
- Authentication
Type - Types of authentication supported by the TACACS+ protocol.
- Deserialize
Error - An error that occurred during deserialization of a full/partial packet.
- Invalid
Argument - Error to determine
- Major
Version - The major version of the TACACS+ protocol.
- Minor
Version - The minor version of the TACACS+ protocol in use, which specifies choices for authentication methods.
- Packet
Type - The type of a protocol packet.
- Serialize
Error - An error that occurred when serializing a packet or any of its components into their binary format.
Traits§
- Packet
Body - A type that can be treated as a TACACS+ protocol packet body.