Ich habe ein Problem beim Konfigurieren von ADFS mit meiner .Net MVC 5 App.Redirect-Schleife mit .Net MVC Autorisieren Attribut mit ADFS Ansprüche
Ich habe mein Projekt in VS 2015 konfiguriert, um Ansprüche zu verwenden, und es funktioniert ok, aber ich habe ein Problem.
kann ich anmelden, Ussing ADFS, kann ich Benutzerrollen usw. Das Problem occures überprüfen, wenn i
[Authorize(Roles="somenonExistingRole")]
trotz zu verwenden versuchen, dass ich bereits authentifiziert bin ich auf ADFS-Seite umgeleitet werde, wenn Authentifizierung findet erneut statt und ich werde auf meine Seite weitergeleitet, wo eine Schleife auftritt. Seite senden Sie mich an ADFS-Portal, ADFS leitet mein Portal um, und nach ein paar Versuchen bekomme ich einen Fehler von ADFS (zu vielen Anfragen)
Muss ich so etwas wie Rollenanbieter von mir selbst implementieren? oder ich muss etwas extra konfigurieren. Vielleicht könnte ich die Anzahl der Versuche beschränken? Warum werde ich zu ADFS weitergeleitet, wenn ich bereits meine Rollen habe?
gibt es nicht viel actualy im Code zu erhalten, ut wie gewünscht: der Controller, der im Test:
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();
}
}
und der configure Auth Abschnitt
public void ConfigureAuth(IAppBuilder app)
{
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions());
app.UseWsFederationAuthentication(
new WsFederationAuthenticationOptions
{
Wtrealm = realm,
MetadataAddress = adfsMetadata,
});
}
Was ist Ihr AuthenticateAttribute? Können Sie uns bitte zeigen Sie den Code – Thomas
Sory - geschrieben aus dem Speicher Autorisieren Sie natürlich :) – bunny1985
Haben Sie eine Startup.Auth-Klasse, die Authentifizierung konfigurieren? – Thomas