3

我的目标是将 xwiki 与基于 Java spring-boot 的 Web 应用程序之一一起部署。总体目标是在 Web APP 中提供 RBAC 和服务用户内容。我猜这个任务必须使用 Restful API。

我已经在我的本地主机上安装了https://github.com/xwiki-contrib/compatibleone-wiki-nodes-demo 。由于网络应用程序使用 Cassandra 作为持久存储。

我对身份验证机制如何工作有疑问?我们在 Web 应用程序中使用基于 Oauth 的身份验证。

我需要将用户信息从 Web App 同步到 XWiki 吗?

任何有关架构的帮助将不胜感激。

4

1 回答 1

0

我会看看 XWiki 提供的基于容器的身份验证

http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Authentication#HContainerAuthentication

假设您在同一个 Spring Boot 容器中运行 Xwiki webapp 和您自己的 webapp,那么它们都可以利用您首选容器提供的 authn / authz 服务(我想 jetty 或 tomcat 都可以)

也就是说,如果您的 WebApp 正在处理所有用户交互,那么它可以将请求代理到 wiki,这将允许您设置自己的规则来确定 authn / authz 和配置文件如何工作。

于 2015-04-15T04:37:45.537 回答