Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Find a way to secure certain FAQ's #843

Closed
JLijftogt opened this issue Sep 26, 2023 · 2 comments
Closed

Find a way to secure certain FAQ's #843

JLijftogt opened this issue Sep 26, 2023 · 2 comments
Assignees
Labels
Change: Code Changes to logic/templates required Change: Content Changes to the text-content required Client: Opvang/FAQ Specifically for "Ukraine domestic response"/Opvang Feature: Access Control Hide content behind a login
Milestone

Comments

@JLijftogt
Copy link
Collaborator

As a... HIA & Helpdesk coordinator at HQ
I want to... be able to add information to the HIA FAQ instance that is not publicly available but instead only accessible by staff and volunteers (for example by providing a password)
So that I... can use the HIA FAQ as the one central point of information, including descriptions of internal processes around i.e. voucher support, organograms etc.

Context:
The (WhatsApp) helpdesk for undocumented migrants, for refugees from Ukraine and for potential other target groups is going to merge to one helpdesk in October. This also means the team will start to operate as one big team. This team wants to use the HIA FAQ as the one central point of information for the helpdesk agents to access when answering questions. This means that there will be different/new information types on the HIA FAQ.

@JLijftogt JLijftogt converted this from a draft issue Sep 26, 2023
@JLijftogt JLijftogt added Change: Content Changes to the text-content required Change: Code Changes to logic/templates required Client: UM Specifically for Undocumented Migrants ("normal HIA") Client: Opvang/FAQ Specifically for "Ukraine domestic response"/Opvang and removed Client: UM Specifically for Undocumented Migrants ("normal HIA") labels Sep 26, 2023
@JLijftogt JLijftogt moved this from 📋 Backlog to 🔖 Ready in HIA Kanban Sep 26, 2023
@elwinschmitz elwinschmitz added this to the End of 2023 milestone Oct 12, 2023
@elwinschmitz elwinschmitz moved this from 🔖 Ready to 🏗 In progress in HIA Kanban Nov 21, 2023
@elwinschmitz
Copy link
Member

elwinschmitz commented Nov 23, 2023

  • Create prototype to use 'local' data
  • Create prototype to fetch private Google Sheet in GitHub Actions workflow
  • Create new instance with static (non-google) build
  • Add Login (config + buttons) - GitHub-login as test
  • Secure private data to relevant users only
  • Allow login for @redcross.nl-accounts (Depends on OGD)
  • Find a way to limit users (invite-only as aidworker-users)
  • Find a way to "trigger" a build -> Using comment-on-GitHub-issue (See: [🚩] Trigger update of "Private FAQ" #880)
  • Demo

@elwinschmitz
Copy link
Member

Preview: https://to.510.global/hia-faq-private

  • Currently anyone with a Microsoft- or GitHub-account can use the "login"-link to "signup" for our app, but these users won't have access to anything special.

  • We(=I) can manually invite specific @redcross.nl addresses who then can access everything that is in the "Private FAQ"-sheet/link

  • A separate Google Sheet is created to contain the 'internal/private' content

  • Multiple private google sheets can be added to the same instance;

    • They all need to be private; As there is no more 'connection' between the HIA-website and the Google Sheets API
    • A special "service account"-user needs to be invited tot "view" the sheet, for it all to work.
  • Whenever there are changes to any of the Google Sheets the whole instance/website needs to be 'published'.

    • This can be done through a GitHub-issue: [🚩] Trigger update of "Private FAQ" #880
    • We can add (up to 10) users that will be allowed to trigger an update.
      These users only have to "post a comment" on that issue to trigger the update
    • We could also set-up a schedule to trigger it automatically "once a day" or similar (depends on the rate/speed of changes)

@elwinschmitz elwinschmitz moved this from 🏗 In progress to 👀 In review in HIA Kanban Nov 23, 2023
@elwinschmitz elwinschmitz moved this from 👀 In review to ✅ Done in HIA Kanban Jan 25, 2024
@elwinschmitz elwinschmitz added the Feature: Access Control Hide content behind a login label Jan 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Change: Code Changes to logic/templates required Change: Content Changes to the text-content required Client: Opvang/FAQ Specifically for "Ukraine domestic response"/Opvang Feature: Access Control Hide content behind a login
Projects
Archived in project
Development

No branches or pull requests

2 participants