摘要: 根据REST APIs的成熟度模型 ,此规范关注的是Level 2的APIs。 1 设计指南 HTTP APIs主要由四部分组成:HTTP,URL,资源,资源的表述(JSON)。资源的表述格式通常都采用JSON,故而后面就使用JSON代指资源的表述。根据这些组成部分,按照以下3个步骤设计APIs: 阅读全文
posted @ 2018-07-19 19:47 Gongap 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 一.介绍 特性一览 整体介绍 术语的解释 支持的规范 包和构建说明 二.快速入门 设置和概述 #1 使用客户端认证控制API访问 #2 使用密码认证方式控制API访问 #3 使用OpenId Connect添加用户认证(implicit flow,隐式流程) #4 添加外部认证支持之QQ登录 #5 阅读全文
posted @ 2018-07-19 19:25 Gongap 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 在前面5篇博客中介绍了OAuth2和OIDC(OpenId Connect),其作用是授权和认证。那么当我们得到OAuth2的Access Token或者OIDC的Id Token之后,我们的资源服务如何来验证这些token是否有权限来执行对资源的某一项操作呢?比如我有一个API,/books,它具 阅读全文
posted @ 2018-07-19 19:23 Gongap 阅读(325) 评论(0) 推荐(1) 编辑
摘要: 在上一篇[认证授权] 4.OIDC(OpenId Connect)身份认证授权(核心部分)中解释了OIDC的核心部分的功能,即OIDC如何提供id token来用于认证。由于OIDC是一个协议族,如果只是简单的只关注其核心部分其实是不足以搭建一个完整的OIDC服务的。本篇则解释下OIDC中比较常用的 阅读全文
posted @ 2018-07-19 19:22 Gongap 阅读(1946) 评论(0) 推荐(0) 编辑
摘要: 1 什么是OIDC? 看一下官方的介绍(http://openid.net/connect/): OpenID Connect 1.0 is a simple identity layer on top of the OAuth 2.0 protocol. It allows Clients to 阅读全文
posted @ 2018-07-19 19:01 Gongap 阅读(1482) 评论(0) 推荐(0) 编辑