/// AuthRequest represents an attempted action on a resource. It describes who, what, and how
/// the resource in question is to be accessed and is used to make authorization decisions.
#[derive(Debug)]pubstructAuthRequest{/// The subject (user/group/etc) attempting the action
pubprincipal: String,
/// The name of the action being taken
pubaction: String,
/// The resources being acted upon
pubresource: String,
}