2017-08-02 1 views
0

Je veux utiliser la vérification de compte Authy avec serveur d'analyse. s'il vous plaît me guider comment utiliser back-end parse au lieu d'exprimer et MongoDB que vous avez montré ici: ACCOUNT VERIFICATION WITH AUTHY, NODE.JS AND EXPRESSAuthy vérification en utilisant le code du serveur d'analyse syntaxique

ou comment puis-je obtenir la même chose en arrière-plan Node.js qui ont fait à l'aide ruby ​​ici: TWILIO VERIFICATION SDK FOR ANDROID - INTEGRATION GUIDE

+1

Bienvenue chez SO. Veuillez visiter le [centre d'aide] (https://stackoverflow.com/help) pour apprendre à poser des questions ici. – JohnC

+0

Veuillez modifier la question pour la limiter à un problème spécifique avec suffisamment de détails pour identifier une réponse adéquate. Veuillez fournir des détails sur la façon dont vous avez essayé de résoudre le problème. Consultez la page [Comment demander] (https://stackoverflow.com/help/how-to-ask) pour obtenir de l'aide afin de clarifier cette question. – viCky

Répondre

0

Twilio développeur évangéliste ici.

Je vais répondre à votre deuxième question, en utilisant le verification SDK is probably the better way for you to verify phone numbers in your Android application. Je suppose que vous avez mis en œuvre les étapes nécessaires dans votre application Android à partir the guide.

J'ai traduit le serveur Ruby que vous avez pointé vers un serveur Node.js en utilisant Express. Vous devez avoir installé 3 paquets npm, mais si vous montez déjà votre serveur Parse dans Express, vous devriez en avoir 2. Quoi qu'il en soit, voici ce dont vous avez besoin:

$ npm install express body-parser jsonwebtoken 

Ensuite, un serveur minimal pour ce serait:

const jwt = require('jsonwebtoken'); 
const express = require('express'); 
const bodyParser = require('body-parser'); 

const app = express(); 
app.use(bodyParser.json()); 

app.post('/verify/token', (req, res) => { 
    const payload = { 
    app_id: process.env.APP_ID, 
    phone_number: req.body.phone_number, 
    iat: Date.now() 
    }; 

    const token = jwt.sign(payload, process.env.AUTHY_API_KEY, { 
    algorithm: 'HS256', 
    expiresIn: '1h' 
    }); 

    res.json({ jwt_token: token }); 
}); 

app.listen(3000); 

Note: vous devez exporter à la fois votre identifiant d'application et la clé API Authy à l'environnement.