Rückrufe verifizieren

Die vcr Objekt des SDK können Sie verifizieren, ob ein Callback, den Ihre Applikation erhält, von der Cloud Runtime Plattform stammt. Dazu wird geprüft, ob ein JWT, das mit dem privaten Schlüssel Ihrer Vonage Application signiert wurde, vorliegt. Alle Anfragen, die von der Cloud-Runtime-Plattform an Ihre Instanz gestellt werden, haben dieses Token in der Authorization Kopfzeile.

Methode Unterschrift

vcr.verifyAuth(token: string)

Abrufen der URL Ihrer Application

Sie können verwenden verifyAuth in einer Middleware-Funktion, die einen Fehler auslöst, wenn das Token ungültig ist.

// Express Example
const authMiddleware = (req, res, next) => {
    const token = req.headers['authorization'];
    if (!token) {
        return res.status(401).json({ error: 'Missing Authorization header' });
    }

    try {
        vcr.verifyAuth(token);
        next();
    } catch (error) {
        return res.status(401).json({ error: error.message });
    }
};