创建 SDK
对应的官方页面地址
本文提供了为 Passwordless.dev 创建官方或社区 SDK 的指南。
一般建议
选择开源许可证,例如 Apache 2.0
在 GitHub 或 GitLab 上托管您的代码
将其命名为
passwordless-{language/framework}
(例如passwordless-dotnet
)添加文档和示例(见下文)
遵循目标生态系统中 SDK 的最佳实践
文档
在您的 README
中,我们建议为用户提供入门所需的信息。
介绍
提及这是一个社区项目
将用户引导至官方 Passwordless 文档:https://docs.passwordless.dev
...以及通过管理门户创建一个账户:https://admin.passwordless.dev
安装
描述如何安装/设置 SDK。
入门
提供一个基本的使用示例。
API 参考
记录包装 Passwordless API 的 SDK 方法。
示例
包括一个创建和验证通行密钥的简单应用程序,例如如下所示的一些示例:
SDK 的范围
使用 API 参考文档作为要添加的方法的蓝图。请参阅官方 SDK(例如 passwordless-dotnet 和 passwordless-nodejs)以获取方法参考以及如何实现它们。
测试和 CI/CD
配置自动化测试和 CI / CD(例如 GitHub Actions)以确保质量。
语言 SDK 与框架 SDK
我们鼓励使用不同风格的 SDK 和集成,如下所述:
语言 SDK:用目标语言(例如
dotnet
、python
、或ruby
等)包装 HTTP API框架 SDK:将语言 SDK 集成到固定框架(例如 ASP.NET、Flask、Rails、Nuxt 或 Laravel 等)中
插件:将 Passwordless.dev 作为插件集成到现有系统(例如 Wordpress、Umbraco 等)中
支持
希望这有助于提供一些创建高质量无密码 SDK 的最佳实践!如果您有任何其他问题,请联系 team@passwordless.dev。
最后更新于