You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+53-55Lines changed: 53 additions & 55 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -141,30 +141,10 @@ In this section, you can configure each application individually by setting URLs
141
141
#### Application Settings Overview
142
142
Each application has a dedicated settings section. Expand each section to get an overview of each configurable application and its specific settings:
143
143
144
-
<details>
145
-
<summary><strong>Keycloak:</strong> Open Source Identity and Access Management</summary>
146
-
147
-
If enabled, the Keycloak block will be added to the Applications block. If the user has admin privileges or is part of a group that has admin privileges, the URL provided to the user will contain the `/admin/master/console` path. For regular users, the URL provided to the user will contain the `/realms/master/account` path.
148
-
149
-

150
-
151
-
-**Show Keycloak:** Show Keycloak application regardless of user permissions.
152
-
-**User Account Redirect:** When enabled, redirects all users to the same page used for user account management.
153
-
-**Keycloak User URL:** Specifies the Keycloak URL to which regular users are redirected. Ensure the URL includes the realm component without trailing /.
154
-
-**Keycloak Admin URL:** Specifies the Keycloak URL tto which admins are redirected. Ensure the URL includes the realm component without trailing /.
155
-
-**Admin Keycloak Groups:** Specify groups relevant to Keycloak for role-based permissions.
156
-
157
-
**Additional Configuration Requirements:**
158
-
-**Moodle Client Configuration in Keycloak:** The Keycloak integration will only function correctly if the Moodle client in Keycloak has the `Service Account` configuration enabled. This setup allows the Applications block to authenticate as a service account and access Keycloak's APIs for roles and groups.
159
-
-**View Roles in Keycloak:** To enable proper role-based permissions, the Keycloak client must also be configured to include `view roles` in the `Service Account Roles` section. This ensures that user roles are correctly fetched and applied for filtering and permissions management.
160
-
161
-
These configurations are essential to ensure seamless communication between Moodle and Keycloak for user authentication and role-based permissions.
162
-
</details>
163
-
164
144
<details>
165
145
<summary><strong>Alloy: </strong>Conducting a Simulation</summary>
166
146
167
-
If the required URLs are added, the Alloy block will be added to the Applications block. However, this block will only show if the user has admin privileges in the Player application or if the user has any active views in the Player application. As a requirement, for this block to be enabled, the Player block should also be configured.
147
+
If the required URLs are added, the Alloy block will be added to the Applications block. However, this block will only show if the user has admin privileges in the Player application or if the user has any active views in the Player application. As a requirement, for this block to be enabled, the Player block should also be configured or the `Show Alloy` is checked.
168
148
169
149

170
150
@@ -176,7 +156,7 @@ If the required URLs are added, the Alloy block will be added to the Application
176
156
<details>
177
157
<summary><strong>Blueprint: </strong>Building a MSEL</summary>
178
158
179
-
If the required URLs are added, the Blueprint block will be added to the Applications block. However, this block will only show if the user has admin privileges in the Blueprint application or if the user has any MSELs and the `Show All Applications` is checked.
159
+
If the required URLs are added, the Blueprint block will be added to the Applications block. However, this block will only show if the user has admin privileges in the Blueprint application or if the user has any MSELs and the `Show All Applications` is checked or the `Show Blueprint` is checked.
180
160
181
161

182
162
@@ -188,7 +168,7 @@ If the required URLs are added, the Blueprint block will be added to the Applica
188
168
<details>
189
169
<summary><strong>Caster: </strong>Coding a Topology</summary>
190
170
191
-
If the required URLs are added, the Caster block will be added to the Applications block. However, this block will only show if the user has admin privileges in the Caster application.
171
+
If the required URLs are added, the Caster block will be added to the Applications block. However, this block will only show if the user has admin privileges in the Caster application or the `Show Caster` is checked.
192
172
193
173

