Net als onze uploadcomponent vereist de beveiligde speler een JWT (JSON Web Token) op basis van je API key. Het volgende voorbeeld gebruikt Node.js, maar JWT wordt breed ondersteund in verschillende talen en frameworks.
<mave-player embed="{embed id}" token="{token}"></mave-player>Je vindt het ID van je space bij instellingen: ontwikkelaars. Het collectie-ID staat op de pagina van de collectie zelf, onder de titel.
// server
const jwt = require("jsonwebtoken");
const token = jwt.sign(
{
sub: "XD9HPRtkDDmENLeVy9ripU", // space, collection or embed can be specified
exp: 1680795697, // how long the player should work
},
"SHJmNHhXNnFublZXajNCNllYUmhoTTpUVDRqZ3ZqYWJtOEtVbmNFb2h2d1RY" // API key
);Zonder exp blijft deze spelercomponent altijd geldig, totdat je de API-sleutel intrekt. We raden sterk aan een geschikte exp te gebruiken om misbruik te voorkomen.
Let op: schakel de instelling Hotlink protection in om de beveiligde speler te activeren.