我需要创建一个API端点,返回PDF文件。这个端点旨在被Twilio访问,并与他们的传真API一起使用。然而,唯一使用身份验证的方法是HTTP基本身份验证。
使用express-basic-auth npm包似乎很容易实现。然而,我不确定我的技术堆栈的后勤支持情况。我使用Firebase、Firestore和Cloud Functions。
我如何安全地在Cloud Functions中实现HTTP基本身份验证?我不能使用Firebase的Auth产品,因为像我说的那样,另一个API需要与这个端点交互,而不是一个实际的人。我将有许多内部用户名和密码,我应该将它们存储在数据库Firestore中吗?在函数中的数组中硬编码?
最终问题是,我应该将用户名密码存储在Firestore文档中吗?
使用express-basic-auth npm包似乎很容易实现。然而,我不确定我的技术堆栈的后勤支持情况。我使用Firebase、Firestore和Cloud Functions。
我如何安全地在Cloud Functions中实现HTTP基本身份验证?我不能使用Firebase的Auth产品,因为像我说的那样,另一个API需要与这个端点交互,而不是一个实际的人。我将有许多内部用户名和密码,我应该将它们存储在数据库Firestore中吗?在函数中的数组中硬编码?
最终问题是,我应该将用户名密码存储在Firestore文档中吗?