Possible setups
Accordingly with your infrastructure, there are several setups you can imagine with MapStore and GeoServer.
MapStore-GeoServer integration
Request error [url:https://kroki.io/mermaid/png]: HTTPSConnectionPool(host='kroki.io', port=443): Read timed out. (read timeout=10)
flowchart TB
MapStore -->|"Resources
(e.g. maps)"| DB[(MapStore
Database)]
MapStore -->| Users, Groups, Roles| DB[(MapStore
Database)]
GeoServer --> |Users, Groups, Roles| DB
GeoServer <--> |authkey| MapStore
MapStore-LDAP + MapStore-GeoServer
Request error [url:https://kroki.io/mermaid/png]: HTTPSConnectionPool(host='kroki.io', port=443): Read timed out. (read timeout=10)
flowchart TB
MapStore -->| Users, Groups, Roles| DB[(MapStore
Database)]
MapStore -->|"Resources
(e.g. maps)"| DB[(MapStore
Database)]
GeoServer <--> |authkey| MapStore
DB <--> | sync on login | LDAP[(LDAP)]
GeoServer --> |Users, Groups, Roles| DB
MapStore-GeoServer + MapStore-LDAP + GeoServer-LDAP
Request error [url:https://kroki.io/mermaid/png]: HTTPSConnectionPool(host='kroki.io', port=443): Read timed out. (read timeout=10)
flowchart TB
MapStore -->|"Resources
(e.g.maps)"| DB[(MapStore
Database)]
MapStore -->| Users, Groups, Roles| DB
GeoServer <--> |authkey| MapStore
GeoServer --> |Users, Groups, Roles| LDAP
DB <--> | sync on login | LDAP[(LDAP)]
MapStore-GeoServer + MapStore-LDAP (direct) + GeoServer-LDAP
Request error [url:https://kroki.io/mermaid/png]: HTTPSConnectionPool(host='kroki.io', port=443): Read timed out. (read timeout=10)
flowchart TB
MapStore -->|"Resources
(e.g. maps)"| DB[(MapStore
Database)]
GeoServer <--> |authkey| MapStore
MapStore -->| Users, Groups, Roles| LDAP[(LDAP)]
GeoServer --> |Users, Groups, Roles| LDAP