Struct rivet_identity::output::setup_identity_output::Builder
source · #[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for SetupIdentityOutput
Implementations
sourceimpl Builder
impl Builder
sourcepub fn identity_token(self, input: impl Into<String>) -> Self
pub fn identity_token(self, input: impl Into<String>) -> Self
Token used to authenticate the identity. Should be stored somewhere permanent. Pass this to rivet.api.identity#SetupIdentity$existing_identity_token
next time rivet.api.identity#SetupIdentity
is called. Token has a 90 day TTL. This means that if rivet.api.identity#SetupIdentity
is not called again within 90 days, the token will no longer be valid. If this happens, the user can recover their account through the linking process (see rivet.api.identity#PrepareGameLink
). This token should be stored locally and never sent to a server or another device. If this token is comprimised, anyone with access to this token has control of the identity.
sourcepub fn set_identity_token(self, input: Option<String>) -> Self
pub fn set_identity_token(self, input: Option<String>) -> Self
Token used to authenticate the identity. Should be stored somewhere permanent. Pass this to rivet.api.identity#SetupIdentity$existing_identity_token
next time rivet.api.identity#SetupIdentity
is called. Token has a 90 day TTL. This means that if rivet.api.identity#SetupIdentity
is not called again within 90 days, the token will no longer be valid. If this happens, the user can recover their account through the linking process (see rivet.api.identity#PrepareGameLink
). This token should be stored locally and never sent to a server or another device. If this token is comprimised, anyone with access to this token has control of the identity.
sourcepub fn identity_token_expire_ts(self, input: DateTime) -> Self
pub fn identity_token_expire_ts(self, input: DateTime) -> Self
Timestamp (in milliseconds) at which the token expires.
sourcepub fn set_identity_token_expire_ts(self, input: Option<DateTime>) -> Self
pub fn set_identity_token_expire_ts(self, input: Option<DateTime>) -> Self
Timestamp (in milliseconds) at which the token expires.
sourcepub fn identity(self, input: IdentityProfile) -> Self
pub fn identity(self, input: IdentityProfile) -> Self
Information about the identity that was just authenticated.
sourcepub fn set_identity(self, input: Option<IdentityProfile>) -> Self
pub fn set_identity(self, input: Option<IdentityProfile>) -> Self
Information about the identity that was just authenticated.
sourcepub fn set_game_id(self, input: Option<String>) -> Self
pub fn set_game_id(self, input: Option<String>) -> Self
A universally unique identifier.
sourcepub fn build(self) -> SetupIdentityOutput
pub fn build(self) -> SetupIdentityOutput
Consumes the builder and constructs a SetupIdentityOutput