[Django] #35188: Redirect URI Mismatch with Box API

6 views
Skip to first unread message

Django

unread,
Feb 13, 2024, 4:13:13 AM2/13/24
to django-...@googlegroups.com
#35188: Redirect URI Mismatch with Box API
----------------------------------------+------------------------
Reporter: Arnautt | Owner: nobody
Type: Bug | Status: new
Component: contrib.auth | Version: 5.0
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Needs documentation: 0 | Needs tests: 0
Patch needs improvement: 0 | Easy pickings: 0
UI/UX: 0 |
----------------------------------------+------------------------
When attempting to authenticate with the Box API, user encounter a
"redirect_uri_mismatch" error. Here are the steps to reproduce :


- Set up a Box application and configure the redirect URI to
http://localhost:8000/

- Create the minimal example to reproduce the error

1. **settings.py**


{{{
BOX_CLIENT_ID = 'YOUR_BOX_CLIENT_ID'
BOX_CLIENT_SECRET = 'YOUR_BOX_CLIENT_SECRET'
}}}


2. **views.py**


{{{
from django.shortcuts import redirect
from django.conf import settings
from boxsdk import OAuth2

def authenticate_with_box(request):
oauth = OAuth2(
client_id=settings.BOX_CLIENT_ID,
client_secret=settings.BOX_CLIENT_SECRET,
)
auth_url, csrf_token =
oauth.get_authorization_url(redirect_url=request.build_absolute_uri(reverse('upload')))
request.session['csrf_token'] = csrf_token
return redirect(auth_url)

def upload(request):
return render(request, "upload.html", {'access_token':
request.session["access_token"]})

}}}


3. **urls.py**


{{{
from django.urls import path
from .views import authenticate_with_box

urlpatterns = [
path('', authenticate_with_box, name='authenticate_with_box'),
path('upload/', views.upload, name='upload'),
]
}}}


- Run the server


{{{
python manage.py runserver
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35188>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

Django

unread,
Feb 13, 2024, 4:21:26 AM2/13/24
to django-...@googlegroups.com
#35188: Redirect URI Mismatch with Box API
------------------------------+--------------------------------------
Reporter: Arnautt | Owner: nobody
Type: Bug | Status: closed
Component: contrib.auth | Version: 5.0
Severity: Normal | Resolution: invalid

Keywords: | Triage Stage: Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
------------------------------+--------------------------------------
Changes (by David Sanders):

* status: new => closed
* resolution: => invalid

Comment:

Trac is not a support request channel. If you need help setting up Django
you can get help from a friendly community member in one of the official
support channels: https://www.djangoproject.com/community/ ☺️
--
Ticket URL: <https://code.djangoproject.com/ticket/35188#comment:1>

Reply all
Reply to author
Forward
0 new messages