pub struct LogoutContext { /* private fields */ }Expand description
Context passed to OidcHandler::logout.
Provides access to request extensions and methods to customize the
logout redirect (ID token hint, logout hint, post-logout redirect URI).
Call default_redirect to build the
redirect response using the configured end-session endpoint.
Implementations§
Source§impl LogoutContext
impl LogoutContext
pub fn extensions(&self) -> &Extensions
pub fn extensions_mut(&mut self) -> &mut Extensions
pub fn set_id_token_hint(&mut self, id_token_hint: impl Into<String>)
pub fn set_logout_hint(&mut self, logout_hint: impl Into<String>)
pub fn set_client_id(&mut self, client_id: impl Into<String>)
pub fn set_post_logout_redirect_uri( &mut self, post_logout_redirect_uri: impl Into<String>, )
pub fn set_state(&mut self, state: impl Into<String>)
pub fn default_redirect(self) -> Redirect
pub fn end_session_url(&self) -> Option<&str>
pub fn post_logout_redirect_url(&self) -> Option<&str>
Auto Trait Implementations§
impl !RefUnwindSafe for LogoutContext
impl !UnwindSafe for LogoutContext
impl Freeze for LogoutContext
impl Send for LogoutContext
impl Sync for LogoutContext
impl Unpin for LogoutContext
impl UnsafeUnpin for LogoutContext
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