194
174
@@ -200,7 +180,7 @@ If the required URLs are added, the Caster block will be added to the Applicatio
If the required URLs are added, the CITE block will be added to the Applications block. However, this block will only show if the user has admin privileges in the CITE application or if the user has an active evaluation and the `Show All Applications` is checked.
183
+
If the required URLs are added, the CITE block will be added to the Applications block. However, this block will only show if the user has admin privileges in the CITE application or if the user has an active evaluation and the `Show All Applications` is checked or the `Show CITE` is checked.
204
184
205
185

206
186
@@ -222,7 +202,7 @@ If the required URL is added, the Docs block will be added to the Applications b
222
202
<details>
223
203
<summary><strong>Gallery: </strong>Keeping You in the Know!</summary>
224
204
225
-
If the required URLs are added, the Gallery block will be added to the Applications block. However, this block will only show if the user has admin privileges in the Gallery application or if the user has an active exhibit and the `Show All Applications` is checked.
205
+
If the required URLs are added, the Gallery block will be added to the Applications block. However, this block will only show if the user has admin privileges in the Gallery application or if the user has an active exhibit and the `Show All Applications` is checked or the `Show Gallery` is checked.
226
206
227
207

228
208
@@ -234,7 +214,7 @@ If the required URLs are added, the Gallery block will be added to the Applicati
234
214
<details>
235
215
<summary><strong>Gameboard: </strong>Virtual Lab Training and Competition Platform</summary>
236
216
237
-
If the required URLs are added, the Gameboard block will be added to the Applications block. However, this block will only show if the user has admin privileges in the Gameboard application or if the user has an active gamespace and the `Show All Applications` is checked or the `Enable Gameboard` is checked.
217
+
If the required URLs are added, the Gameboard block will be added to the Applications block. However, this block will only show if the user has admin privileges in the Gameboard application or if the user has an active gamespace and the `Show All Applications` is checked or the `Show Gameboard` is checked.
@@ -244,10 +224,30 @@ If the required URLs are added, the Gameboard block will be added to the Applica
244
224
-**Gameboard API Key:** Provide the API key needed to connect with Gameboard.
245
225
</details>
246
226
227
+
<details>
228
+
<summary><strong>Keycloak:</strong> Open Source Identity and Access Management</summary>
229
+
230
+
If enabled, the Keycloak block will be added to the Applications block. If the user has admin privileges or is part of a group that has admin privileges, the URL provided to the user will contain the `/admin/master/console` path. For regular users, the URL provided to the user will contain the `/realms/master/account` path.
231
+
232
+

233
+
234
+
-**Show Keycloak:** Show Keycloak application regardless of user permissions.
235
+
-**User Account Redirect:** When enabled, redirects all users to the same page used for user account management.
236
+
-**Keycloak User URL:** Specifies the Keycloak URL to which regular users are redirected. Ensure the URL includes the realm component without trailing /.
237
+
-**Keycloak Admin URL:** Specifies the Keycloak URL tto which admins are redirected. Ensure the URL includes the realm component without trailing /.
238
+
-**Admin Keycloak Groups:** Specify groups relevant to Keycloak for role-based permissions.
239
+
240
+
**Additional Configuration Requirements:**
241
+
-**Moodle Client Configuration in Keycloak:** The Keycloak integration will only function correctly if the Moodle client in Keycloak has the `Service Account` configuration enabled. This setup allows the Applications block to authenticate as a service account and access Keycloak's APIs for roles and groups.
242
+
-**View Roles in Keycloak:** To enable proper role-based permissions, the Keycloak client must also be configured to include `view roles` in the `Service Account Roles` section. This ensures that user roles are correctly fetched and applied for filtering and permissions management.
243
+
244
+
These configurations are essential to ensure seamless communication between Moodle and Keycloak for user authentication and role-based permissions.
245
+
</details>
246
+
247
247
<details>
248
248
<summary><strong>MISP: </strong>Threat Intelligence and Sharing Platform</summary>
249
249
250
-
If the required URLs are added, the MISP block will be added to the Applications block. However, this block will only show if the user has admin privileges in the MISP application or if the user has an account and the `Show All Applications` is checked or the `Enable MISP` is checked.
250
+
If the required URLs are added, the MISP block will be added to the Applications block. However, this block will only show if the user has admin privileges in the MISP application or if the user has an account and the `Show All Applications` is checked or the `Show MISP` is checked.
251
251
252
252

