我拥有这两个,api.example.com上的API后端和example.com上的前端单页应用。 API基本上是数据库后端的包装器。
现在,我想让单页应用(=客户端应用)的用户通过API进行身份验证。为此,据我所知,客户端(=单页应用程序)将client_id与user_id一起发送到API,然后API发出AccessToken。
但是,在我的单页应用中,我不确定存储访问令牌的位置/方式。我正在寻找一个简单的参考或一个好的概念,让登录用户访问API应用程序。
一位朋友向我建议了这个流程:
有什么想法?如何简化或改进?
答案 0 :(得分:4)
我正在使用api密钥进行服务器API中的权限检查。 api密钥的工作流程如下所示。
希望它有所帮助。