pub mod cbor_abbreviations {
pub mod creation_hint {
pub const AS: u8 = 1;
pub const KID: u8 = 2;
pub const AUDIENCE: u8 = 5;
pub const SCOPE: u8 = 9;
pub const CNONCE: u8 = 39;
}
pub mod token {
pub const ACCESS_TOKEN: u8 = 1;
pub const EXPIRES_IN: u8 = 2;
pub const REQ_CNF: u8 = 4;
pub const AUDIENCE: u8 = 5;
pub const CNF: u8 = 8;
pub const SCOPE: u8 = 9;
pub const CLIENT_ID: u8 = 24;
pub const CLIENT_SECRET: u8 = 25;
pub const RESPONSE_TYPE: u8 = 26;
pub const REDIRECT_URI: u8 = 27;
pub const STATE: u8 = 28;
pub const CODE: u8 = 29;
pub const ERROR: u8 = 30;
pub const ERROR_DESCRIPTION: u8 = 31;
pub const ERROR_URI: u8 = 32;
pub const GRANT_TYPE: u8 = 33;
pub const TOKEN_TYPE: u8 = 34;
pub const USERNAME: u8 = 35;
pub const PASSWORD: u8 = 36;
pub const REFRESH_TOKEN: u8 = 37;
pub const ACE_PROFILE: u8 = 38;
pub const CNONCE: u8 = 39;
pub const RS_CNF: u8 = 41;
}
pub mod introspection {
pub const ISSUER: u8 = 1;
pub const ISSUED_AT: u8 = 6;
}
pub mod grant_types {
pub const PASSWORD: i32 = 0;
pub const AUTHORIZATION_CODE: i32 = 1;
pub const CLIENT_CREDENTIALS: i32 = 2;
pub const REFRESH_TOKEN: i32 = 3;
}
pub mod token_types {
pub const BEARER: i32 = 1;
pub const POP: i32 = 2;
}
pub mod ace_profile {
pub const COAP_DTLS: i32 = 1;
pub const COAP_OSCORE: i32 = 2;
}
pub mod error {
pub const INVALID_REQUEST: i32 = 1;
pub const INVALID_CLIENT: i32 = 2;
pub const INVALID_GRANT: i32 = 3;
pub const UNAUTHORIZED_CLIENT: i32 = 4;
pub const UNSUPPORTED_GRANT_TYPE: i32 = 5;
pub const INVALID_SCOPE: i32 = 6;
pub const UNSUPPORTED_POP_KEY: i32 = 7;
pub const INCOMPATIBLE_ACE_PROFILES: i32 = 8;
}
}