Skip to content

Online meetings iframe visibility to visitors/participants/registered #7719

@andreslucena

Description

@andreslucena

Ref: OM17-1 / DECOM-18

Is your feature request related to a problem? Please describe.

As an administrator, I need to allow access to a videoconference depending on the meeting/process/assembly, so I'd need to configure it with different levels of access and different embed types.

Describe the solution you'd like

I want to be able to configure whether the access to the external service is visible to all visitors (e.g. participants without any kind of user account), only signed-in participants (e.g. participants with a user account), or registered participants (participants with a user account that also are registered in the meeting itself with registrations).

This would be a dropdown option called "Access level" with these options:

  • all visitors
  • only signed-in participants
  • registered participants to this meeting

I would also want to be able to define which embed type I want for this meeting:

  • None: it doesn't do anything (no button, no iframe). It's the default option. When this is selected "Iframe access level" is hidden.
  • Embed in meeting page: embedded iframe, see Online meetings with iframes #7715
  • Open in live event page (with optional polls): the button would link to /live_event URL. ACLs for seeing the button and accessing /live_event URL would be honored by the "Iframe access level" setting in both cases. See Have polls in Meetings #7723
  • Open in a new tab: when clicked the button will open a page in a new tab to the external link

Additional context

This comes from the "EPIC: Control visibility and access to online meetings" (#7724)

Acceptance criteria

  • Given that I'm an administrator configuring an online meeting
    when I select "Iframe embed type" of "None"
    then I should not see the "Iframe access level" dropdown

  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Embed in meeting page"
    and with "Iframe access level" of "All visitors"
    when I'm not logged in
    then I should see the iframe
  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Embed in meeting page"
    and with "Iframe access level" of "All visitors"
    when I'm logged in
    then I should see the iframe
  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Embed in meeting page"
    and with "Iframe access level" of "Only signed-in participants"
    when I'm not logged in
    then I should not see the iframe
  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Embed in meeting page"
    and with "Iframe access level" of "Only signed-in participants"
    when I'm logged in
    then I should see the iframe
  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Embed in meeting page"
    and with "Iframe access level" of "Registered participants to this meeting"
    when I'm not logged in
    then I should not see the iframe
  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Embed in meeting page"
    and with "Iframe access level" of "Registered participants to this meeting"
    when I'm logged in and not registered to this meeting
    then I should not see the iframe
  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Embed in meeting page"
    and with "Iframe access level" of "Registered participants to this meeting"
    when I'm logged in and registered to this meeting
    then I should see the iframe

  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Open in live event page (with optional polls)"
    and with "Iframe access level" of "All visitors"
    when I'm not logged in
    then I should see the button
    and it should open that page when clicked
    and I should be able to visit /live_event URL
  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Open in live event page (with optional polls)"
    and with "Iframe access level" of "All visitors"
    when I'm logged in
    then I should see the button
    and it should open that page when clicked
    and I should be able to visit /live_event URL
  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Open in live event page (with optional polls)"
    and with "Iframe access level" of "Only signed-in participants"
    when I'm not logged in
    then I should not see the button
    and I should not be able to visit /live_event URL
  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Open in live event page (with optional polls)"
    and with "Iframe access level" of "Only signed-in participants"
    when I'm logged in
    then I should see the button
    and it should open that page when clicked
    and I should be able to visit /live_event URL
  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Open in live event page (with optional polls)"
    and with "Iframe access level" of "Registered participants to this meeting"
    when I'm not logged in
    then I should not see the button
    and I should not be able to visit /live_event URL
  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Open in live event page (with optional polls)"
    and with "Iframe access level" of "Registered participants to this meeting"
    when I'm logged in and not registered to this meeting
    then I should not see the button
    and I should not be able to visit /live_event URL
  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Open in live event page (with optional polls)"
    and with "Iframe access level" of "Registered participants to this meeting"
    when I'm logged in and registered to this meeting
    then I should see the button
    and it should open that page when clicked
    and I should be able to visit /live_event URL

  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Open in a new tab"
    and with "Iframe access level" of "All visitors"
    when I'm not logged in
    then I should see the button
    and it should open that page when clicked
  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Open in a new tab"
    and with "Iframe access level" of "All visitors"
    when I'm logged in
    then I should see the button
    and it should open that page when clicked
  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Open in a new tab"
    and with "Iframe access level" of "Only signed-in participants"
    when I'm not logged in
    then I should not see the button
  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Open in a new tab"
    and with "Iframe access level" of "Only signed-in participants"
    when I'm logged in
    then I should see the button
    and it should open that page when clicked
  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Open in a new tab"
    and with "Iframe access level" of "Registered participants to this meeting"
    when I'm not logged in
    then I should not see the button
  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Open in a new tab"
    and with "Iframe access level" of "Registered participants to this meeting"
    when I'm logged in and not registered to this meeting
    then I should not see the button
  • Given that there's a Meeting with videoconference
    when it's configured with "Iframe embed type" of "Open in a new tab"
    and with "Iframe access level" of "Registered participants to this meeting"
    when I'm logged in and registered to this meeting
    then I should see the button
    and it should open that page when clicked

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions