私はFlask、Twilio、およびNgrokを使用して、Raspberry Piでプログラムを実行しています。ブラウザでngrok URLにアクセスすると、ngrokのユーザー名/パスワード認証が正常に機能していますが、ユーザー名/ pwをテキストメッセージで渡して認証し、コードを引き継ぐ必要があります。TwilioとNgrokのパスワードは?
それは可能ですか?
app = Flask(__name__)
@app.route("/", methods=['GET', 'POST'])
def camera_toggle():
from_number = request.values.get('From', None)
from_message = request.values.get('Body', None)
resp = MessagingResponse()
resp.message("Please enter your username:password")
if ":" not in from_message:
#Split the username/password, then somehow login??
return str(resp)
else:
from_number = request.values.get('From', None)
from_message = request.values.get('Body', None)
if callers[from_number] == "John Doe":
if from_message == "CameraON":
subprocess.call(["bash", "camera.sh"])
return str("Please enter the keyword to turn on the camera")
これも可能ですか?
ありがとう、@philnash。サンプルコードの理解に問題があり、必要なものを実装する方法がわかりません。私はどのように私はユーザー名/パスワードのSMSを介してユーザーを促すロジックを含めるか分からない。 –
ああ、ユーザにユーザ名とパスワードの入力を要求したいのであれば、ngrokのHTTP基本認証ではできません。アプリケーション自体に認証を構築する必要があります。 – philnash