从刚刚发布的 Java JDK 11 中删除了对 Java Applet 的支持。(更多信息请参见https://www.infoq.com/news/2018/09/java11-released)
这是否意味着 Java JRE 11 也将取消对小程序的支持?换句话说,是否可以使用 Java JRE 11 运行 Java 小程序?
我user_id通过实现a 成功地在授权服务器端添加了生成的令牌的附加信息TokenEnhancer.这是一个生成的令牌:
{"access_token":"ccae1713-00d4-49c2-adbf-e699c525d53e","token_type":"bearer","expires_in":31512,"scope":"end-user","user_id":2}
现在,在资源服务器端,这是一个通过a进行通信的完全独立的spring项目RemoteTokenServices,我想在方法中使用这些信息expression-based access control.例如,我想使用添加的user_id数据(Spring Data JPA存储库用于Spring Data Rest):
@PreAuthorize("#oauth2.hasScope('admin') or #id == authentication.principal.user_id")
@Override
UserAccount findOne (@P("id") Integer id);
在#oauth2.hasScope('admin')按预期工作,但#id == authentication.principal.user_id"部分显然不是.
如何在基于表达式的访问控制中访问添加到令牌的其他数据?