Ho un problema nella configurazione di ADFS con l'app .Net MVC 5.Ciclo di reindirizzamento con .Net Attributo MVC Autorizza con richieste ADFS
Ho configurato il mio progetto in VS 2015 per utilizzare le attestazioni e funziona correttamente, ma ho un problema.
posso accedere, ussing ADFS, posso controllare ruoli degli utenti, ecc Il problema occures quando provo ad usare
[Authorize(Roles="somenonExistingRole")]
nonostante che sto già autenticato sto reindirizzato alla pagina ADFS, quando l'Autenticazione si svolge di nuovo, e io sono reindirizzato alla mia pagina, dove si verifica loop. Pagina inviami al portale ADFS, ADFS reindirizza il mio al portale e dopo alcuni tentativi ottengo un errore da ADFS (a molte richieste)
Devo implementare qualcosa come provider di ruoli da solo? o ho bisogno di configurare qualcosa in più. Forse potrei limitare il numero di tentativi? Perché vengo reindirizzato a ADFS quando ho già i miei ruoli?
non c'è molto da mostrare actualy nel codice, ut come richiesto: il controller che 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();
}
}
e la sezione di configurazione auth
public void ConfigureAuth(IAppBuilder app)
{
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions());
app.UseWsFederationAuthentication(
new WsFederationAuthenticationOptions
{
Wtrealm = realm,
MetadataAddress = adfsMetadata,
});
}
Qual è il tuo AuthenticateAttribute? Potete per favore mostrarci il codice – Thomas
sory - Scritto dalla memoria Autorizzare il servizio :) – bunny1985
Avete una classe Startup.Auth che configura l'autenticazione? – Thomas