0
我一直在圍繞試圖正確理解這一點。需要幫助的理解ASP .Net MVC用戶認證/授權
我有一個ASP .Net MVC項目我正在努力,需要實現用戶登錄授權和身份驗證對外部系統(通過web服務)。
在我需要的上下文中,似乎無法使我的頭在MembershipProvider
和AuthorizeAttribute
附近。
我需要使用哪一個(我相信它的兩者)以及我需要自定義哪個位置以提供對外部系統的身份驗證。
我還需要在默認的ASP.Net用戶主體之上添加一件額外的事情,即外部Web服務將在成功登錄時返回一個會話ID,以用於後續對外部服務的請求。
有人能夠指出我對這種設置的一些有用的例子的方向嗎?
所以我需要實現兩者。 'MembershipProvider'需要重寫'ValidateUser()'和'AuthorizeAttribute'需要重寫'AuthorizeCore()'?我在哪裏添加額外的SessionId? – AverageMarcus 2013-02-08 14:34:56
除了使用授權以外,您無需執行任何操作。它使用你已經提供的用戶memberhipprovider – jgauffin 2013-02-08 14:35:57
謝謝,這真的幫助。對於其他實施類似的事情,我也建議看看http://stackoverflow.com/questions/1064271/asp-net-mvc-set-custom-iidentity-or-iprincipal/10524305#10524305 – AverageMarcus 2013-02-08 17:04:03