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

User Flow Implementation for Participant IDs #45

Open
GStefanowich opened this issue Jan 8, 2021 · 2 comments
Open

User Flow Implementation for Participant IDs #45

GStefanowich opened this issue Jan 8, 2021 · 2 comments
Labels
enhancement New feature or request

Comments

@GStefanowich
Copy link

Are there any plans for this years DonorDrive campaigns to be able to obtain a Participants ID using some kind of authorization flow?

I'd really like to be able to implement a nice UI/UX flow rather than just asking somebody to input their Participant ID into an input field.

None of the Public API uses any kind of OAuth authorization so an OAuth flow wouldn't be needed, but something similar to it would be much appreciated.

  • Redirect a user from my site to DonorDrive/ExtraLife
  • Show a Confirm/Deny to sharing the ID with my site
  • Redirect back to my site with some kind of token so I can use that to get the Participant ID

Thanks

@timmixell timmixell added the enhancement New feature or request label Jan 8, 2021
@timmixell
Copy link
Contributor

Hi Greg,

We're actually researching different auth schemes that would allow us to provide elevated access to certain API functions. We'll take this use case into consideration. Would a proper OAuth workflow be too cumbersome for your project?

Thanks for your feedback!

@GStefanowich
Copy link
Author

Hey Tim,

Thanks for responding on this, I would love an OAuth flow. I just wasn't expecting elevated API endpoints, so I was hoping for something supplementary.

I would much prefer OAuth; to be able to automatically grab Participant IDs.

At this point, it'd be more cumbersome to add in a text input and do data validation. Anything I'm integrated with now goes through the OAuth flow.

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants