2

私はプログラミングの経験はありませんが、Twilioを私たちのアプリに統合する唯一の方法は、Auth0を使用すれば私の開発者が間違っていると確信しています。彼は、Googleが購入して以来、炎の基盤がそんなに変わって以来、私たちには他の選択肢がないと考えています。私は個人的にAuth0が高すぎると思っています。私はより安価な代替案を探しています。Twilioの2因子sms認証をFirebaseとIonic(Javascript)と統合するにはどうしたらいいですか?

誰かがプロセスをダンボールして、彼が間違っているのは正しいのか、私に説明することができますか?もし彼が間違っていたら、Auth0の代替案を教えてもらえますか?

+0

あなたが探していた答えは見つかりましたか? – Dan

答えて

2

あなたの開発者が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エクスペリエンスを提供することができます。

+0

彼はAuth0を意味します。シルバーレベルの顧客のための機能の1つは、ファイアベースと統合する機能です。 –

+0

あなたのコメントに基づいて私の答えが更新されました – am1704

+0

このgithubレポを見てください:https://github.com/rickyrobinett/dailysms これを修正して2FAロジックを独自に構築し、Firebaseと統合されたTwilioを使用してSMSを送信することができます – am1704

関連する問題