

36.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--缓存Token
本文解释了在使用OpenIddict时获取不到Token的问题根源。OpenIddict采用分层架构设计,Token的生成是在中间件处理过程中完成的,而不是在Controller层直接生成的。这种延迟生成机制实现了业务逻辑与认证流程的解耦,确保了Token生成的一致性和安全性。文章通过架构图和工作流程图详细说明了OpenIddict的核心组件和Token生成流程,并提供了解决方案:需要创建自定义中间件来捕获OpenIddict生成的Token响应,在中间件处理请求后解析响应内容来获取Token。这种设计虽然