2016-03-28 12 views
0

Korumalı Django hizmeti HTML sayfasına django-oauth-toolkit tarafından sağlanan OAuth access_token kullanarak bir kullanıcı erişimi vermenin bir yolu var mı?Korumalı bir Django tarafından sunulan HTML sayfasına OAuth2.0 kullanılarak erişim izni nasıl verilir

Kullanıcı, REST API'mizi aramak için eklentinin gerektirdiği bir access_token öğesinin alınması için bir açılır pencere aracılığıyla OAuth akışını başlatan bir 3. parti uygulama için bir eklenti geliştiriyorum. Kullanıcının daha sonra, uygulamamızdaki korumalı bir HTML sayfasına erişmesi gerekecek, ancak django-allauth tarafından kimlik doğrulaması gerektirdiği için bu sayfaya OAuth tarafından erişilemez. Bu, kullanıcının iki kat daha iyi bir kullanıcı deneyimi olmayan oturum açmasına neden olur.

Bu HTML sayfasına GET kullanarak erişirken Yetkilendirme başlıklarını ayarlamayı denedim, ancak bu HTTP ile çalışmaz gibi görünmüyor. Belki de bunu işlemek için özel bir katman yazılımı oluşturmam gerekiyor ama emin değilim. Dışarıda başka birinin bununla karşılaşıp karşılaşmadığını merak ediyorum.

cevap

0

Benzer bir sorunla karşılaşan herkes için bu, korumalı HTML'ye giriş yapmak için URL'de bir sorgu parametresi olarak bir access_token kullanılarak çözülmüştür. Bunu işlemek için özel bir kimlik doğrulama middleware sınıfı uygulandı.

İlgili konular