writeSocialLoginAuth(id, controller, serviceEndpoint, verificationMethod)
Feature
Return authentication in type 'social login', an item in the did document. verificationMethod
is authentication ID of verifier who will verify the social login.
Parameters
string
authentication id, // did string + “#” + unique id
string
controller, // did string
string
serviceEndpoint,
string
verificationMethod // did string + “#” + unique id
Return Value
object
authentication for social login
const did = "did:mitum:0x4526f3D0EdC63D9EaeCD94D56551e0f061CFCa47fca";
const id = did + "#social_login2";
const controller = did;
const endpoint = "http://localhost:3000";
const verificationMethod = "did:mitum:0xF032496440AC975D383C459D6C830186D2C0EaE9fca#auth_key";
const authentication = mitum.authdid.writeSocialLoginAuth(id, controller, endpoint, verificationMethod);
console.log(authentication);
console.log(authentication.toHintedObejct());
//output1
{
_hint: 'mitum-did-social-login-authentication-v0.0.1',
id: 'did:mitum:0x4526f3D0EdC63D9EaeCD94D56551e0f061CFCa47fca#social_login2',
authType: 'VerifiableCredential',
controller: 'did:mitum:0x4526f3D0EdC63D9EaeCD94D56551e0f061CFCa47fca',
serviceEndpoint: 'http://localhost:3000',
proof: {
verificationMethod: 'did:mitum:0xF032496440AC975D383C459D6C830186D2C0EaE9fca#auth_key'
}
}
PreviouswriteAsymkeyAuth(id, authType, controller, publicKey)NextwriteDocument(didContext, didID, authentications, serviceID, serviceType, serviceEndpoint)
Last updated