OAuth2 API to call XBlock handlers

Description

Add an API endpoint to the platform that allows mobile apps to call XBlock handlers using OAuth2 authentication. (Currently, it is only possible to call XBlock handlers using session authentication).

*Dependencies*: None

*Sandbox URL*: TBD - sandbox is being provisioned.

*Deployment targets*: edx.org and edge.edx.org

*Merge deadline*: None

*Testing instructions*:
1. Setup an oauth token.
2. Make a curl request (GET and POST) to the xblock endpoint using that token.
3. Verify that it works.

*Author notes and concerns*: None

*Reviewers*

  • [x] @mtyaka

  • [ ] edX reviewer[s] TBD

Done

Assignee

Brian Beggs

Reporter

Open Source Pull Request Bot

Contributor Name

Chandrakant Gopalan

Repo

edx/edx-platform

Customer

Epic Link

None

OSCM Assignee

None

Platform Map Area (Levels 1 & 2)

None

Platform Map Area (Levels 3 & 4)

None

Blended Hour Utilization Percentage

None

edX Theme

None

edX Squad

None

Github Lines Added

None

Github Lines Deleted

None

Priority

Unset