chris
25 June 2020 12:24
21
Greenlight can use external authentication, look at the example Docker environment file:
#V3_ENDPOINT=https://v3.greenlight.test/
#V3_SECRET_KEY_BASE=
V3_ENDPOINT=
V3_SECRET_KEY_BASE=
# The hostname that the application is accessible from.
#
# Used to protect against various HTTP header attacks
# Should be in the form of "domain.com"
#
SAFE_HOSTS=
# Google Login Provider (optional)
#
# For in-depth steps on setting up a Google Login Provider, see:
#
# https://docs.bigbluebutton.org/greenlight/gl-config.html#google-oauth2
#
# The GOOGLE_OAUTH2_HD variable is used to limit sign-ins to a particular set of Google Apps hosted
# domains. This can be a string with separating commas such as, 'domain.com, example.com' or
# a string that specifies a single domain restriction such as, 'domain.com'.
# If left blank, GreenLight will allow sign-in from all Google Apps hosted domains.
There are examples for authentication via Google Apps hosted domains, Microsoft Office 365 Login Provider and LDAP authentication — we can configure Greenlight containers to use any of these methods (but only one method per container) rather than using the Greenlight user management interface.
Regarding using Moodle, Nextcloud, WordPress, Drupal or any other plugin I posted the following on another thread :
it would be nice to provide a demo of all the plugins for potential clients to use however we can only provide this as a service to clients who have dedicated BigBlueButton servers because there is one API secret per server and this allows access to all the meetings on a server and we can’t let clients have this to add into plugins in their Discourse / Nextcloud / WordPress / Drupal / Moodle instances for privacy and security reasons.
So to scale something like this — having a dedicated physical BBB server per client — we would ideally be looking at buying systems such as this 8 servers in a 3U enclosure , based on the requirements for BBB it would work out at about £2k per server for the hardware cost alone (4 core 2.6Ghz CPUs and 16GB of RAM per server, bump this up to a spec that would be more sensible for a long term investment, 6 core 3.2Ghz CPUs and 32GB of RAM per node and it is more like £3.5k per server, £27k in total)