AmericanRedCross / damage-assessment-bot

Chatbot for immediate damage and needs assessments
BSD 3-Clause "New" or "Revised" License
7 stars 3 forks source link

As a volunteer, I want the chatbot to support Red Cross authentication provider GO as a secondary auth provider as an alternative to facebook #37

Open m4thfr34k opened 6 years ago

m4thfr34k commented 6 years ago

Description:

Acceptance Criteria:

Definition of Done:

danbjoseph commented 6 years ago

@dalekunce

maxnorth commented 6 years ago

Some questions for @dalekunce and @danbjoseph:

danbjoseph commented 6 years ago

Random side note. ARC is trademarked by American Refugee Committee. AmCross or AmRC are better alternatives when talking about American Red Cross. For the implementations, the Facebook group(s) will be owned by the National Society of the given country. Myanmar RC for the pilot implementation.

A challenge to be able to identify a single user across multiple platforms? A good idea to limit the channel to one platform per country for now? When the chatbot messages someone, could it identify the group which it is messaging on behalf of? Yes, someone could be a member of more than one FB group.

Dale and I are going to better map out the various scenarios.

maxnorth commented 6 years ago

@danbjoseph I think associating across platforms shouldn't be too difficult. In order to detect a user's facebook group, we will need to ask them to briefly login to FB regardless of the channel they're using, so this can be their cross-channel identity. Would that be an acceptable solution?

To answer your question, I don't think it should be a problem to tell the user which group they are being messaged on behalf of.

Since users can be members of more than one group, is it fair to say that in such a scenario the chat bot should ask them which group they want to file their assessment with, and that the admin ui should allow them to toggle between which group they are looking at (for both reports and admin functionality)?

m4thfr34k commented 6 years ago

Need documentation from Red Cross regarding the Red Cross authentication provider "GO". @dalekunce / @danbjoseph

m4thfr34k commented 5 years ago

Should we also support this in addition to the Facebook authentication?

danbjoseph commented 5 years ago

i think we had discussed not stripping out this code (despite the pivot in auth process) and leave this in as an alternative mode of authentication?

maxnorth commented 5 years ago

The app currently supports GO as the primary auth provider. This story represents the work of having a dialog to suggest GO as an alternative provider once facebook has been implemented as the primary provider.