首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级到Duende后请求客户端默认访问令牌时出错

升级到Duende后请求客户端默认访问令牌时出错
EN

Stack Overflow用户
提问于 2022-09-13 13:14:06
回答 1查看 217关注 0票数 1

从IdentityServer4 (v2)升级到Duende之后,当应用程序试图获得连接到API的令牌时,我会收到此错误:

error requesting access token for client default

日志中没有“错误”,但是令牌请求返回404:

代码语言:javascript
复制
Microsoft.AspNetCore.Routing.Matching.DfaMatcher:
    |No candidates found for the request path '//connect/token'
Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware:
    |Request did not match any endpoints
Duende.IdentityServer.Hosting.EndpointRouter:
    |No endpoint entry found for request path: //connect/token
Microsoft.AspNetCore.Hosting.Diagnostics:
    |Request finished HTTP/1.1 POST https://accounttest.veic.org//connect/token 
    application/x-www-form-urlencoded 29 - 404 - - 2.0641ms

这个应用程序在Identity Server升级之前也能正常工作。

EN

回答 1

Stack Overflow用户

发布于 2022-09-13 13:14:06

事实证明,此错误与Duende Identity Server无关。问题是,将.NET升级为使用EndPoint路由可能会导致此问题。

app.UseMvcWithDefaultRoute之前的代码对于在URL中接受双斜杠比较友好。新的app.UseEndpoints路由不处理URL中的这个双斜杠并将其路由到一个操作。

下面是关于如何使用处理URL中的双斜杠的一个很好的答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73703657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档