我已經擴展了服務堆棧提供的CredentialsAuthProvider,以允許我對Active-Directory實例進行身份驗證。的AD訪問邏輯封裝稱爲的AdManager的自定義類內(見下文) 例如:ServiceStack訪問自定義CredentialsAuthProvider中的Ioc容器
public class AdCredentialsAuthProvider : CredentialsAuthProvider
{
public override bool TryAuthenticate(IServiceBase authService,
string userName,
string password)
{
IAdManager manager = new AdManager();
return manager.Authenticate(userName, password);
}
...
問題:
- 我希望我可以登記使用的AdManager服務在我的擴展「AppHostBase」中內置IoC「Funq.Container」並從我的自定義CredentialsAuthProvider中訪問它?我嘗試註冊它,但沒有找到通過內置的服務堆棧訪問IoC(或我註冊的AdManager對象)的方法。
我錯過了什麼嗎? 謝謝
謝謝Mythz ....非常棒的API你們......不知道我有多少享受與框架一起工作,乾淨和深思熟慮的服務堆棧...... – darthal 2013-04-12 13:19:56