Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Jitsi
  3. Authentication support?

Authentication support?

Scheduled Pinned Locked Moved Solved Jitsi
61 Posts 18 Posters 15.3k Views 21 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • nebulonN nebulon

    Package version 0.2.0 now has LDAP integration. This allows authentication of users but also enables the guest mode as outlined in https://jitsi.github.io/handbook/docs/devops-guide/secure-domain#enable-anonymous-login-for-guests

    imc67I Offline
    imc67I Offline
    imc67
    translator
    wrote on last edited by
    #11

    @nebulon very good news!!

    How do we disable anonymous access so only LDAP?

    1 Reply Last reply
    0
    • nebulonN nebulon

      Package version 0.2.0 now has LDAP integration. This allows authentication of users but also enables the guest mode as outlined in https://jitsi.github.io/handbook/docs/devops-guide/secure-domain#enable-anonymous-login-for-guests

      H Offline
      H Offline
      hakunamatata
      wrote on last edited by
      #12

      @nebulon
      I just installed the update but now the app is stuck starting. Log excerpt:

      Mar 02 22:57:04 => Ensure directories
      Mar 02 22:57:04 => Create configs
      Mar 02 22:57:04 ==> Configuring static assets
      Mar 02 22:57:04 ==> Configuring SASLauthd for LDAP
      Mar 02 22:57:04 /app/code/start.sh: line 17: CLOUDRON_LDAP_URL: unbound variable
      Mar 02 22:57:05 => Ensure directories
      Mar 02 22:57:05 => Create configs
      Mar 02 22:57:05 ==> Configuring static assets
      Mar 02 22:57:05 ==> Configuring SASLauthd for LDAP
      Mar 02 22:57:05 /app/code/start.sh: line 17: CLOUDRON_LDAP_URL: unbound variable
      Mar 02 22:57:06 => Ensure directories
      Mar 02 22:57:06 => Create configs
      Mar 02 22:57:06 ==> Configuring static assets
      Mar 02 22:57:06 ==> Configuring SASLauthd for LDAP
      Mar 02 22:57:06 /app/code/start.sh: line 17: CLOUDRON_LDAP_URL: unbound variable
      Mar 02 22:57:07 => Ensure directories
      Mar 02 22:57:07 => Create configs
      Mar 02 22:57:07 ==> Configuring static assets
      Mar 02 22:57:07 ==> Configuring SASLauthd for LDAP
      Mar 02 22:57:07 /app/code/start.sh: line 17: CLOUDRON_LDAP_URL: unbound variable
      Mar 02 22:57:09 => Ensure directories
      Mar 02 22:57:09 => Create configs
      Mar 02 22:57:09 ==> Configuring static assets
      Mar 02 22:57:09 ==> Configuring SASLauthd for LDAP
      Mar 02 22:57:09 /app/code/start.sh: line 17: CLOUDRON_LDAP_URL: unbound variable
      Mar 02 22:57:11 => Ensure directories
      Mar 02 22:57:11 => Create configs
      Mar 02 22:57:11 ==> Configuring static assets
      Mar 02 22:57:11 ==> Configuring SASLauthd for LDAP
      Mar 02 22:57:11 /app/code/start.sh: line 17: CLOUDRON_LDAP_URL: unbound variable
      

      Running Cloudron v7.1.2 on Ubuntu 20.04.3 LTS. Reverted to Jitsi package v0.1.0 for now.

      avatar1024A 1 Reply Last reply
      1
      • H hakunamatata

        @nebulon
        I just installed the update but now the app is stuck starting. Log excerpt:

        Mar 02 22:57:04 => Ensure directories
        Mar 02 22:57:04 => Create configs
        Mar 02 22:57:04 ==> Configuring static assets
        Mar 02 22:57:04 ==> Configuring SASLauthd for LDAP
        Mar 02 22:57:04 /app/code/start.sh: line 17: CLOUDRON_LDAP_URL: unbound variable
        Mar 02 22:57:05 => Ensure directories
        Mar 02 22:57:05 => Create configs
        Mar 02 22:57:05 ==> Configuring static assets
        Mar 02 22:57:05 ==> Configuring SASLauthd for LDAP
        Mar 02 22:57:05 /app/code/start.sh: line 17: CLOUDRON_LDAP_URL: unbound variable
        Mar 02 22:57:06 => Ensure directories
        Mar 02 22:57:06 => Create configs
        Mar 02 22:57:06 ==> Configuring static assets
        Mar 02 22:57:06 ==> Configuring SASLauthd for LDAP
        Mar 02 22:57:06 /app/code/start.sh: line 17: CLOUDRON_LDAP_URL: unbound variable
        Mar 02 22:57:07 => Ensure directories
        Mar 02 22:57:07 => Create configs
        Mar 02 22:57:07 ==> Configuring static assets
        Mar 02 22:57:07 ==> Configuring SASLauthd for LDAP
        Mar 02 22:57:07 /app/code/start.sh: line 17: CLOUDRON_LDAP_URL: unbound variable
        Mar 02 22:57:09 => Ensure directories
        Mar 02 22:57:09 => Create configs
        Mar 02 22:57:09 ==> Configuring static assets
        Mar 02 22:57:09 ==> Configuring SASLauthd for LDAP
        Mar 02 22:57:09 /app/code/start.sh: line 17: CLOUDRON_LDAP_URL: unbound variable
        Mar 02 22:57:11 => Ensure directories
        Mar 02 22:57:11 => Create configs
        Mar 02 22:57:11 ==> Configuring static assets
        Mar 02 22:57:11 ==> Configuring SASLauthd for LDAP
        Mar 02 22:57:11 /app/code/start.sh: line 17: CLOUDRON_LDAP_URL: unbound variable
        

        Running Cloudron v7.1.2 on Ubuntu 20.04.3 LTS. Reverted to Jitsi package v0.1.0 for now.

        avatar1024A Online
        avatar1024A Online
        avatar1024
        wrote on last edited by
        #13

        @hakunamatata Same here

        1 Reply Last reply
        1
        • girishG Offline
          girishG Offline
          girish
          Staff
          wrote on last edited by
          #14

          @nebulon I guess the package should have optionalSso flag set?

          1 Reply Last reply
          1
          • nebulonN Offline
            nebulonN Offline
            nebulon
            Staff
            wrote on last edited by
            #15

            As this is still an app marked as unstable, update issues are to be expected. Since the current package relies on LDAP and does not yet support optionalSso, existing instances have to be reintsalled. Since jitsi is mostly stateless though, this shouldn't be an issue. Sorry for not mentioning this upfront.

            luckowL 1 Reply Last reply
            1
            • nebulonN nebulon

              As this is still an app marked as unstable, update issues are to be expected. Since the current package relies on LDAP and does not yet support optionalSso, existing instances have to be reintsalled. Since jitsi is mostly stateless though, this shouldn't be an issue. Sorry for not mentioning this upfront.

              luckowL Offline
              luckowL Offline
              luckow
              translator
              wrote on last edited by
              #16

              @nebulon My expected behavior is: starting a new conference/meeting brings a pop-up ("if you are the moderator, please sign in"). But this does not work with the new package (yes, fresh install) at first. It feels like the public jitsi from the first package. Am I missing any configuration?

              Pronouns: he/him | Primary language: German

              1 Reply Last reply
              1
              • jdaviescoatesJ Offline
                jdaviescoatesJ Offline
                jdaviescoates
                wrote on last edited by
                #17

                @nebulon I just installed a fresh install to see/ test LDAP support but when installing it just talks about "Dahboard visibility" not "User management" like other LDAP enabled apps:

                Screenshot from 2022-03-03 11-55-36.png

                I use Cloudron with Gandi & Hetzner

                jdaviescoatesJ H 2 Replies Last reply
                0
                • jdaviescoatesJ jdaviescoates

                  @nebulon I just installed a fresh install to see/ test LDAP support but when installing it just talks about "Dahboard visibility" not "User management" like other LDAP enabled apps:

                  Screenshot from 2022-03-03 11-55-36.png

                  jdaviescoatesJ Offline
                  jdaviescoatesJ Offline
                  jdaviescoates
                  wrote on last edited by
                  #18

                  @nebulon and when going to https://meet.uniteddiversity.coop/ any anonymous user can still create a room and be granted moderator rights on the room they create. Looks like something isn't quite right.

                  I'm still on Cloudron 7.0.4 is LDAP Jitsi only available on 7.1 or something?

                  I use Cloudron with Gandi & Hetzner

                  nebulonN 1 Reply Last reply
                  0
                  • jdaviescoatesJ jdaviescoates

                    @nebulon and when going to https://meet.uniteddiversity.coop/ any anonymous user can still create a room and be granted moderator rights on the room they create. Looks like something isn't quite right.

                    I'm still on Cloudron 7.0.4 is LDAP Jitsi only available on 7.1 or something?

                    nebulonN Offline
                    nebulonN Offline
                    nebulon
                    Staff
                    wrote on last edited by
                    #19

                    @jdaviescoates you are right, the jitsi app package version 0.2.0 is only available for Cloudrons running 7.1.2

                    luckowL 1 Reply Last reply
                    1
                    • nebulonN nebulon

                      @jdaviescoates you are right, the jitsi app package version 0.2.0 is only available for Cloudrons running 7.1.2

                      luckowL Offline
                      luckowL Offline
                      luckow
                      translator
                      wrote on last edited by
                      #20

                      @nebulon Interesting phenomenon: there is a folder in Prosody that cannot be accessed via the Web Filemanger. In the terminal, this is not a problem.
                      8dbd2a7c-6ef3-4dd5-8e59-786c19d02bcc-grafik.png
                      31ca9120-ea77-4a7f-a63d-4b52bafc2cd5-grafik.png

                      Pronouns: he/him | Primary language: German

                      nebulonN 1 Reply Last reply
                      1
                      • luckowL luckow

                        @nebulon Interesting phenomenon: there is a folder in Prosody that cannot be accessed via the Web Filemanger. In the terminal, this is not a problem.
                        8dbd2a7c-6ef3-4dd5-8e59-786c19d02bcc-grafik.png
                        31ca9120-ea77-4a7f-a63d-4b52bafc2cd5-grafik.png

                        nebulonN Offline
                        nebulonN Offline
                        nebulon
                        Staff
                        wrote on last edited by
                        #21

                        @luckow that seems to be a filemanager client side bug. Thanks for reporting.

                        Regardless of that, I do wonder if that folder needs to be there in the first place. There is nothing which should be changed or touched by the admin without risking breaking, so I think I will move most of that, if not all to /run

                        1 Reply Last reply
                        1
                        • jdaviescoatesJ jdaviescoates

                          @nebulon I just installed a fresh install to see/ test LDAP support but when installing it just talks about "Dahboard visibility" not "User management" like other LDAP enabled apps:

                          Screenshot from 2022-03-03 11-55-36.png

                          H Offline
                          H Offline
                          hakunamatata
                          wrote on last edited by
                          #22

                          @jdaviescoates How did you get the "Dashboard visibility" option? I just tried a fresh install on 7.1.2 but am presented with the default "user management" option. If I continue with the Jitsi install, the app does not require a login.

                          nebulonN jdaviescoatesJ 2 Replies Last reply
                          0
                          • H hakunamatata

                            @jdaviescoates How did you get the "Dashboard visibility" option? I just tried a fresh install on 7.1.2 but am presented with the default "user management" option. If I continue with the Jitsi install, the app does not require a login.

                            nebulonN Offline
                            nebulonN Offline
                            nebulon
                            Staff
                            wrote on last edited by
                            #23

                            To be clear for everyone: Since jitsi app package version 0.1.0 did not have any sso/ldap integration, everyone was seeing the dashboard visibility. Once on v0.2.0 this changes, since it is integrated. App package version 0.2.0 is only available for Cloudron v7.1.2 though, which is only available as a pre-release so far. So if you want to try jitsi v0.2.0, you have to manually update your Cloudron first.

                            1 Reply Last reply
                            2
                            • nebulonN Offline
                              nebulonN Offline
                              nebulon
                              Staff
                              wrote on last edited by
                              #24

                              To further update on this, there seems to be some issue in v0.2.0 with the auth, not always being enabled. I am investigating now.

                              1 Reply Last reply
                              3
                              • H hakunamatata

                                @jdaviescoates How did you get the "Dashboard visibility" option? I just tried a fresh install on 7.1.2 but am presented with the default "user management" option. If I continue with the Jitsi install, the app does not require a login.

                                jdaviescoatesJ Offline
                                jdaviescoatesJ Offline
                                jdaviescoates
                                wrote on last edited by
                                #25

                                @hakunamatata said in Authentication support?:

                                @jdaviescoates How did you get the "Dashboard visibility" option? I just tried a fresh install on 7.1.2 but am presented with the default "user management" option. If I continue with the Jitsi install, the app does not require a login.

                                I'm still on 7.0.4 so I'm also still on the 0.1.0 version of the app package, that's why.

                                I use Cloudron with Gandi & Hetzner

                                1 Reply Last reply
                                0
                                • nebulonN Offline
                                  nebulonN Offline
                                  nebulon
                                  Staff
                                  wrote on last edited by
                                  #26

                                  There is some confusion about the guest mode in jitsi and it interferes with the ldap auth. I am not sure yet why and what the behavior should be, but I published a new package v0.3.0 which is ldap always on now. Given, that this will not allow guests to join a conference, this is not the final intended status.

                                  jan.reinhardtJ 1 Reply Last reply
                                  3
                                  • nebulonN nebulon

                                    There is some confusion about the guest mode in jitsi and it interferes with the ldap auth. I am not sure yet why and what the behavior should be, but I published a new package v0.3.0 which is ldap always on now. Given, that this will not allow guests to join a conference, this is not the final intended status.

                                    jan.reinhardtJ Offline
                                    jan.reinhardtJ Offline
                                    jan.reinhardt
                                    wrote on last edited by
                                    #27

                                    @nebulon I just installed 0.3.0 and it seems that now only internal meetings between registered users of my cloudron are possible. How can I invite external guests so that they can join the meeting without being a cloudron user? If I had to choose between an open jitsi where everybody can start a meeting and a closed one only for registered cloudron users I'd like to have the open version like 0.1.0 back please 🙂

                                    luckowL 1 Reply Last reply
                                    1
                                    • jan.reinhardtJ jan.reinhardt

                                      @nebulon I just installed 0.3.0 and it seems that now only internal meetings between registered users of my cloudron are possible. How can I invite external guests so that they can join the meeting without being a cloudron user? If I had to choose between an open jitsi where everybody can start a meeting and a closed one only for registered cloudron users I'd like to have the open version like 0.1.0 back please 🙂

                                      luckowL Offline
                                      luckowL Offline
                                      luckow
                                      translator
                                      wrote on last edited by luckow
                                      #28

                                      @jan-reinhardt As I understand it, there are several options that are not compatible with each other:

                                      • public (open to all / without authentication).
                                      • internal (only ldap users)
                                      • internal/public (only ldap users can initiate a conference, then guests are allowed)
                                      • jwt (token based authentication for e.g. nextcloud, rocket.chat ...).

                                      From my point of view, we should start with internal/public. Then from there we see what is possible with some kind of "switch" in an env file.
                                      In the end: if we need different jitsi settings to satisfy different use cases, we need to install them separately. By the way: the same is true for Greenlight (the BigBlueButton frontend).

                                      Pronouns: he/him | Primary language: German

                                      jdaviescoatesJ micmcM 2 Replies Last reply
                                      6
                                      • luckowL luckow

                                        @jan-reinhardt As I understand it, there are several options that are not compatible with each other:

                                        • public (open to all / without authentication).
                                        • internal (only ldap users)
                                        • internal/public (only ldap users can initiate a conference, then guests are allowed)
                                        • jwt (token based authentication for e.g. nextcloud, rocket.chat ...).

                                        From my point of view, we should start with internal/public. Then from there we see what is possible with some kind of "switch" in an env file.
                                        In the end: if we need different jitsi settings to satisfy different use cases, we need to install them separately. By the way: the same is true for Greenlight (the BigBlueButton frontend).

                                        jdaviescoatesJ Offline
                                        jdaviescoatesJ Offline
                                        jdaviescoates
                                        wrote on last edited by
                                        #29

                                        @luckow said in Authentication support?:

                                        From my point of view, we should start with internal/public.

                                        Exactly. +1

                                        I use Cloudron with Gandi & Hetzner

                                        1 Reply Last reply
                                        0
                                        • luckowL luckow

                                          @jan-reinhardt As I understand it, there are several options that are not compatible with each other:

                                          • public (open to all / without authentication).
                                          • internal (only ldap users)
                                          • internal/public (only ldap users can initiate a conference, then guests are allowed)
                                          • jwt (token based authentication for e.g. nextcloud, rocket.chat ...).

                                          From my point of view, we should start with internal/public. Then from there we see what is possible with some kind of "switch" in an env file.
                                          In the end: if we need different jitsi settings to satisfy different use cases, we need to install them separately. By the way: the same is true for Greenlight (the BigBlueButton frontend).

                                          micmcM Offline
                                          micmcM Offline
                                          micmc
                                          wrote on last edited by micmc
                                          #30

                                          @luckow said in Authentication support?:

                                          @jan-reinhardt As I understand it, there are several options that are not compatible with each other:

                                          • internal/public (only ldap users can initiate a conference, then guests are allowed)

                                          That ressembles much as my point of view too, for what would be primary needs to start with.

                                          By the way: the same is true for Greenlight (the BigBlueButton frontend).

                                          Yep, and AFACS that app works pretty well.

                                          BTW, may I put a double Kudos! Here as well as for the recent 7.1 version work from our super folks @girish and @nebulon which are among the best software engineers I've seen and worked with online in my 20 and dust on the 'information superhighway' career lol 😆
                                          Thanks for your dedication guys, really.😎

                                          Ignorance is not an excuse anymore!
                                          https://AutomateKit.com

                                          jan.reinhardtJ 1 Reply Last reply
                                          3
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Bookmarks
                                          • Search