Skip to content

Commit

Permalink
Update authentication.md
Browse files Browse the repository at this point in the history
  • Loading branch information
wanganxp committed Nov 18, 2020
1 parent 9530fe8 commit f50692a
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions docs/uniCloud/authentication.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
**本章内容仅针对腾讯云开发,阿里侧暂不支持**
**本功能的主要作用是前端删除云存储的文件,并不推荐这种用法。**

默认情况下所有用户都是通过匿名登录访问云函数以及云存储的,自定义登录提供了在云端区分用户身份的能力。比如云存储权限配置为仅创建者可写时,文件上传者的userId和当前用户的userId一致时才可以覆盖该文件。
**本功能仅腾讯云支持**

腾讯云提供了一套自己的用户权限,这套系统和uni-id不同,不支持编程,不能用于业务系统的真实账户。仅用于云存储的前端管理。

在腾讯云的概念里,默认情况下所有用户都是通过匿名登录访问云存储的,自定义登录提供了在云端区分用户身份的能力。开启腾讯云自定义登录后,每个用户会在腾讯云的后台有一个身份标记,从前端上传文件到云存储时,腾讯云会自动给文件加入这个标记。如果同时在云存储权限配置里配置了仅创建者可写,则前端可以直接删除这个云存储,删除时腾讯云会自动校验文件上传者的userId和当前用户的userId一致时才允许删除。

在微信小程序云的开发中,自定义登录还可以用于前端操作数据库。

但因为腾讯云提供的这套方案不够灵活和完善,uniCloud单独做了[uni-id](/uniCloud/uni-id)用于完善的账户体系,单独做了[clientDB](/uniCloud/clientdb),用于完善快捷的前端操作数据库。

所以目前腾讯云的自定义登录功能,在uniCloud中的价值只剩下前端删除云存储。DCloud不建议开发者这么用,前端直传云存储不需要腾讯云自定义登录,而删除云存储,还是应该在云端进行。

## 名词解释

Expand Down

0 comments on commit f50692a

Please sign in to comment.