Passwordless.dev 文档
⮐ Passwordless.dev Documentation我的博客联系我
  • 关于
  • 首页
  • 关于 Passwordless.dev
  • 发行说明
  • 开始使用
  • 后端 API 参考
  • Open API
  • 后端
    • .NET
    • Java
    • Node.js
    • PHP
    • Python 2
    • Python 3+
    • 创建 SDK
  • 前端
    • JavaScript
    • Android
      • 故障排除
    • iOS
    • ASP.NET
    • React
  • 自托管
    • 配置
    • 本地运行
    • 健康检查
    • 高级
  • 错误
  • 管理控制台
    • 应用程序
    • 计费
    • 管理员
  • 概念
由 GitBook 提供支持
在本页
  • 一般建议
  • 文档
  • 介绍
  • 安装
  • 入门
  • API 参考
  • 示例
  • SDK 的范围
  • 测试和 CI/CD
  • 语言 SDK vs. 框架 SDK
  • 支持
  1. 后端

创建 SDK

对应的官方页面地址

本文提供了为 Passwordless.dev 创建官方或社区 SDK 的指南。

一般建议

  1. 选择开源许可证,例如 Apache 2.0

  2. 在 GitHub 或 GitLab 上托管您的代码

  3. 将其命名为 passwordless-{language/framework} (例如 passwordless-dotnet )

  4. 添加文档和示例(见下文)

  5. 遵循目标生态系统中 SDK 的最佳实践

文档

在您的 README 中,我们建议为用户提供入门所需的信息。

介绍

  • 提及这是一个社区项目

  • 将用户引导至官方 Passwordless 文档:https://docs.passwordless.dev

  • ...以及通过管理门户创建一个账户:https://admin.passwordless.dev

安装

描述如何安装/设置 SDK。

入门

提供一个基本的使用示例。

API 参考

记录包装 Passwordless API 的 SDK 方法。

示例

包括一个创建和验证通行密钥的简单应用程序,例如如下所示的一些示例:

  • passwordless-dotnet-example

  • passwordless-nodejs-example

SDK 的范围

使用 API 参考文档作为要添加的方法的蓝图。请参阅官方 SDK(例如 passwordless-dotnet 和 passwordless-nodejs)以获取方法参考以及如何实现它们。

测试和 CI/CD

配置自动化测试和 CI / CD(例如 GitHub Actions)以确保质量。

语言 SDK vs. 框架 SDK

我们鼓励使用不同风格的 SDK 和集成,如下所述:

  • 语言 SDK:用目标语言(例如 dotnet、python、或 ruby 等)包装 HTTP API

  • 框架 SDK:将语言 SDK 集成到固定框架(例如 ASP.NET、Flask、Rails、Nuxt 或 Laravel 等)中

  • 插件:将 Passwordless.dev 作为插件集成到现有系统(例如 Wordpress、Umbraco 等)中

支持

希望这有助于提供一些创建高质量无密码 SDK 的最佳实践!如果您有任何其他问题,请联系 team@passwordless.dev。

上一页Python 3+下一页前端

最后更新于2个月前