如何解决Ocelot 中间件覆盖
我正在尝试禁用 Ocelot 中间件,以便它不进行身份验证和授权,以便后端服务处理它们。我查看了源代码,发现如果我从配置文件中省略 AuthenticationOptions 键,身份验证将被有效地禁用。我这样做了,但当我使用从另一个提供商获得的访问令牌发送上游请求时,它仍然失败并显示“未经授权”消息。
我还尝试按照文档的建议覆盖如下所示的身份验证和授权,但我仍然遇到相同的错误:
var configuration = new OcelotPipelineConfiguration
{
AuthenticationMiddleware = async (ctx,next) =>
{
await next.Invoke();
},AuthorisationMiddleware = async (ctx,next) =>
{
await next.Invoke();
}
};
app.UseOcelot(configuration).Wait();
为什么 Ocelot 网关的行为如此,我如何覆盖身份验证和授权中间件,以便我的后端服务处理它们?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。