Struct ory_client::models::registration_flow::RegistrationFlow
source · pub struct RegistrationFlow {Show 13 fields
pub active: Option<IdentityCredentialsType>,
pub expires_at: String,
pub id: String,
pub issued_at: String,
pub oauth2_login_challenge: Option<String>,
pub oauth2_login_request: Option<Box<OAuth2LoginRequest>>,
pub request_url: String,
pub return_to: Option<String>,
pub session_token_exchange_code: Option<String>,
pub state: Option<Value>,
pub transient_payload: Option<Value>,
pub _type: String,
pub ui: Box<UiContainer>,
}Fields§
§active: Option<IdentityCredentialsType>§expires_at: StringExpiresAt is the time (UTC) when the flow expires. If the user still wishes to log in, a new flow has to be initiated.
id: StringID represents the flow’s unique ID. When performing the registration flow, this represents the id in the registration ui’s query parameter: http://<selfservice.flows.registration.ui_url>/?flow=
issued_at: StringIssuedAt is the time (UTC) when the flow occurred.
oauth2_login_challenge: Option<String>Ory OAuth 2.0 Login Challenge. This value is set using the login_challenge query parameter of the registration and login endpoints. If set will cooperate with Ory OAuth2 and OpenID to act as an OAuth2 server / OpenID Provider.
oauth2_login_request: Option<Box<OAuth2LoginRequest>>§request_url: StringRequestURL is the initial URL that was requested from Ory Kratos. It can be used to forward information contained in the URL’s path or query for example.
return_to: Option<String>ReturnTo contains the requested return_to URL.
session_token_exchange_code: Option<String>SessionTokenExchangeCode holds the secret code that the client can use to retrieve a session token after the flow has been completed. This is only set if the client has requested a session token exchange code, and if the flow is of type "api", and only on creating the flow.
state: Option<Value>State represents the state of this request: choose_method: ask the user to choose a method (e.g. registration with email) sent_email: the email has been sent to the user passed_challenge: the request was successful and the registration challenge was passed.
transient_payload: Option<Value>TransientPayload is used to pass data from the registration to a webhook
_type: StringThe flow type can either be api or browser.
ui: Box<UiContainer>Implementations§
Trait Implementations§
source§impl Clone for RegistrationFlow
impl Clone for RegistrationFlow
source§fn clone(&self) -> RegistrationFlow
fn clone(&self) -> RegistrationFlow
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for RegistrationFlow
impl Debug for RegistrationFlow
source§impl<'de> Deserialize<'de> for RegistrationFlow
impl<'de> Deserialize<'de> for RegistrationFlow
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
source§impl PartialEq<RegistrationFlow> for RegistrationFlow
impl PartialEq<RegistrationFlow> for RegistrationFlow
source§fn eq(&self, other: &RegistrationFlow) -> bool
fn eq(&self, other: &RegistrationFlow) -> bool
self and other values to be equal, and is used
by ==.