Umbraco与Bellissima:Swagger、令牌与入口点

Umbraco与Bellissima:Swagger、令牌与入口点

💡 原文英文,约600词,阅读约需2分钟。
📝

内容提要

本文介绍了如何在Umbraco 14和15中生成TypeScript客户端并获取access_token。通过fetch()调用添加Authorization头,使用Context API进行授权请求。建议使用@hey-api/openapi-ts生成TypeScript客户端,并配置相关脚本和入口点,以确保在Backoffice中正确设置授权。

🎯

关键要点

  • 本文介绍了在Umbraco 14和15中生成TypeScript客户端和获取access_token的方法。
  • 使用fetch()调用时,需要在请求中添加Authorization头。
  • 可以使用Context API来封装授权请求。
  • 建议使用@hey-api/openapi-ts库生成TypeScript客户端,并配置相关脚本和入口点。
  • 安装@hey-api/openapi-ts和@hey-api/client-fetch库以生成TypeScript客户端。
  • 在package.json中创建生成脚本以生成API客户端。
  • 创建umbraco-package.json文件以注册Backoffice扩展。
  • 确保设置TypeScript转译器并创建entry-point.ts文件。
  • 在entry-point.ts中配置API客户端并设置请求拦截器以添加授权信息。
  • legacy/fetch客户端已被弃用,建议使用@hey-api/client-fetch替代。
➡️

继续阅读