253
253
@@ -259,7 +259,7 @@ If the required URLs are added, the MISP block will be added to the Applications
259
259
<details>
260
260
<summary><strong>Player: </strong>Designing User Interfaces</summary>
261
261
262
-
If the required URLs are added, the Player block will be added to the Applications block. However, this block will only show if the user has admin privileges in the Player application or if the user has an active Player view.
262
+
If the required URLs are added, the Player block will be added to the Applications block. However, this block will only show if the user has admin privileges in the Player application or if the user has an active Player view or the `Show Player` is checked.
263
263
264
264

265
265
@@ -269,53 +269,51 @@ If the required URLs are added, the Player block will be added to the Applicatio
269
269
</details>
270
270
271
271
<details>
272
-
<summary><strong>Steamfitter: </strong>Crafting a Scenario</summary>
272
+
<summary><strong>Rocket.Chat</strong></summary>
273
273
274
-
If the required URLs are added, the Steamfitter block will be added to the Applications block. However, this block will only show if the user has admin privileges in the Steamfitter application.
274
+
If the required URLs are added, the Rocket.chat block will be added to the Applications block. However, this block will only show if the user has admin privileges in the Rocket.Chat application, the user has an account or the `Show Rocket.Chat` is checked.
If the required URLs are added, the TopoMojo block will be added to the Applications block. However, this block will only show if the user has admin privileges in the Topomojo application or the `Enable TopoMojo` is checked.
288
+
For Roundcube, if the required URL is added and the `Show Roundcube` is checked, the Roundcube blockwill be added to the Applications block.
287
289
288
-

290
+

289
291
290
-
-**Show TopoMojo:** Show TopoMojo application regardless of user permissions.
291
-
-**TopoMojo API:** Enter the API URL for Steamfitter.
292
-
-**TopoMojo UI:** Enter the main URL for Steamfitter.
293
-
-**TopoMojo API Key:** Enter the API key required for integration.
292
+
-**Roundcube UI:** Enter the URL for the Roundcube application.
If the required URLs are added, the Steamfitter block will be added to the Applications block. However, this block will only show if the user has admin privileges in the Steamfitter application or the `Show Steamfitter` is checked.
If the required URLs are added and the `Enable Communication Apps` is checked, the Rocket.Chat block will be added to the Applications block. However, this block will only show if the user has admin privileges in the Rocket.Chat application or the user has an account.
-**Rocket.Chat API:** Enter the API URL for Rocket.chat.
312
-
-**Rocket.Chat UI:** Enter the main URL for Rocket.Chat.
313
-
-**Rocket.Chat Auth Token:** Enter the authentication token required for integration.
314
-
-**Rocket.Chat User ID:** Specify the user ID tied to the authentication token for Rocket.Chat.
309
+
If the required URLs are added, the TopoMojo block will be added to the Applications block. However, this block will only show if the user has admin privileges in the Topomojo application or the `Show TopoMojo` is checked.
315
310
316
-
For Roundcube, if the required URL is added and the `Enable Communications Apps` is checked, the Roundcube block will be added to the Applications block. However, the block will only show if the user has admin privileges in the Blueprint application.
311
+

317
312
318
-
-**Roundcube UI:** Enter the URL for the Roundcube application.
313
+
-**Show TopoMojo:** Show TopoMojo application regardless of user permissions.
314
+
-**TopoMojo API:** Enter the API URL for Steamfitter.
315
+
-**TopoMojo UI:** Enter the main URL for Steamfitter.
316
+
-**TopoMojo API Key:** Enter the API key required for integration.
0 commit comments