あなたの開発者がAuth0またはAuthy(https://www.twilio.com/authy)を意味するかどうかを確かに確認します。 Authyは2FA用のTwilioのユースケースAPIで、10行未満のコード(https://www.twilio.com/docs/tutorials/walkthrough/two-factor-authentication/node/express)でWebアプリケーションとモバイルアプリケーションに2FAを追加します。
あなたはTwilioのSMS APIを使って自分でビルドすることができますが、それはあなたのアプリケーションでトークンの生成、保守、廃棄を維持することを意味します。 Authyを使用すると、あなたの問題をすべて解決し、シンプルで強力なREST APIを通じて2FAを達成できます。 OPさんのコメント
に基づいて
更新そこで彼は、2FAに自分自身を処理し、firebaseと統合したいようです。 私はまだAuth0が必須かどうかわかりません。同じサービスでFirebaseとTwilioに接続することができます(上記の認証方法のいずれかを使用します)。
例(nodejsと仮定し、バックエンドサーバ):この
は npm install firebase
これを言って、私はまだAuthyを見た助言する前に
明らか app.post('/send2FASMS', function (req, res)
{
var resp = new twilio.TwimlResponse();
var fromNum = req.body.From;
var Firebase = require('firebase'),
/*your firebase stuff here using FireBase - example : new Firebase('{FIREBASEURL}/Users/');*/
resp.message(customeMessageThatYoumightHaveConstructedUsingYourFireBaseDB + 'Your 2FA code is 438469.');
res.writeHead(200,
{
'Content-Type':'text/xml'
}
);
res.end(resp.toString());
}
);
、firebaseをインストールする必要があり、そのことができます上記(SMSの代わりにAuthy API)と同様に統合し、2FAロジックを自分で開発するのに比べて、より良い2FAエクスペリエンスを提供することができます。
あなたが探していた答えは見つかりましたか? – Dan