pub struct AuthRequestInner {
pub identity: Identity,
pub scope: Option<Scope>,
}Expand description
An authentication request.
Fields§
§identity: IdentityAn identity object.
scope: Option<Scope>The authorization scope, including the system (Since v3.10), a project, or a domain (Since v3.4). If multiple scopes are specified in the same request (e.g. project and domain or domain and system) an HTTP 400 Bad Request will be returned, as a token cannot be simultaneously scoped to multiple authorization targets. An ID is sufficient to uniquely identify a project but if a project is specified by name, then the domain of the project must also be specified in order to uniquely identify the project by name. A domain scope may be specified by either the domain’s ID or name with equivalent results.
Trait Implementations§
Source§impl Clone for AuthRequestInner
impl Clone for AuthRequestInner
Source§fn clone(&self) -> AuthRequestInner
fn clone(&self) -> AuthRequestInner
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AuthRequestInner
impl Debug for AuthRequestInner
Source§impl Default for AuthRequestInner
impl Default for AuthRequestInner
Source§fn default() -> AuthRequestInner
fn default() -> AuthRequestInner
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AuthRequestInner
impl<'de> Deserialize<'de> for AuthRequestInner
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<AuthRequestInner, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AuthRequestInner, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AuthRequestInner
impl PartialEq for AuthRequestInner
Source§impl Serialize for AuthRequestInner
impl Serialize for AuthRequestInner
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl ToSchema for AuthRequestInner
impl ToSchema for AuthRequestInner
Source§impl Validate for AuthRequestInner
impl Validate for AuthRequestInner
Source§impl<'v_a> ValidateArgs<'v_a> for AuthRequestInner
impl<'v_a> ValidateArgs<'v_a> for AuthRequestInner
type Args = ()
fn validate_with_args( &self, args: <AuthRequestInner as ValidateArgs<'v_a>>::Args, ) -> Result<(), ValidationErrors>
impl StructuralPartialEq for AuthRequestInner
Auto Trait Implementations§
impl Freeze for AuthRequestInner
impl RefUnwindSafe for AuthRequestInner
impl Send for AuthRequestInner
impl Sync for AuthRequestInner
impl Unpin for AuthRequestInner
impl UnsafeUnpin for AuthRequestInner
impl UnwindSafe for AuthRequestInner
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more