请问下移动APP或者其他Web应用如何嵌入已有的CUBA通用UI界面?

通用界面使用websocket交互,有什么方式能以iframe等方式嵌入该页面到其他web系统或者App吗

直接嵌入即可,iframe 里面的网页跟后台怎么交互和你的 App 没有关系。比如你嵌入 baidu.com,你不需要知道百度跟后台怎么交互的。

假如我开发了一个flutter app,用户体系和后台服务使用的cuba,部分数据通过REST API访问,另外有部分想直接嵌入已有的cuba通用界面,这个怎么使得通用界面不用再登录而使用app登录时获得的token呢

需要一些额外的代码做处理的。CUBA 这边的思路是:1. 根据 url 拿到 token 的值。2. 检查 token 有效性并登录。3. 打开请求的界面。
这里有一个帖子,可以参考试试看,有问题再讨论:
https://www.cuba-platform.com/discuss/t/how-to-create-a-custom-authentication/9126/3

Nice,这个应该可以解决,这样的话另外一个问题就是如何检验rest api申请的token是否有效呢?

可能需要自己实现一个 token 的维护类。在 cuba 程序之外登录时,将 token 发给客户端,并保存登录信息和发出的 token,客户端尝试使用 token 打开界面时,检验传递的 token 知否在之前颁发过即可。

11个帖子被分离到新主题关于CUBA Rest API 的token验证

你好,尽量一个帖子只讨论一个问题,你后面的问题我分离到新的帖子了。

token是cuba rest api插件内部使用spring security生成的,找了一圈没找到能直接验证token的api,不过插件提供了一个token存储的选项,可以开启token DB存储之后会在AccessToken表里存储,之后自己查询数据来验证。