2016-04-05 36 views
0

Web uygulamamı Azure Active Directory B2C ile doğruladıktan hemen sonra şu hata iletisini alıyorum:Azure Active Directory B2C Hatası: Aradığınız kaynak kaldırılmış, adı değiştirilmiş veya geçici olarak kullanılamıyor

Aradığınız kaynak kaldırıldı, adı değiştirildi veya geçici olarak kullanılamıyor.

Bu hata mesajı, "Oturum Aç", "Kaydolma" ve yeni "Kaydolma veya Oturum Açma" politikaları aracılığıyla başarıyla doğrulandıktan sonra gelir. Azure tarafından "Uygulama Hizmetleri" aracılığıyla ve diğeri IBM Bluemix'te barındırılan iki benzer web sitem var. Bluemix tarafından barındırılan web sitesi, hatasız bir şekilde doğrulanmayı doğrular, ancak Azure tarafından barındırılan sürüm, bana hata veren sürümdür.

Sorunların kaynağını bulmak ve daraltmak için bir sorun giderme web sayfası da oluşturdum. Başvuru Sahibini "Kullanıcının Nesne Kimliği" ni eklediğimde ve yalnızca bu iddiada hatayı alıyorum. Sorun şu ki, bu iddiayı, diğerlerinin yanı sıra, doğrulama amacıyla kullanmak istiyorum, bu yüzden sadece bu iddiayı kaldıramam. bu web sayfasında ise https://troubleshootb2c2.azurewebsites.net/

, sadece sağ üst köşedeki "Log in" tıklayın ve "Sign kullanılarak bir kimlik doğrulama sayfasına alınacaktır:

giderme web sayfası burada Yukarı veya Oturum Aç "politikası. Giriş yaptıktan veya kayıt olduktan sonra geçerli bir URL'ye (https://troubleshootb2c2.azurewebsites.net/auth) yönlendirilecek ve hata mesajını bir web sayfası biçiminde gösterecektir. Sorun benim kodu içinde yatıyor eğer

Kodum, burada bulunabilir:

https://github.com/edsfocci/troubleshootb2c2

+0

muhtemelen bunu bluemix barındırılan ise ince doğrular benzer bir uygulama var, sorun gidermede yardımcı olabilir, ancak bunun Azure Uygulama Servisi barındırılan eğer hata gösterir belirleyin. Bu nedenle, bir tarayıcı problemi değil. –

cevap

0

Sen views.py içinde yönlendirmeyi ithalat gerekir. Fiddler baktığımızda

from django.shortcuts import render, redirect 

, ben bu yanıtı Azure Uygulama Servisi (IIS/Django uygulaması) yerine Azure Oauth iş akışından geri geldiğini görebilirsiniz. Doğrudan https://troubleshootb2c2.azurewebsites.net/auth/ adresini ziyaret ederseniz, https://troubleshootb2c2.azurewebsites.net/ adresine yönlendirmeyi beklersiniz, ancak bunun yerine bir Django NameError alırsınız.

Fiddler request/response

+0

İyi yakalama @Ryan. Değişikliği yaptım, ama hata hala ortaya çıkıyor. Sorgu dizgesini kaldırırım ve beni '/' para cezasına yönlendiriyor, ancak "Oturum aç" ı tekrar tıkladığımda, hata geri geliyor. –

İlgili konular