代理页面连接Web与Dfinity的Internet Identity
需积分: 5 88 浏览量
更新于2024-10-20
收藏 3.01MB ZIP 举报
资源摘要信息:"该文档主要介绍了Web Identity Providers的作用、工作原理以及使用场景。Web Identity Providers是一个代理页面,它允许移动应用程序连接到身份提供者,例如Dfinity的Internet Identity。这个代理使用postMessage方法将身份验证结果发送回请求者。"
知识点:
1. Internet Identity与Dfinity:Internet Identity是Dfinity的一个服务,它提供了一个身份认证系统,允许用户在互联网计算机(Internet Computer)上注册和管理身份。Dfinity是一个旨在建立全新的互联网基础设施的项目,它提供了一个去中心化的云计算平台,被称为Internet Computer。
2. Web Identity Providers的作用:Web Identity Providers作为一个代理页面,它的主要作用是连接移动应用程序和身份提供者。在本例中,它连接的是Dfinity的Internet Identity。
3. postMessage方法:postMessage是HTML5中的一个方法,它提供了一种从其他源获取数据的方式。在这个场景中,postMessage被用来将身份验证结果从代理页面发送回请求者。
4. 移动应用程序与Web应用程序的区别:移动应用程序和Web应用程序的主要区别在于它们运行的平台不同。移动应用程序是为移动设备设计的,而Web应用程序则运行在浏览器中。这导致了它们在一些功能上的差异,例如,移动应用程序不支持window.postMessage方法,这就是为什么需要一个代理页面的原因。
5. Oauth:Oauth是一种开放标准,它允许用户授权第三方应用访问他们存储在其他服务提供商上的信息,而无需将用户名和密码提供给第三方应用。在这个文档中,提到目前的代理页面不支持Oauth,这是他们需要解决的问题。
6. NodeJS和NPM:NodeJS是一个基于Chrome V8引擎的JavaScript运行环境,它使得JavaScript可以用于开发服务器端应用程序。NPM是NodeJS的包管理工具,它使得开发者可以更容易地分享和重用代码。在这个文档中,提到了运行这个代理页面需要NodeJS环境。
7. HTML:HTML是超文本标记语言,它是构建网页的标准标记语言。在这个文档中,提到了这个代理页面是基于HTML设计的。
总的来说,这个文档详细介绍了如何通过Web Identity Providers将移动应用程序连接到Dfinity的Internet Identity,这对于理解Dfinity和Internet Identity的使用场景以及Web应用程序和移动应用程序的差异非常有帮助。
2022-04-27 上传
2021-05-15 上传
2021-02-05 上传
2021-02-06 上传
2021-07-04 上传
2021-05-15 上传
2021-06-24 上传
2021-07-05 上传
2021-03-08 上传
dongyuwu
- 粉丝: 42
- 资源: 4559
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