我有一个使用oauth身份验证的nodejs REST API。客户端可以使用第三方应用程序来记录存储在NAS服务器上的声音文件(.wav格式)。此服务器安装在REST API服务器上。
在前端Web应用程序(PHP)上,我希望允许用户使用某种音频播放器来收听他们自己的.wav文件。重要的是,他们只能访问自己的文件(这是一个将文件链接到客户端的猫鼬模型)。
.wav文件通常非常小(最大250kb)。
我想知道允许用户播放音频的最佳方法是什么?我一直在寻找通过REST API传输二进制数据的最佳实践,但似乎并不是一个直接的答案。我看过流式传输,但我不确定如何实现oauth身份验证。任何指向正确的方向都将受到高度赞赏。
答案 0 :(得分:0)
您需要做的是为您的应用程序启用身份验证。这可以通过多种方式完成,但我强烈建议使用http://passportjs.org/。它基本上与每个身份验证提供程序集成。然后,您需要让用户登录,然后将他们的登录信息与他们有权访问的.wav文件相关联。