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'
  }
}

Last updated