【发布时间】:2021-07-05 10:22:45
【问题描述】:
所以我没有太多运气找到有关如何执行此操作的信息,所以我们开始吧。我正在使用 Oracle Apex + Angular,我希望我的前端内置 Angular,然后 Oracle Apex 作为后端和前端的中间人,使用 RESTful API(希望我做对了,我仍在学习这一切是如何工作的) .
到目前为止,我已经成功设置了 RESTful 服务,并且正在从我的 Angular 前端调用它并显示数据。我什至让基本身份验证工作。但是,显然在其中硬编码用户名和密码并不是很安全,所以我试图了解如何允许用户登录/注销并获取 Bearer 令牌(一小时后过期)然后传入而是在发出 GET 请求时。
据我所知,我似乎会创建一个登录页面,使用输入的信息调用正确的 URL,然后返回要使用的令牌(或不基于登录信息是否正确)提出请求。但是,我担心安全性,不知道这是否是一种安全的方法?即使数据库中的所有数据都只是测试虚拟数据,我也希望正确且尽可能安全地进行知识和实践。
如果这是一种安全且正确的方法,请告诉我,因为我不知道。如果不是,如果您能告诉我原因以及正确执行此操作的大致思路,那就太棒了!
这是我发现给我有用信息的教程:https://blogs.oracle.com/developers/ords-oauth-20-authentication-with-oracle-apex-v2
【问题讨论】:
标签: angular oracle oauth-2.0 oracle-apex restful-authentication