rollupid icon indicating copy to clipboard operation
rollupid copied to clipboard

feat(console): Progressive scope authorization - async

Open betimshahini opened this issue 2 years ago • 1 comments

Define progressive authorization when the developer changes their application scope requirements.

Things to define

  • [ ] UI in Console to add scope claims to an existing app, with option to proactively/asynchronously notify users as opposed to presenting an authz screen when user logs in next time
  • [ ] UI in User Account Settings > Applications signaling a new permissions request. Clicking on it should send to the authorization screen below.
  • [ ] Notification details
  • [ ] Authorization screen to detail out the existing claims and new claims being requested.
  • [ ] Scope on existing tokens to be updated with the new authorization

betimshahini avatar Mar 03 '23 21:03 betimshahini

How this is implemented in Github:

  1. Email from Github

Image

  1. Authz screen (collapsed existing permissions):

Image

  1. Authz screen (expanded existing permissions):

Image

  1. When going to Github Apps directly:

Image

betimshahini avatar Mar 03 '23 21:03 betimshahini