我的公司目前有一个系统。我们使用Codeigniter和Ion_auth来生成和验证用户名和密码。
但是,由于需求,我们现在已将所有系统移至API。如果用户希望使用API,则可以请求链接到其用户名和密码的密钥(目前仅需要API密钥即可进行授权)
现在,我们正在使用Angular 7重新创建前端环境。理想的情况是客户可以使用其当前的用户名和密码(存储在我们的数据库中)登录,如果通过身份验证,则可以按顺序返回用户的API密钥让他们向API发出请求。但是,据我所见,Angular不支持我们想要的身份验证。
我应该使用哪种身份验证服务? oAuth,基本吗?我不确定在这种情况下理想的解决方案是什么。