Manage Sudos
Create Sudos
To create a new Sudo:
List Sudos
To list Sudos:
The list option specifies whether to return the cached entries or fetch the data from the backend. Initially the cache will be empty but is populated the first time the data is fetched from the backend using remoteOnly
option. If the app is offline or if it requires a separate action to fetch new data from the backend then use cacheOnly
option to show the user with the last known state then update the view when the app is able to fetch new data from the backend. create, update and delete APIs can also update the cache but the cache needs to be hydrated first by invoke list API with remoteOnly.
Modify Sudos
To update an existing Sudo:
Subscribe to Changes
To subscribe to a specific Sudo change notification:
For creating a new Sudo, the subscribers will be notified twice: ".create" notification when the Sudo is created and ".update" notification when the Sudo is updated with claims that requires reference to Sudo ID. The request to create a Sudo is considered complete when both of notifications have been received.
To subscribe to Sudo change notification of all types:
Delete Sudos
To delete an existing Sudo:
Get Ownership Proof
Many Sudo Platform services require the user to present a proof that they own a particular Sudo so that a provisioned resource can be associated with a Sudo. Sudo Profiles SDK provides an API to generate a cryptographic proof of Sudo ownership so it can be used in provisioning APIs of other SDKs such as Email SDK.
To obtain a Sudo ownership proof for provisioning a resource tied to a Sudo.
Resetting Client State
You can reset the internal state information maintained by SudoProfilesClient
by calling reset
API.
Resetting the client state will cause all persistent data to be lost including any cached Sudos and encryption keys. Unless you are intending to import the encryption keys from an external source, e.g. key backup, you should call generateEncryptionKey
API to create a new encryption key before using SudoProfileClient
again.
Last updated