Dependency injection 在自托管IdentityServer 3 CustomGrant验证程序中访问IOwinRequest

Dependency injection 在自托管IdentityServer 3 CustomGrant验证程序中访问IOwinRequest,dependency-injection,owin,identityserver3,Dependency Injection,Owin,Identityserver3,我使用的是自托管(即控制台应用程序)IdentityServer 3应用程序。我已经实现了一个CustomGrant验证程序 如何从这个CustomGrantValidator访问IOwinRequest和IOwinResponse上下文 可以使用依赖项注入来完成吗?来自IdentityServer的DI的服务可通过ResolveDependencyOWIN扩展名获得:。要使用这些OWIN扩展,您的代码必须在IdentityServer之后的管道中运行。来自IdentityServer的DI的服

我使用的是自托管(即控制台应用程序)IdentityServer 3应用程序。我已经实现了一个CustomGrant验证程序

如何从这个CustomGrantValidator访问IOwinRequest和IOwinResponse上下文


可以使用依赖项注入来完成吗?

来自IdentityServer的DI的服务可通过
ResolveDependency
OWIN扩展名获得:。要使用这些OWIN扩展,您的代码必须在IdentityServer之后的管道中运行。

来自IdentityServer的DI的服务可通过
ResolveDependency
OWIN扩展:。要使用这些OWIN扩展,您的代码必须在IdentityServer之后在管道中运行。

您可以将
OwinEnvironmentService
注入验证程序

从那里您可以创建如下文本

var context=newowincontext(owinEnvironmentService.Environment)


上下文依次具有请求和响应对象。

您可以将
owinevironmentservice
注入到验证器中

从那里您可以创建如下文本

var context=newowincontext(owinEnvironmentService.Environment)


上下文中依次包含请求和响应对象。

感谢您的帮助以及您在IdentityServer上所做的所有工作!感谢您的帮助以及您在IdentityServer上所做的所有工作!感谢您的帮助以及您在IdentityServer上所做的所有工作!感谢您的帮助以及您在IdentityServer上所做的所有工作!