mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-21 15:33:20 +01:00
Page:
Moodle
Pages
19.1 Installation using egroupware docker RPM DEB package
19.1 Release notes and distribution specific instructions
20.1 Installation using egroupware docker RPM DEB package
Apache Guacamole managed by EGroupware
Basic PHP and MySQL Adjustments
Building Release
CTI Computer Telephone Integration
CentOS RedHat Installation
Code Corner
Code testing
CodeCorner1
CodeCorner2
CodeCorner3
CodeCorner3a
CodeCorner4
CodeCorner5
CodeCorner6
CodeCorner7
CodeCorner8
Coding Standards
Collabora Integration
Cross Site Scripting
CustomFields
Debian Installation
Developer Docs
Distribution specific instructions
Docker compose installation
EGroupware Community Edition Installation
EGroupware Customizing
EGroupware EPL Installation
EGroupware REST API for Contactform in Wordpress
EGroupwareMail
Features
Group administration for 1.8 CE in 14.1
Group administration for long time CE users
History
Home
How to port an app to et2
IMAP Push Notifications
Installation instructions
Installation using EGroupware docker RPM DEB package
Installation
Installing newer (0.90 dev) libsmbclient extension under Ubuntu 16.04 or CentOS 7
Internationalization
JavaScript in EGroupware apps
License
Moodle
OpenID Connect OAuth2
Piwigo Gallery
Release Notes 14.2
Release Notes 17.1
Release notes 16.1
Rocket.Chat Integration
Rocket.Chat
Running own apps in standard Docker installation
Security
SessionTypes
Sharing Roadmap
SmallPART
Translation
Tuning EGroupware for higher number of users
Update Existing Installation
Update recommendations and troubleshooting
Useful Git commands
Using EGroupware Mail server with ActiveDirectory
VFS System
What is EGroupware?
Wordpress
XSS Conclusion
XSS Description, and overview
XSS Inside the mind, mental walk along of a XSS hack
XSS Methods of Injection, and filtering
backup Existing Installation
development getstarted
openSUSE SLEs Installation
smallPART old Moodle LTI
troubleshooting
2
Moodle
Ralf Becker edited this page 2020-05-22 11:44:11 +02:00
Table of Contents
Moodle using auth_oidc plugin
- Install the plugin in Moodle under Site administration > Plugins > Install plugins
- Configure client credentials in EGroupware under Admin > Application > OpenID / OAuth2 server > Clients
Name: Moodle
Identifier: moodle
Secret: <long password>
Redirect URL: https://example.org/moodle/auth/oidc/
(replace https://example.org/moodle with your Moodle URL)
Allowed Grants: Authorization Code | Refresh Token
Valid Scopes: openid profile email
Status: Active
You can NOT manage it as EGroupware app, as Moodle sets X-Frame-Options of "sameorigin" and therefore disallows to be displayed in an iframe inside EGroupware, unless they run under the same domain, or that is somewhere configurable in Moodle!
- Configure plugin in Moodle: Site administration > Plugins > Authentication > OpenID Connect
Provider Name: EGroupware users (or whatever you want to display on Moodle Login)
ClientID: moodle (as configured above)
Client secret: (password configured above)
Authorization Endpoint: https://example.org/egroupware/openid/endpoint.php/authorize
(replace example.org with the full qualified domain-name of your EGroupware installation)
Token Endpoint: https://example.org/egroupware/openid/endpoint.php/access_token
Resource: https://example.org/moodle/ (does not matter, but gives error in Moodle if left empty)
Scope: openid profile email (as configured above)
Redirect URI: https://example.org/moodle/auth/oidc/
(replace https://example.org/moodle with your Moodle URL)
Force redirect: <check if only EGroupware/OpenID Connect is used, leave unchecked to display just an option on Moodle login page>
Auto-Append: <can be left empty, allows to customize username from EGroupware>
Domain-Hint: <leave empty / not used in EGroupware>
Authentication Method: Authorization Code Flow (recommended)
(If you configure "Resource Owner Password Credentials Grant", you have to allow this grant in EGroupware too!)
User Restrictions: <can be left empty>
Record debug messages: <can be checked/enabled for troubleshooting>
Icon: <upload EGroupware icon, eg: https://raw.githubusercontent.com/EGroupware/egroupware/master/api/templates/default/images/logo64x64.png
Language: |
- General information
- Distribution specific instructions
- Update recommendations and troubleshooting
- Tuning EGroupware for higher number of users
- Docker-compose installation: Linux, Windows, Mac, Synology, QNAP
- Configure IMAP push
- IMAP Push Notifications for Dovecot 2.2+
- Using EGroupware Mail server with ActiveDirectory
CTI / Computer Telephone Integration
Using SmallPART with a LMS (Moodle, OpenOLAT, ...)
Synchronisation between Untis / Webuntis and EGroupware
Development