【发布时间】:2019-06-13 20:33:39
【问题描述】:
我有一个应用程序需要实现 oauth 2 以保护其余 API。简单的流程是当用户登录时,他们应该有权访问一些受保护的资源(根据他们的角色)。
我将使用 Angular 7 作为前端。
根据此图,我需要对单页应用程序使用隐式授权。 现在我继续搜索,发现https://www.devglan.com/spring-security/spring-boot-oauth2-angular
API Name - Login
Method - POST
URL - oauth/login
Header - 'Authorization': 'Basic ' + btoa('devglan-client:devglan-secret')
Body - {'username' :'admin ',
'password' :'admin',
'grant_type': 'password' }
Content-type: application/x-www-form-urlencoded
现在我对这种方法唯一关心的是。
我。为什么这个客户 ID 和客户秘密以角码显示?客户的秘密不应该保密吗?
【问题讨论】:
标签: java angular spring-boot spring-security-oauth2