要开始使用 Tiny Drive,请尝试下面的其中一个入门项目,或按照我们关于在您的系统中实现 Tiny Drive的指南进行操作。

入门项目

为了快速上手并了解 Tiny Drive 的工作原理,Tiny 推荐您尝试 GitHub 上的入门项目之一来设置 Tiny Drive。

这些入门项目有各自独立的操作流程,用于启动和运行 Tiny Drive。请选择一个您熟悉的语言的入门项目,并按照步骤设置 Tiny Drive。链接会将您带到所选入门项目的 GitHub 页面,您可以在那里查看源代码。

选择熟悉的语言

netcore

nodejs

php

java

.NET Core

Node.js

PHP

Java Spring

在您的系统中实现 Tiny Drive

设置 Tiny Drive 所需的步骤如下:

  1. 注册一个 Tiny Cloud API 密钥。

  2. 在您账户门户的 JWT Keys 部分添加一个公钥。

  3. 设置 JSON Web Token (JWT) 提供者端点(或服务器)。

  4. 配置所需的 TinyMCE 选项。

1. 注册一个 Tiny Cloud API 密钥

如果您没有 Tiny Cloud API 密钥,可以在 Tiny 定价页面上注册试用版或购买订阅。

Tiny Drive 服务器需要从 JSON Web Token (JWT) 提供者端点将使用的同一私钥生成的公钥。存储在 Tiny Drive 服务器上的公钥用于确保内容是由授权用户发送的。

有两种方法可以在账户门户的 JWT Keys 部分生成并添加公钥:

  1. 在 Tiny Account - JWT Keys 上生成新的密钥对(推荐)。

  2. 在本地生成密钥对,并在 Tiny Account - JWT Keys 上导入公钥。

使用 Tiny Account JWT Keys 页面生成密钥对

Tiny Account - JWT Keys 页面提供了“生成新密钥对”选项,这是生成所需密钥的一种快速且安全的方法。这将存储公钥的副本,并提供公钥和私钥的可下载文件。Tiny 不存储 私钥,且之后无法检索密钥对。

在本地生成密钥对并将其添加到账户中

此方法涉及两个步骤:在本地生成密钥对,然后将公钥添加到账户门户。

在本地生成密钥对

在本地生成密钥对时,请使用支持的算法之一。Tiny Drive 不支持对称加密算法(如 HS256)。Tiny 推荐使用 RS256 算法。以下算法受支持:

  • RS256

  • RS384

  • RS512

  • PS256

  • PS384

  • PS512

有关这些算法的详细信息,请访问:RFC 7518,JSON Web 算法(JWA)第 3 节 - 数字签名和 MAC 的加密算法。

有关在本地生成密钥对的说明,请参阅:为 Tiny Cloud 创建私钥/公钥对。

2. 在账户门户的 JWT Keys 部分添加公钥

在本地生成公钥后,请使用以下位置的账户门户中 JWT Keys 部分的“导入公钥”选项:Tiny Account - JWT Keys。

3. 设置 JSON Web Token (JWT) 提供者端点

Tiny Drive 需要设置 JSON Web Token (JWT) 身份验证。这是为了确保只有经过身份验证的用户才能访问 Tiny Drive。

有关设置 JSON Web Token 提供者端点的信息,请参阅:Tiny Drive JWT 身份验证设置。

4. 配置所需的 TinyMCE 选项

要启用 Tiny Drive 插件:

例如:

tinymce.init({
  selector: 'textarea',  // change this value according to your html
  plugins: 'tinydrive',
  toolbar: 'insertfile',
  tinydrive_token_provider: 'URL_TO_YOUR_TOKEN_PROVIDER'
});

后续步骤

有关以下内容的信息: