@seald-io/sdk-plugin-ssks-password
v0.31.0
Published
This module is a plugin for the [Seald SDK : `@seald-io/sdk`](https://www.npmjs.com/package/@seald-io/sdk).
Downloads
1,300
Readme
@seald-io/sdk-plugin-ssks-password
This module is a plugin for the Seald SDK : @seald-io/sdk
.
The @seald-io/sdk-plugin-ssks-password
module
allows to use the SSKS key storage service to store Seald identities easily and securely, encrypted by a user
password.
This module exposes a function, that takes keyStorageURL
as argument, and returns a SDKPlugin
which can be passed to the SealdSDK
constructor.
When the Seald SDK is passed this plugin, the SealdSDK instance is modified to have a ssksPassword
property, which
exposes the SSKSPassword
interface.
Example:
import SealdSDK from '@seald-io/sdk'
import SealdSDKPluginSSKSPassword from '@seald-io/sdk-plugin-ssks-password'
const seald = SealdSDK({
appId,
apiURL,
plugins: [SealdSDKPluginSSKSPassword(keyStorageURL)] // passing the plugin to SealdSDK
})
await seald.initialize()
// Creating a Seald identity
await seald.initiateIdentity({ signupJWT })
// The SealdSDK instance now has a `ssksPassword` property : we can use `saveIdentity`
await seald.ssksPassword.saveIdentity({ userId, password })
For more information, visit our website : https://seald.io
For the full documentation, visit our documentation page : https://docs.seald.io/en/sdk/
© 2024 Seald SAS
You can find the license information of Open Source libraries used in Seald SDK for JavaScript at https://download.seald.io/download/js_dependencies_licenses.txt.