1
以下是ClaimsAuthenticationManager.NET ClaimsAuthenticationManager和依賴注入
的骨架namespace ABC
{
public class ClaimsTransformer : ClaimsAuthenticationManager
{
private IUow _iUow;
public ClaimsTransformer(IUow uow)
{
this._iUow = uow;
}
public override ClaimsPrincipal Authenticate(string resourceName, ClaimsPrincipal incomingPrincipal)
{
...
}
}
}
我使用Unity.Mvc5的IoC容器。控制器注入依賴項工作正常。
但是DI不適用於ClaimsAuthenticationManager。我收到以下錯誤
Parser Error Message: ID1024: The configuration property value is not valid.
Property name: 'type'
Error: 'Constructor on type 'ABC.ClaimsTransformer' not found.'
如何將依賴項注入ClaimsAuthenticationManager?