【发布时间】:2014-05-04 09:43:21
【问题描述】:
以下是 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 容器。注入依赖对 Controller 来说效果很好。
但 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?
【问题讨论】:
标签: .net inversion-of-control asp.net-mvc-5 claims-based-identity