我在配置我的.Net MVC應用5 ADFS的一個問題。重定向循環與.net MVC授權與ADFS屬性索賠
我已經在VS 2015中配置了我的項目來使用聲明,它工作正常,但我有一個問題。
我可以登錄,尤斯ADFS,我可以檢查用戶角色等問題occures當我嘗試使用
[Authorize(Roles="somenonExistingRole")]
儘管我已經驗證我重定向到ADFS頁面,當身份驗證再次發生,我被重定向到我的頁面,在那裏循環發生。頁送我去ADFS門戶,ADFS重定向我對門戶網站,試了幾次後,我從ADFS錯誤(很多請求)
我必須由我自己來實現類似角色的供應商?或者我需要配置一些額外的東西。也許我可以只限制嘗試次數?爲什麼我有我的角色allready時,我重定向到ADFS?
沒有太多的代碼中actualy顯示,UT的要求: 控制器,即時通訊測試:
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();
}
}
和配置AUTH部分
public void ConfigureAuth(IAppBuilder app)
{
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions());
app.UseWsFederationAuthentication(
new WsFederationAuthenticationOptions
{
Wtrealm = realm,
MetadataAddress = adfsMetadata,
});
}
你是什麼AuthenticateAttribute:
該類創建使用VS 2015年一個新的MVC項目時產生?能否請您告訴我們的代碼 – Thomas
索裏 - 從內存中寫入授權offcourse :) – bunny1985
你是否有配置AUTHENT一個Startup.Auth類? – Thomas