【发布时间】:2014-12-21 19:14:18
【问题描述】:
我正在开发一个 spring rest 项目并使用 OAuth 2.0 来保护这些 API 免受未经授权的访问。
前端:Angular.js 后端:Spring Rest+ Spring Security + Oauth2
一切正常:
1) 我使用带有以下 uri 的 oauth 从后端获得了一个令牌:
..../oauth/token?grant_type=password&client_id=angularapp&client_secret=angularapp&username=user5@gmail.com&password=user5@123
2) 我从后端获得了一个令牌并使用该令牌访问 API。
现在我的问题是,一旦我使用 /oauth/token?grant_type=password&client_id=angularapp&client_secret=angularapp&username=user5@gmail.com&password=user5@123 访问后端
这个 uri,这一切都在 Angular js 文件的页面中,任何人都可以通过查看页面源来访问它们。
如有必要,请建议一种在 js 级别隐藏这些凭据的方法,在后端进行一些加密或任何其他实现。
我执行错了吗?请提出正确的道路
谢谢
【问题讨论】:
标签: angularjs spring rest spring-mvc oauth