falcon auth

misso

1 get cookie

如果还没有拿到cookie,可以访问任一页面,404也可以,
在头部获取Set-Cookie,得到服务器下发的cookie字段,cookie字段失效后,重复这一步骤,获取新的cookie

HTTP/1.1 404 Not Found
Server: nginx
Date: Wed, 03 May 2017 07:36:53 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Set-Cookie: falconSessionId=c528603c1543b80da74b586f36c45f21; Path=/; Expires=Thu, 04 May 2017 07:36:53 GMT; Max-Age=86400; HttpOnly
Content-Length: 2000

2 use cookie

得到cookie之后,需要在所有的请求头部,加入cookie,包括认证,api调用,退出登录,方法如下

  • cookie失效,重复步骤1
get /v1.0/auth/callback/misso  HTTP/1.1
Host: ctrl.dev
Connection: keep-alive
Content-Length: 0
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/53.0.2785.143 Chrome/53.0.2785.143 Safari/537.36
Content-Type: application/json
Referer: http://ctrl.dev/doc/
Accept-Encoding: gzip, deflate
Accept-Language: zh,zh-CN;q=0.8
Cookie: falconSessionId=c528603c1543b80da74b586f36c45f21

3 auth

如果访问api出现401 Unauthorized, 需要认证,方法如下

  • get 方式访问 /v1.0/auth/callback/misso
  • 头部加入 Authorization
  • 头部加入cookie
  • cookie失效,重复步骤1
get /v1.0/auth/callback/misso  HTTP/1.1
Host: ctrl.dev
Connection: keep-alive
Content-Length: 0
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/53.0.2785.143 Chrome/53.0.2785.143 Safari/537.36
Content-Type: application/json
Referer: http://ctrl.dev/doc/
Accept-Encoding: gzip, deflate
Accept-Language: zh,zh-CN;q=0.8
Cookie: falconSessionId=c528603c1543b80da74b586f36c45f21
Authorization: xxxoooxxxooxoxoxoxoxoxoxoxoxo

4 访问api

  • 头部加入有效期内,并完成过步骤3的cookie
  • 出现401错误后,重复步骤3
get /v1.0/auth/info  HTTP/1.1
Host: ctrl.dev
Connection: keep-alive
Content-Length: 0
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/53.0.2785.143 Chrome/53.0.2785.143 Safari/537.36
Content-Type: application/json
Referer: http://ctrl.dev/doc/
Accept-Encoding: gzip, deflate
Accept-Language: zh,zh-CN;q=0.8
Cookie: falconSessionId=c528603c1543b80da74b586f36c45f21
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、基础知识篇:Http Header之User-AgentUser Agent中文名为用户代理,是Http协议中...
    iPhone阅读 15,870评论 0 13
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,937评论 18 139
  • 十八岁时,我在一个本子上郑重写下,二十六岁时要带爸妈出去旅游。当时计划着二十六岁毕业至少两年,谁曾想恋上了补习班,...
    三梦小姐0067阅读 190评论 0 0
  • 2016是一个文思枯竭的一年,一直想写点什么,却总觉得没什么可写,简书app也安装快一个月了,也只是简单的将日常琐...
    痒不不痒阅读 571评论 6 3
  • 从今天开始 帮自己一个忙 不再承受身外的目光 不必在意他人的评价 为自己活着 从今天开始 帮自己一个忙 做喜欢的事...
    goobay阅读 235评论 0 1