simpleauth

軟件截圖:
simpleauth
軟件詳細信息:
版本: 0.1.3
上傳日期: 20 Feb 15
開發: Alex Vagin
許可: 免費
人氣: 5

Rating: nan/5 (Total Votes: 0)

simpleauth是一個簡單的身份驗證包裝的谷歌App Engine的應用程序。
支持的規格:
  - 的OAuth 2.0
  - OAuth的1.0(一)
  - OpenID的
供應商支持開箱即用:
  - 谷歌(OAuth的2.0)
  - Facebook的(OAuth的2.0)
  - 的Windows Live(的OAuth 2.0)
  - 微博(OAuth的1.0A)
  - LinkedIn(OAuth的1.0A)
  - OpenID的,使用App Engine的用戶模塊API
入門
1.有一個安裝在本地的Mac / PC上的庫:
 一。 “的easy_install -U simpleauth”
  B。 “PIP安裝simpleauth”
  Ç。克隆源回購,例如“混帳混帳克隆://github.com/crhym3/simpleauth.git”
2.將所謂的“simpleauth”到你的應用程序根目錄下的子目錄。
3.您還需要得到蟒蛇,oauth2(PIP安裝oauth2)對此httplib2(http://code.google.com/p/httplib2/)
3.繼承SimpleAuthHandler,例如創建一個請求處理程序
  類AuthHandler(SomeBaseRequestHandler,SimpleAuthHandler):
     “”“驗證處理各種權威性的。”“”
    高清_on_signin(個體經營,數據,auth_info,供應商):
       “”“回調每當一個新的或現有的用戶被登錄。
      數據是用戶信息字典。
       auth_info包含訪問令牌的OAuth或令牌和秘密。
      看看有什麼在它logging.info(數據,auth_info)
       “”“
       auth_id = auth_info ['身份證']
       #1,檢查用戶是否存在,如
       #    User.get_by_auth_id(auth_id)
       #
       #2,創建一個新的用戶,如果它不
       #   用戶(**數據)。把()
       #
       #3,登錄用戶
       #    self.session ['_ user_ID的'] = auth_id
       #
       #4,重定向的地方,例如self.redirect('/ profile文件“)
       #
       #查看更多關於如何在這裡工作上面的步驟:
       #http://webapp-improved.appspot.com/api/webapp2_extras/auth.html
       #http://code.google.com/p/webapp-improved/issues/detail?id=20
    高清註銷(個體經營):
       self.auth.unset_session()
       self.redirect('/')
    高清_callback_uri_for(個體經營,供應商):
      返回self.uri_for('auth_callback',供應商=提供商,_full =真)
    高清_get_consumer_info_for(個體經營,供應商):
       “”“應該返回一個元組(鍵,秘密)是面向auth初始化請求。
      對於OAuth的2.0,你也應該返回一個範圍,如:
       (“我的應用程序ID','我的應用程序的秘密”,“電子郵件,user_about_me”)
      範圍實際上還要考慮僅在供應商。
      見例如/ secrets.py.template
       “”“
      返回secrets.AUTH_CONFIG [商]
需要注意的是SimpleAuthHandler是不是一個真正的請求處理程序。由你決定。例如,SomeBaseRequestHandler可以webapp2.RequestHandler。
4.添加路由,以便'/認證/提供商','/認證/供應商/回調'和'/註銷的要求去你AuthHandler。
  例如,在webapp2你可以這樣做:
   #URL映射到處理程序
  路線= [
    路線('/認證/',
      處理器='handlers.AuthHandler:_simple_auth',名字='auth_login'),
    路線('/ AUTH //回調“,
      處理器='handlers.AuthHandler:_auth_callback',名字='auth_callback'),
    路線('/註銷“,
      處理器='handlers.AuthHandler:註銷“,名字='註銷')
   ]
5.這就是它。看到例如DIR一個示例應用程序。
要運行示例應用程序,例如複製/ secrets.py.template到例如/ secrets.py,並通過執行run.sh本地啟動應用程序

什麼是此版本中的新

  • 在對的OAuth 2.0 CSRF保護http://code.google.com/p/gae-simpleauth/issues/detail?id=1
  • 在自定義異常http://code.google.com/p/gae-simpleauth/issues/detail?id=2
  • 在示例應用程序的改進,其中包括:
  • CSRF後衛
  • 在用於演示目的顯示異常消息
  • 在會議的漂亮輸出,文件數據和auth_info字典
  • 在https://github.com/crhym3/simpleauth/issues/4
  • 在https://github.com/crhym3/simpleauth/issues/5
  • 在README更多有用的信息

要求

  • 在Python中
  • 在oauth2
  • LXML
  • 在httplib2的

顯影劑的其他軟件 Alex Vagin

SimpleAuth
SimpleAuth

13 Apr 15

意見 simpleauth

評論沒有發現
添加評論
打開圖片!