我们已经为角度应用设置了IdentityServer,并且在内部访问时一切正常。我们用于外部访问的反向代理期望所有POST请求的隐藏表单字段很少。
我已经检查过没有选项可以直接添加这些字段。是否有任何变通方法可以向FormPostResponse.html添加更多字段?
我们正在使用CustomViewService和Hybrid Flow。
编辑:(删除了ang标签) 我试图通过修改OWIN中间件中的响应来添加这些字段。
之前有人有同样的要求吗?如果是,请详细说明工作。
答案 0 :(得分:0)
您可以自定义IdentityServer3 2.4之后的表单发布回复html。以下是问题跟踪器上提及如何执行此操作的帖子:https://github.com/IdentityServer/IdentityServer3/issues/2124#issuecomment-172378110
您可能需要从DefaultViewService
派生并覆盖LoadHtmlTemplate
视图的"authorizeresponse"
,并在基类正常工作之前注入您自己的表单字段。