Iniciar sesión
El proceso de autenticación para el Social Service implica interactuar con el Matrix server, usado internamente para el subsistema de chat privado. Los usuarios deben iniciar sesión en Matrix usando su address, firmando una operación fetch para obtener un token de autenticación. Este token se utiliza luego para autorizar las interacciones con el Social Service.
HTTP Request
Para adquirir el token de autenticación, como la documentación de Matrix indica, se debe realizar una solicitud POST a la siguiente URL: https://social.decentraland.org/_matrix/client/r0/login como en el ejemplo siguiente.
Para iniciar sesión en Matrix, necesitas crear y firmar un mensaje con AuthChain.
Request Body
{
"auth_chain": authChain,
"identifier": {
"type": "m.id.user",
"user": address
},
"timestamp": timestamp.toString(),
"type": "m.login.decentraland"
}Response Body
{
"user_id": "@0x123abC:decentraland.org",
"social_user_id": "0x123abC",
"access_token": "syt_SomETokEN",
"device_id": "FRFREGRG",
"home_server": "decentraland.org",
"well_known": {
"m.homeserver": {
"base_url": "https://synapse.decentraland.org/"
}
}
}El token de autenticación, presente en el access_token campo, es necesario para interacciones posteriores con el Social Service.
JS Code Example
Code from social-rpc-client-js
Última actualización