提交 6f368f89 编写于 作者: 雪洛's avatar 雪洛

Update authentication.md

上级 7c3ea857
**本章内容仅针对腾讯云开发,阿里侧暂不支持**
默认情况下所有用户都是通过匿名登录访问云函数以及云存储的,云token提供了在云端区分用户身份的能力。比如云存储权限配置为仅创建者可写时,文件上传者的userId和当前用户的userId一致时才可以覆盖该文件。
默认情况下所有用户都是通过匿名登录访问云函数以及云存储的,自定义登录提供了在云端区分用户身份的能力。比如云存储权限配置为仅创建者可写时,文件上传者的userId和当前用户的userId一致时才可以覆盖该文件。
## 名词解释
......@@ -70,7 +70,7 @@ auth.getLoginState().then(loginState => {
|字段 |类型 |是否必备 |说明 |
|:-: |:-: |:-: |:-: |
|uid |string |是 |用户在云开发的唯一ID |
<!-- |customUserId |string |否 |用户使用云Token传入的用户Id | -->
|customUserId |string |否 |用户使用自定义登录传入的用户Id |
**示例代码**
......@@ -90,7 +90,7 @@ auth.signInWithTicket('YourTicket').then(() => {
### 第一步:获取私钥文件
登录uniCloud控制台[uniCloud控制台](http://unicloud.dcloud.net.cn/),在`云token`中,点击“生成并下载”
登录uniCloud控制台[uniCloud控制台](http://unicloud.dcloud.net.cn/),在`自定义登录`中,点击“生成并下载”
**注意:重复生成私钥会使之前生成的私钥失效,并导致用户登录状态失效**
......@@ -135,8 +135,8 @@ uniCloud允许开发者使用匿名登录的方式进行静默授权,可以避
#### 匿名用户转化为正式用户
目前uniCloud支持将匿名用户转化为正式用户,此转正用户将会继承匿名用户在云端创建的资源,流程如下:
1. 首先需要按照[登录流程](#cloudtoken)搭建获取云Token凭证`ticket`的服务;
2. 客户端请求接口获取云Token凭证`ticket`**请注意**,此`ticket`必须未注册过uniCloud,换句话说,匿名用户只能转化为新的uniCloud用户;
1. 首先需要按照[登录流程](#cloudtoken)搭建获取自定义登录凭证`ticket`的服务;
2. 客户端请求接口获取自定义登录凭证`ticket`**请注意**,此`ticket`必须未注册过uniCloud,换句话说,匿名用户只能转化为新的uniCloud用户;
3. 客户端调用`auth.linkAndRetrieveDataWithTicket`API,如下:
```js
// 调用此API之前需先请求接口获取到ticket
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册