我正在使用自托管(即控制台应用程序)IdentityServer3应用程序。我已经实现了CustomGrant验证器。在Self Hosted IdentityServer3 CustomGrant Validator中访问IOwinRequest
如何从此CustomGrantValidator访问IOwinRequest和IOwinResponse上下文?
它可以使用依赖注入来完成吗?
我正在使用自托管(即控制台应用程序)IdentityServer3应用程序。我已经实现了CustomGrant验证器。在Self Hosted IdentityServer3 CustomGrant Validator中访问IOwinRequest
如何从此CustomGrantValidator访问IOwinRequest和IOwinResponse上下文?
它可以使用依赖注入来完成吗?
您可以将OwinEnvironmentService
注入验证程序。
从那里,你可以创建OwinContext像
var context = new OwinContext(owinEnvironmentService.Environment);
的情况下又具有请求和响应的对象。
来自IdentityServer的DI的服务可通过ResolveDependency
OWIN扩展:https://identityserver.github.io/Documentation/docsv2/advanced/owin.html获得。要使用这些OWIN扩展,您的代码必须在IdentityServer之后的管道中运行。
感谢您对IdentityServer的帮助和所做的所有工作! – jkruer01
感谢您对IdentityServer的帮助和所做的所有工作! – jkruer01