将WIF4.5集成到WCF时,如何将ClaimsAuthorizationManager的实例设置为ServiceHost.Authorization?

时间:2019-04-04 00:03:20

标签: wcf .net-4.5 wif

我们正在WCF应用程序中将WIF3.5转换为4.5。在我们的自定义result_1, result_2, result_3 = run_in_parallel([ db.session.query(...).all(), db.session.query(...).all(), db.session.query(...).all(), ]) 类中,我们覆盖了ServiceHost方法,将ServiceHost.OnOpening属性设置为:

Authorization.ServiceAuthorizationManager

我们的 protected override void OnOpening() { Authorization.ServiceAuthorizationManager = new CustomServiceAuthorizationManager(_cache); base.OnOpening(); } 曾经从CustomServiceAuthorizationManager衍生而来,但现在我们转换为以ServiceAuthorizationManager为基础。因此,我们无法在ClaimsAuthorizationManager中将其设置为Authorization.ServiceAuthorizationManager。 有没有办法做到这一点?

0 个答案:

没有答案