最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ruby實(shí)現(xiàn)github第三方認(rèn)證

 更新時(shí)間:2015年06月04日 09:57:05   投稿:hebedich  
GitHub在用戶認(rèn)證過程中采用了雙匙機(jī)制,在雙匙加密機(jī)制中,只有合法用戶才擁有私匙,只要GitHub在收到請(qǐng)求時(shí)可以證明提交請(qǐng)求的客戶端上擁有該私匙,即可以確認(rèn)該操作是由合法用戶發(fā)起的。我們通過ruby來簡(jiǎn)單模擬下吧。

代碼很簡(jiǎn)單,這里就不多廢話了

#coding: utf-8
require 'sinatra'
require 'omniauth'
require 'omniauth-github'
 
use Rack::Session::Cookie
use OmniAuth::Builder do
 provider :github, 'b478ae6b31dd730b20d1','89f67d361fb348c959eaafea7e40f6db8b166366'
end
 
get '/' do
 <<-HTML
 <a href='/auth/github'>Sign in with github</a>
 HTML
end
  
post '/auth/:name/callback' do
 auth = require.env['omniauth.auth']
end

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

相關(guān)文章

最新評(píng)論

靖江市| 石泉县| 兴隆县| 射洪县| 于田县| 博客| 南投市| 苏尼特右旗| 旅游| 酉阳| 和平县| 平武县| 宁南县| 宜黄县| 瑞昌市| 隆回县| 临海市| 丹寨县| 济源市| 绥芬河市| 平凉市| 舞钢市| 呼玛县| 阳谷县| 平安县| 和硕县| 合川市| 深圳市| 潞西市| 铜山县| 海口市| 武陟县| 启东市| 阿巴嘎旗| 时尚| 龙门县| 太和县| 志丹县| 冕宁县| 昆山市| 乌拉特中旗|