基于 PRESSone SDK开发dapp工具疑问



  • 请问下,假设我基于 PRESSone 开发了一个工具,专门用来方便用户对自己的内容进行签名和授权使用,那当用户来在我的工具上进行签名和指定智能合约的时候,是不是也要像在 press.one 上那样要先注册关联身份认证才能使用呢?还是只需要基于基于第三方的社交账号授权下就可以进行签名了呢?



  • 对的,需要在 press.one 上先注册关联身份认证,因为在 prs 关联的身份信息会根据 prs 协议格式上链,上链的身份关联的信息才能保证是正确的。



  • @zhangpeng 这个身份关联一定要先去press.one上关联么,这样那使用体验上是不是不是很好啊,我基于 sdk 开发一个工具,用户在使用我这个工具的时候,还要先去press.one网站上关联身份认证,再回来使用,这体验有点割裂啊?
    还是我理解错误了,是认证的时候,直接跳转到p1上提示用户关联身份认证就可以了,并不需要真正的去press.one网站上注册账号认证?



  • 这里分两种情况。

    1. DApp 通过用户授权,拿到授权 token 后为用户签名发布文件,此时可以不关联身份。后期用户需要,再去 press.one 进行关联操作。
    2. 直接使用用户私钥签名发布文件,此时需要关联身份。


  • @聆木 said in 基于 PRESSone SDK开发dapp工具疑问:

    @zhangpeng 这个身份关联一定要先去press.one上关联么,这样那使用体验上是不是不是很好啊,我基于 sdk 开发一个工具,用户在使用我这个工具的时候,还要先去press.one网站上关联身份认证,再回来使用,这体验有点割裂啊?
    还是我理解错误了,是认证的时候,直接跳转到p1上提示用户关联身份认证就可以了,并不需要真正的去press.one网站上注册账号认证?

    你想的问题还不够远,直接让用户社交账号授权你的账号(不一定要通过P1自身的身份认证体系)一样能达到签名和授权的效果。让用户专门注册P1不太现实。早就有人想过这问题了
    https://bbs.onedev.club/topic/392/签名遇到的问题

    话说developer.press.one的文档修改实在太反复,内容又和github上的wiki不同步,很多之前有说明白过的问题后来不知道为啥会删掉,读者也没渠道去勘误和修订