[][src]Enum openidconnect::core::CoreApplicationType

pub enum CoreApplicationType {
    Native,
    Web,
}

OpenID Connect Core client application type.

These values are defined in Section 2 of OpenID Connect Dynamic Client Registration 1.0.

Variants

Native

Native Clients MUST only register redirect_uris using custom URI schemes or URLs using the http scheme with localhost as the hostname. Authorization Servers MAY place additional constraints on Native Clients.

Web

Web Clients using the OAuth Implicit Grant Type MUST only register URLs using the https scheme as redirect_uris; they MUST NOT use localhost as the hostname.

Trait Implementations

impl ApplicationType for CoreApplicationType[src]

impl Clone for CoreApplicationType[src]

impl PartialEq<CoreApplicationType> for CoreApplicationType[src]

impl Debug for CoreApplicationType[src]

impl Serialize for CoreApplicationType[src]

impl<'de> Deserialize<'de> for CoreApplicationType[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Erased for T

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Err = <U as TryFrom<T>>::Err