#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. -- You received this message because you are subscribed to the Google Groups "Django updates" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-updates+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-updates/0107018da1bdd1f9-bccaada7-e600-4d87-af8e-a756dad802f6-000000%40eu-central-1.amazonses.com.