Struct ory_kratos_client::models::identity::Identity[][src]

pub struct Identity {
    pub created_at: Option<String>,
    pub credentials: Option<HashMap<String, IdentityCredentials>>,
    pub id: String,
    pub recovery_addresses: Option<Vec<RecoveryAddress>>,
    pub schema_id: String,
    pub schema_url: String,
    pub state: Option<IdentityState>,
    pub state_changed_at: Option<String>,
    pub traits: Option<Value>,
    pub updated_at: Option<String>,
    pub verifiable_addresses: Option<Vec<VerifiableIdentityAddress>>,
}
Expand description

Identity : An identity can be a real human, a service, an IoT device - everything that can be described as an "actor" in a system.

Fields

created_at: Option<String>

CreatedAt is a helper struct field for gobuffalo.pop.

credentials: Option<HashMap<String, IdentityCredentials>>

Credentials represents all credentials that can be used for authenticating this identity.

id: Stringrecovery_addresses: Option<Vec<RecoveryAddress>>

RecoveryAddresses contains all the addresses that can be used to recover an identity.

schema_id: String

SchemaID is the ID of the JSON Schema to be used for validating the identity’s traits.

schema_url: String

SchemaURL is the URL of the endpoint where the identity’s traits schema can be fetched from. format: url

state: Option<IdentityState>state_changed_at: Option<String>traits: Option<Value>

Traits represent an identity’s traits. The identity is able to create, modify, and delete traits in a self-service manner. The input will always be validated against the JSON Schema defined in schema_url.

updated_at: Option<String>

UpdatedAt is a helper struct field for gobuffalo.pop.

verifiable_addresses: Option<Vec<VerifiableIdentityAddress>>

VerifiableAddresses contains all the addresses that can be verified by the user.

Implementations

An identity can be a real human, a service, an IoT device - everything that can be described as an "actor" in a system.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Deserialize this value from the given Serde deserializer. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more