装箱百万奖金,第六届全国工业互联网数据创新应用大赛火热报名中! 了解详情
写点什么

Stormpath 发布了简化移动和前端身份验证的客户端 API

  • 2017-02-22
  • 本文字数:869 字

    阅读完需:约 3 分钟

身份验证、授权、社交登录,以及其他用户管理相关 API 服务供应商 Stormpath ,近日发布了一套意在简化移动和前端身份验证与注册过程的全新客户端API

这一全新API 完善了Stormpath 侧重于后端的REST API,可简化客户端和移动应用开发者的开发过程。尤其是,这套客户端API 可在无需为每个请求传递管理密钥的前提下实现基本的用户注册和身份认证功能。

根据 Stormpath 的介绍,该客户端 API 最适合用于微服务或无服务器架构:“无需托管 API 端点或产生托管身份验证服务的运维开销,即可对移动和前端客户端进行身份验证。”

因此使用这套客户端 API 可减少为使用 Stormpath API 而需要由开发者编写的服务器端代码。然而该 API 无法完全消除服务器端代码,因为此时依然需要通过 Stormpath 验证访问令牌:

使用来自 Stormpath 的访问令牌时,Web 服务依然需要对最终用户进行身份验证和授权。该访问令牌可证明用户已通过了客户端 API 的身份验证,您可以一如既往地使用我们的辅助程序验证 Stormpath 访问令牌,为您 API 端点的访问提供保护。

借此可为前端和移动开发者提供一种由 Stormpath 托管的登录和注册系统,并可支持社交登录选项。一旦通过身份验证,已验证用户的 Oauth 令牌可从客户端或移动端代码传递至开发者的服务器端 API,并使用 Stormpath REST API 进行验证。

该客户端 API 与原有 Stormpath REST API 的结合使得开发者无须在自己的服务器端应用程序中创建大部分通用的登录、注册,以及身份验证渠道。

根据最新版 Stormpath 客户端 API 文档的介绍,开发者可通过客户端代码实现下列操作:

  • 对现有用户进行身份验证并返回 OAuth 2.0 令牌
  • 获取当前用户的账户信息
  • 撤销用户的 Oauth 令牌
  • 新用户注册
  • 触发邮件验证工作流并发送验证邮件
  • 触发密码重置邮件并发送更新后的密码

Stormpath 已经提供了一套基本的 SDK 和范例代码,可用于 Angular React ,以及基于Rivet.js 的JavaScript Widget ,此外也适用于编写适用于 iOS (Swift 和 Objective-C)和 Android (Java)的原生移动应用。

查看英文原文 Stormpath Launches Client API to Simplfy Mobile and Frontend Authentication

2017-02-22 18:001394
用户头像

发布了 283 篇内容, 共 94.5 次阅读, 收获喜欢 54 次。

关注

评论

发布
暂无评论
发现更多内容

密码学系列之:memory-bound函数

程序那些事

加密解密 密码学 程序那些事

【Flutter 专题】87 初识状态管理 Bloc (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 7月日更

禧大福酒口感怎么样?好喝又养生

Geek_50a546

ReactNative进阶(十六):React-Native 组件生命周期

No Silver Bullet

生命周期 React Native 组件 7月日更

新手程序员必备10大技能

禅道项目管理

Linux 程序员 语言 git 学习

Scrapy 爬取西刺代理存入MySQL & MongoDB 数据库(手把手教学,超详细步骤)

若尘

MySQL mongodb 爬虫 Scrapy 7月日更

【技术实践】基于Cglib动态代理,实现Spring的AOP核心功能!

小傅哥

spring 小傅哥 aop 动态代理 cglib

【源码篇】Flutter GetX深度剖析 | 我们终将走出自己的路(万字图文)

小呆呆666

flutter ios android 大前端

决定中国SaaS成败的三个关键问题

ToB行业头条

SaaS

设计消息队列存储消息数据的 MySQL 表结构

贯通

架构实战营

WATT NETWORK软件系统开发详情

“攻城狮”实用指南之Linux CPU性能优化

中原银行

Linux

HarmonyOS开发者创新大赛作品《智能农场》相关开发技术分享

科技汇

模块二作业-微信朋友圈复杂度分析

babos

#架构实战营

在线IEEE浮点二进制计算器工具

入门小站

工具

【LeetCode】二叉树的层序遍历Java题解

Albert

算法 LeetCode 7月日更

颠覆传统经营模式,区块链助力餐饮行业数字化革新

旺链科技

数字化 区块链技术 餐饮

MySQL事务分析

卢卡多多

事务 事务隔离 7月日更

详解SQL优化必备:并行执行框架和执行计划

华为云开发者联盟

sql SQL优化 执行计划 GaussDB(for openGauss) 并行执行框架

深入了解Spring之Spring Batch框架

邱学喆

数据分片 spring-batch Tasklet 流式任务

Rust从0到1-智能指针-内存泄漏

rust 智能指针 内存泄漏 循环引用 smart pointer

快速构建JVM整体认知-JVM的生命周期

刘绍

Java 程序员 JVM JVM原理 规范

模块八:设计消息队列存储消息数据的 MySQL 表格

ifc177

Vue进阶(四十五):精解ES6 Promise 用法

No Silver Bullet

Vue Promise 异步编程 7月日更

质量基础设施一站式服务平台建设,NQI平台解决方案

毕业四年,我当初是如何走上编程这条路的!

Andy阿辉

程序员 开发 大学生 编程故事 自我成长

自建开发工具系列-Webkit内存动量监控UI(五)

Tim

typescript js 转 ts tsx tsconfig

Linux之chmod命令

入门小站

Linux

用mysql模拟实现消息队列

黄双鹏

#架构实战营

机器学习

i30M

价值连城 杰弗里·欣顿(Geoffrey·Hinton)的采访 给AI从业者的建议 John 易筋 ARTS 打卡 Week 55

John(易筋)

ARTS 打卡计划

Stormpath发布了简化移动和前端身份验证的客户端API_移动_Benjamin Young_InfoQ精选文章