我正在尝试构建一个视频协作平台。我希望以这样的方式设计它,即有一个API,我的网络应用程序就像一个“第三方”应用程序。
我认为它的工作方式有三个主要组成部分..
我希望能够对资源(例如“项目”
)进行经过身份验证的请求截至目前,我认为前端应用程序正在与Rails应用程序通信以获取经过身份验证的请求,然后前端应用程序使用该经过身份验证的请求来调用API。
我对这个架构有几个问题。
我只是问这些问题,因为OAuth看起来是标准,我只能通过验证第三方应用来访问其他应用中的资源。
我想我主要是寻找一些指导,因为我可以构建应用程序,我只是没有安全专家。谢谢大家的帮助。
答案 0 :(得分:5)
我可以在项目中告诉你我现在在做什么:
我如何验证用户:
您可以使用访问令牌执行更多操作 - 您可以执行管理员,用户等角色,并限制用户对资源的访问权限。