mirror of
https://github.com/orbitdb/orbitdb.git
synced 2025-03-30 15:08:28 +00:00
refactor: Use an identity provider.
This commit is contained in:
parent
06ea870308
commit
c75b805ed1
@ -76,7 +76,7 @@ const Identities = async ({ keystore, path, storage, ipfs } = {}) => {
|
||||
const identityProvider = await IdentityProvider()
|
||||
|
||||
if (!getIdentityProvider(identityProvider.type)) {
|
||||
throw new Error('Identity provider is unknown. Use addIdentityProvider(provider) to register the identity provider')
|
||||
throw new Error('Identity provider is unknown. Use useIdentityProvider(provider) to register the identity provider')
|
||||
}
|
||||
|
||||
const id = await identityProvider.getId(options)
|
||||
|
@ -7,7 +7,7 @@ export {
|
||||
} from './identity.js'
|
||||
|
||||
export {
|
||||
addIdentityProvider,
|
||||
useIdentityProvider,
|
||||
getIdentityProvider,
|
||||
PublicKeyIdentityProvider
|
||||
} from './providers/index.js'
|
||||
|
@ -23,7 +23,7 @@ const getIdentityProvider = (type) => {
|
||||
* @static
|
||||
* @memberof module:Identities
|
||||
*/
|
||||
const addIdentityProvider = (identityProvider) => {
|
||||
const useIdentityProvider = (identityProvider) => {
|
||||
if (!identityProvider.type ||
|
||||
typeof identityProvider.type !== 'string') {
|
||||
throw new Error('Given IdentityProvider doesn\'t have a field \'type\'.')
|
||||
@ -40,6 +40,6 @@ const addIdentityProvider = (identityProvider) => {
|
||||
identityProviders[identityProvider.type] = identityProvider
|
||||
}
|
||||
|
||||
addIdentityProvider(PublicKeyIdentityProvider)
|
||||
useIdentityProvider(PublicKeyIdentityProvider)
|
||||
|
||||
export { addIdentityProvider, getIdentityProvider, PublicKeyIdentityProvider }
|
||||
export { useIdentityProvider, getIdentityProvider, PublicKeyIdentityProvider }
|
||||
|
@ -31,7 +31,7 @@ export {
|
||||
export {
|
||||
Identities,
|
||||
isIdentity,
|
||||
addIdentityProvider,
|
||||
useIdentityProvider,
|
||||
PublicKeyIdentityProvider
|
||||
} from './identities/index.js'
|
||||
|
||||
|
@ -3,7 +3,7 @@ import rmrf from 'rimraf'
|
||||
import { copy } from 'fs-extra'
|
||||
import { toString as uint8ArrayToString } from 'uint8arrays/to-string'
|
||||
import KeyStore, { signMessage, verifyMessage } from '../../src/key-store.js'
|
||||
import { Identities, addIdentityProvider, getIdentityProvider, Identity, PublicKeyIdentityProvider } from '../../src/identities/index.js'
|
||||
import { Identities, useIdentityProvider, getIdentityProvider, Identity, PublicKeyIdentityProvider } from '../../src/identities/index.js'
|
||||
import testKeysPath from '../fixtures/test-keys-path.js'
|
||||
import CustomIdentityProvider from '../fixtures/providers/custom.js'
|
||||
import FakeIdentityProvider from '../fixtures/providers/fake.js'
|
||||
@ -232,7 +232,7 @@ describe('Identities', function () {
|
||||
})
|
||||
|
||||
it('false signature doesn\'t verify', async () => {
|
||||
addIdentityProvider(FakeIdentityProvider)
|
||||
useIdentityProvider(FakeIdentityProvider)
|
||||
identity = await identities.createIdentity({ provider: FakeIdentityProvider() })
|
||||
const verified = await identities.verifyIdentity(identity)
|
||||
assert.strictEqual(verified, false)
|
||||
@ -345,7 +345,7 @@ describe('Identities', function () {
|
||||
|
||||
describe('manage identity providers', () => {
|
||||
it('can add an identity provider', () => {
|
||||
addIdentityProvider(CustomIdentityProvider)
|
||||
useIdentityProvider(CustomIdentityProvider)
|
||||
|
||||
assert.deepStrictEqual(getIdentityProvider('custom'), CustomIdentityProvider)
|
||||
})
|
||||
@ -354,7 +354,7 @@ describe('Identities', function () {
|
||||
let err
|
||||
|
||||
try {
|
||||
addIdentityProvider(NoTypeIdentityProvider)
|
||||
useIdentityProvider(NoTypeIdentityProvider)
|
||||
} catch (e) {
|
||||
err = e.toString()
|
||||
}
|
||||
@ -366,7 +366,7 @@ describe('Identities', function () {
|
||||
let err
|
||||
|
||||
try {
|
||||
addIdentityProvider(NoVerifyIdentityIdentityProvider)
|
||||
useIdentityProvider(NoVerifyIdentityIdentityProvider)
|
||||
} catch (e) {
|
||||
err = e.toString()
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user