@Bean(name = CURRENT_USER_BEAN)
Authentication currentUser() {
return ProxyFactory.getProxy(Authentication.class, new MethodInterceptor() {
@Override
public Object invoke(MethodInvocation invocation) throws Throwable {
SecurityContext securityContext = SecurityContextHolder.getContext();
Authentication authentication = securityContext.getAuthentication();
if (authentication == null) {
throw new AuthenticationCredentialsNotFoundException("No authentication found in current security context");
}
return invocation.getMethod().invoke(authentication, invocation.getArguments());
}
});
}
AbstractVaadinSecurityConfiguration.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:vaadin4spring
作者:
评论列表
文章目录