將定製授權添加到WCF Web服務我正在使用.NET 4.5和SimpleInjector編寫WCF服務。這是一個REST服務(使用http/get/post)。如何使用DI
我需要添加授權層到我的服務。經過大量搞亂之後,我現在有一個基於ServiceAuthorizationManager的自定義授權管理器。
我見過的所有例子(我發現很多)都有硬編碼的用戶名和密碼檢查。我想使用數據庫,因此想要將數據層注入到我的類中。如果我將構造函數更改爲參數,則會引發異常「爲此對象定義的無參數構造函數」。
這是我根據我的代碼從例子:https://msdn.microsoft.com/en-us/library/ms731774(v=vs.110).aspx我添加了一個構造函數的接口:
public class MyServiceAuthorizationManager : ServiceAuthorizationManager
{
public MyServiceAuthorizationManager (IMyDataLayer mdl)
{ ...
Custom "Basic" Authentication for my WCF services. REST and RIA. Possible?
請你包含引發錯誤和完整堆棧跟蹤的代碼嗎? – qujck
這是我基於我的代碼的示例:https://msdn.microsoft.com/en-us/library/ms731774(v=vs.110).aspx – Neil
這是一個使用WCF的REST服務?你確定要這麼做嗎? WCF有點糟糕,如果你做REST,Web API使得這更容易。我認爲如果您使用Web API應用[此練習](https://cuttingedge.it/blogs/steven/pivot/entry.php?id=95),您會使自己的生活變得更加輕鬆,正如可以在[this存儲庫(https://github.com/dotnetjunkie/solidservices)。 – Steven