如何使用 Angular 前端、Spring REST 后端和 CAS (web.xml) 获取 UserPrincipal?
How to get UserPrincipal using Angular frontend, Spring REST backend, and CAS (web.xml)?
是否可以在 Angular 不使用 Spring 安全性的情况下从 CAS 获取 username/UserPrincipal/uid?我们正在尝试使用正常的 web.xml 文件连接到 CAS(正在运行)。问题是因为我们没有使用 Spring 安全性,我不知道是否可以将用户名和角色传递给 Angular.
谢谢!
按照 mwilson 的建议创建了一个休息端点。有效!
无法从客户端代码访问 server-side 变量。您应该做的是创建一个 return 当前用户信息的端点:
GET
: /current-user
或常见模式
GET
: /me
假设您正在使用 cookie 或 jwt,其余端点的想法是验证 cookie/jwt 然后通过它的标识符查找用户并 return 它。
是否可以在 Angular 不使用 Spring 安全性的情况下从 CAS 获取 username/UserPrincipal/uid?我们正在尝试使用正常的 web.xml 文件连接到 CAS(正在运行)。问题是因为我们没有使用 Spring 安全性,我不知道是否可以将用户名和角色传递给 Angular.
谢谢!
按照 mwilson 的建议创建了一个休息端点。有效!
无法从客户端代码访问 server-side 变量。您应该做的是创建一个 return 当前用户信息的端点:
GET
: /current-user
或常见模式
GET
: /me
假设您正在使用 cookie 或 jwt,其余端点的想法是验证 cookie/jwt 然后通过它的标识符查找用户并 return 它。