pub struct ClientRegistrationManager { /* private fields */ }
Expand description
Dynamic Client Registration Manager
Implementations§
Source§impl ClientRegistrationManager
impl ClientRegistrationManager
Sourcepub fn new(
config: ClientRegistrationConfig,
storage: Arc<dyn AuthStorage>,
) -> Self
pub fn new( config: ClientRegistrationConfig, storage: Arc<dyn AuthStorage>, ) -> Self
Create a new client registration manager
Sourcepub async fn register_client(
&self,
request: ClientRegistrationRequest,
client_ip: Option<IpAddr>,
) -> Result<ClientRegistrationResponse>
pub async fn register_client( &self, request: ClientRegistrationRequest, client_ip: Option<IpAddr>, ) -> Result<ClientRegistrationResponse>
Register a new client
Sourcepub async fn read_client(
&self,
client_id: &str,
registration_access_token: &str,
) -> Result<ClientRegistrationResponse>
pub async fn read_client( &self, client_id: &str, registration_access_token: &str, ) -> Result<ClientRegistrationResponse>
Read client configuration
Sourcepub async fn update_client(
&self,
client_id: &str,
registration_access_token: &str,
request: ClientRegistrationRequest,
) -> Result<ClientRegistrationResponse>
pub async fn update_client( &self, client_id: &str, registration_access_token: &str, request: ClientRegistrationRequest, ) -> Result<ClientRegistrationResponse>
Update client configuration
Auto Trait Implementations§
impl Freeze for ClientRegistrationManager
impl !RefUnwindSafe for ClientRegistrationManager
impl Send for ClientRegistrationManager
impl Sync for ClientRegistrationManager
impl Unpin for ClientRegistrationManager
impl !UnwindSafe for ClientRegistrationManager
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> 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