我们不希望使用CUBA内置的权限校验机制甚至连表我们都不需要这部分验证由我们自己完成.所以这样可以做么?
CUBA 内置很多权限验证机制,有界面权限、实体权限等。是想替换哪部分权限验证机制?能再具体点吗?
你们有销售么?我觉得电话沟通可能会好一点,麻烦给个联系方式到joseph.zy.hu@qisda.com.
你好,可以私信留下联系电话,我们会联系你。
今天尝试了一下https://forum.cuba-platform.cn/t/topic/1775/2中给的通过重写AppUI的方式来进行免登录,似乎没有什么作用还是跳转到登录页面了.
这样确实可以用,但是我们想的是在使用界面链接的同时可以免登录.我尝试以http://localhost:8080/app/open?token=x&screen=demo2_Employee.browse或是http://localhost:8080/app/?token=x&screen=demo2_Employee.browse来访问都还是要登录,有没有办法解决?
上面的方式应该可以。方便的话上传一下你的测试项目,我看看
附上目前的结果
提取码错误,论坛可以直接上传文件。
请用 zipProject 命令打包上传:
在扩展的 AppUI 中再覆盖下述方法:
@Override
protected void processLinkHandlerRequest(VaadinRequest request) {
WrappedSession wrappedSession = request.getWrappedSession();
//noinspection unchecked
Map<String, String> params =
(Map<String, String>) wrappedSession.getAttribute(LAST_REQUEST_PARAMS_ATTR);
params = params != null ? params : Collections.emptyMap();
if (params.containsKey("token")){
externalAuthenticate(MapUtils.getString(params,"token"));
}
super.processLinkHandlerRequest(request);
}
访问的时候这样访问:
http://localhost:8080/app/open?token=x&screen=demo2_Employee.browse