Spring AI 和 OAuth2 中的 MCP 授权实践
上个月,我们探讨了如何使用 OAuth2 授权框架来保护 Spring AI MCP 服务器[1]。在那篇文章的结论中,我们提到将探索使用独立的授权服务器进行 MCP 安全,并偏离当时的规范。
自我们发布这篇文章以来,社区一直非常积极地修订规范的原始版本。新草案更简单,并且主要的变化确实符合我们对安全的设想。MCP 服务器仍然是 OAuth2 资源服务器,这意味着它们使用传递的访问令牌来授权传入请求……
上个月,我们探讨了如何使用 OAuth2 授权框架来保护 Spring AI MCP 服务器[1]。在那篇文章的结论中,我们提到将探索使用独立的授权服务器进行 MCP 安全,并偏离当时的规范。
自我们发布这篇文章以来,社区一直非常积极地修订规范的原始版本。新草案更简单,并且主要的变化确实符合我们对安全的设想。MCP 服务器仍然是 OAuth2 资源服务器,这意味着它们使用传递的访问令牌来授权传入请求……
各位 Spring 粉丝,大家好!在本期节目中,我们采访了 Eclipse Collections 的创始人 Donald Raab
距离我们上次关于 Spring gRPC 的博客(不仅仅是发布公告)已经过去了几个月。这次发布标志着该项目从实验性项目晋升为 Spring Portfolio 的正式成员后的首次发布。这不会改变您使用该项目的方式,但它对支持以及该项目对整个产品组合的象征意义产生了一些影响。
最新版本是 0.8.0,它已在 Maven Central 中发布了几周。该版本的主要原因是将其依赖项更新到最新版本,使 Spring gRPC 升级到 protobuf-java 库的第 4 版。最简单的入门方法是在 Spring Initializr 上勾选 "gRPC" 来下载一个项目。Spring Boot 应用程序如果希望成为 "服务器" 或 "客户端",有单独的 gRPC "starter",或者您可以从普通的 spring-grpc-spring-boot-starter 中同时获得两者……
各位 Spring 粉丝,大家好!撰写本文时,我正在佛罗里达州迈阿密(准确地说是坦帕)参加精彩的 Code Remix 活动。我届时还会在坦帕 JUG 发言,敬请关注!之后,我将返回欧洲——这次是更北一点——前往斯德哥尔摩参加精彩的 JForum 活动,在那里我将深入探讨 Spring 的方方面面。
你们知道我最兴奋的是什么吗?不用费劲寻找答案,只需查看老旧的 Spring 日历。Spring AI 将于 5 月 20 日发布!然后,几天后——顺便说一下,我将……
各位 Spring 粉丝,大家好!在今天这个特别节目中,我采访了 Broadcom 的 V Körbes,他致力于应用程序上下的安全问题。
各位 Spring 粉丝,大家好!撰写本文时,我正飞往可爱的英国伦敦,参加精彩的 Devoxx UK 活动!我将探索 Spring 领域广阔而精彩的世界。然后,从那里我将前往迈阿密参加 Code Remix。我届时还会在坦帕 JUG 发言,敬请关注!之后,我将返回欧洲——这次是更北一点——前往斯德哥尔摩参加精彩的 JForum 活动,在那里我将深入探讨 Spring 的方方面面。
你们知道我最兴奋的是什么吗?不用费劲寻找答案,只需查看老旧的 Spring 日历。Spring……
模型上下文协议 (MCP) 是 Spring AI 中的一项强大功能,它使 AI 模型能够通过标准化接口访问外部工具和资源。MCP 的一项有趣功能是它能够在运行时动态更新可用工具。
这篇博客文章探讨了 Spring AI 如何在 MCP 中实现动态工具更新,为 AI 驱动的应用程序提供灵活性和可扩展性。
相关示例代码可在此处获取:动态工具更新示例
在深入了解动态工具更新之前,让我们先了解 MCP 是什么以及…
各位 Spring 粉丝,大家好!在本期节目中,我采访了传奇的 Spring 讲师 Mary Ellen Bowman!
各位 Spring 粉丝,大家好!在本期节目中,我们采访了 Java Champion、Tessl Devrel 负责人、Virtual JUG 联合创始人兼朋友 Simon Maple!本期节目是在德克萨斯州奥斯汀举行的精彩的 ArcOfAI 会议上录制的!
各位 Spring 粉丝,大家好!欢迎收看又一期《本周 Spring 动态》,我正在明尼苏达州宏伟的明尼阿波利斯撰写本文,我正在那里录制一个介绍 Spring Boot 的精彩的 Frontend Masters 课程。