AJAX Web アプリ (および将来的にはネイティブ クライアント) の SessionAuthentication、TokenAuthentication、および OAuth2Authentication 用に Django REST API を構成しました。
トークンと OAuth2 認証は正常に機能しますが、SessionAuthentication の動作はまだ希望どおりに機能していません。
現在、同じ構成の 2 つの REST API があります。
http://api.sandbox.dev:8080/およびhttp://www.sandbox.dev:8080/api/
私の AJAX Web アプリはhttp://www.sandbox.dev:8080にあります。
コード:
- Django の設定: https://github.com/kristofvbk/sandbox-django/blob/master/sandbox/settings.py
- JavaScript REST クライアント: https://github.com/kristofvbk/sandbox-django/blob/master/sandbox/www/static/js/jquery.rest.js
- AJAX Web アプリ: https://github.com/kristofvbk/sandbox-django/blob/master/sandbox/www/templates/ajax/session.html
www.sandbox.dev から api.sandbox.dev の API への AJAX 呼び出しを行うたびに、「403 Forbidden」エラーが発生します。物事をクロスドメインで機能させるためにすべての正しいことをしたと思いますか、それとも何か不足していますか?
ヘルプやヒントをお寄せいただきありがとうございます。
よろしく、 クリストフ