2011-06-24 87 views
1

我正在測試RSA secureID(令牌)用於我的asp.net mvc項目的安全性。 它保護我分配的網址,當我們瀏覽該網址時,它會提示插入 用戶名和密碼。

例如,如果我們分配了**Http://SamlpleApp/Sales/main.aspx**來保護, 當我們瀏覽它時,RSA會提示設置用戶名和密碼。 這一個在正常的asp.net項目中正常工作。RSA安全在Asp.net MVC應用程序

但是,我不知道 如何在我的asp.net mvc的PRJ使用,我要保護一種觀點認爲,物理 地址可能是**Http://SampleApp/Views/Sales/Index.aspx**,但我們必須先和調用 控制器索引操作將重定向到mvc中查看。

那麼,當我們瀏覽控制器動作時,是否有可能獲得 的物理網址,如「Http://SampleApp/Views/Sales/Index.aspx」 ?我的意思是,當我們呼叫 控制器操作時,我想獲得該網址。
請給我正確的方法。

最好的問候,

+0

MVC *中的URL不對應於視圖* - 它*對應於Action *。那麼RSA讓你在這裏保護的是一個* Action *在你的應用程序中。考慮到這一點,解決方案應該更清晰。 – bzlm

回答

1

這是不可能直接去到視圖。如果您查看Views目錄中的web.config文件,您會注意到它會阻止所有請求。

如果您想要保護頁面,您必須通過使用authorize屬性(或實現您自己的授權)來保護控制器或操作來實現。