. NET MVC 5 uygulamam ile ADFS'yi yapılandırma konusunda bir sorunum var.Yönlendirme döngüsü ile birlikte .Net MVC Yetkilendirmesi ADFS ile ilgili hak talepleri
Projemi VS 2015'te hak taleplerini kullanacak şekilde yapılandırdım ve işe yarıyor, ancak bir sorunum var.
Ben zaten ben ADFS'de sayfasına yönlendirildi doğrulanmış ediyorum rağmen
[Authorize(Roles="somenonExistingRole")]
, Kimlik Doğrulama kullanmaya çalıştığımda kullanıcı rollerini vb sorun occures kontrol edebilirsiniz, ADFS'yi Ussing, oturum açabilir tekrar yer alır ve sayfama, döngü nerede meydana geldiğini yönlendirdim. Sayfa beni ADFS portalına gönderir, ADFS portalıma yönlendirir ve birkaç denemeden sonra ADFS'den bir hata alıyorum (birçok istek için)
Tek başına Rol sağlayıcı gibi bir şey uygulamak zorunda mıyım? veya ekstra bir şey yapılandırmam gerek. Belki sadece deneme sayısını sınırlayabilirim? Rollerimi tamamladığımda neden ADFS'ye yönlendirildim? istendiği gibi
, kodda aslında göstermek ut pek bir şey değildir: im test denetleyicisi:
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
[Authorize]
public ActionResult About()
{
var u = HttpContext.User;
if (u.IsInRole("/"))
{
ViewBag.Message = "User is in role.";
}
else
{
ViewBag.Message = "User is NOT in role.";
}
return View();
}
[Authorize(Roles = "/nonexistingRole")]
public ActionResult Contact()
{
ViewBag.Message = "Your contact page.";
return View();
}
}
ve yapılandırmak auth bölüm
public void ConfigureAuth(IAppBuilder app)
{
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions());
app.UseWsFederationAuthentication(
new WsFederationAuthenticationOptions
{
Wtrealm = realm,
MetadataAddress = adfsMetadata,
});
}
sizin AuthenticateAttribute nedir: VS 2015 kullanarak yeni bir MVC proje oluştururken
Bu sınıf
oluşturulmuştur? Bize – Thomaskodunu yazabilir misiniz - bellekten yazılmıştır Yetkilendirilmiş offcourse :) – bunny1985
Doğrulamayı yapılandıran bir Startup.Auth sınıfınız var mı? – Thomas