pub struct YiviWaitForResultEP {}Expand description
Wait for the disclosure result that the yivi server will post to the authentication server
Might return ErrorCode::BadRequest when yivi is not configured for this authentication
server, or when AuthStartReq::yivi_chained_session was not set for YiviWaitForResultReq::state.
Trait Implementations§
Source§impl EndpointDetails for YiviWaitForResultEP
impl EndpointDetails for YiviWaitForResultEP
const METHOD: Method = http::Method::POST
const PATH: &'static str = ".ph/yivi/wait-for-result"
type RequestType = YiviWaitForResultReq
type ResponseType = Result<YiviWaitForResultResp, ErrorCode>
Source§fn immutable_response() -> bool
fn immutable_response() -> bool
Can the response be cached indefinitely?
Source§fn add_to<App, F, Args: FromRequest + 'static>(
app: &Rc<App>,
sc: &mut ServiceConfig,
handler: F,
)
fn add_to<App, F, Args: FromRequest + 'static>( app: &Rc<App>, sc: &mut ServiceConfig, handler: F, )
Helper function to add this endpoint to a
web::ServiceConfig. Read moreSource§fn caching_add_to<App, F>(app: &Rc<App>, sc: &mut ServiceConfig, handler: F)
fn caching_add_to<App, F>(app: &Rc<App>, sc: &mut ServiceConfig, handler: F)
Auto Trait Implementations§
impl Freeze for YiviWaitForResultEP
impl RefUnwindSafe for YiviWaitForResultEP
impl Send for YiviWaitForResultEP
impl Sync for YiviWaitForResultEP
impl Unpin for YiviWaitForResultEP
impl UnsafeUnpin for YiviWaitForResultEP
impl UnwindSafe for YiviWaitForResultEP
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> 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