Skip to main content

parse_credentials

Function parse_credentials 

Source
pub fn parse_credentials<'a>(
    value: &'a [u8],
    limits: &Limits,
) -> Result<Credentials<'a>, ParseError>
Expand description

Parses credentials = auth-scheme [ 1*SP ( token68 / #auth-param ) ].

One credential per field; parameter names may not repeat; OWS around = in a parameter is accepted (BWS).

§Errors

ErrorKind::NotToken for the scheme or a parameter name; ErrorKind::DuplicateParameter; ErrorKind::MissingValue; ErrorKind::TrailingData (for example a second credential); the quoted-string and list errors.

§Examples

use parse_net::{auth, Limits};

assert!(auth::parse_credentials(b"Digest a=b, a=c", &Limits::DEFAULT).is_err());