SSO App 示例

注册 App

注册脚本如下:

  1. import requests
  2. def get_token():
  3. host = 'b.dev' # App 域名
  4. app_name = 'test app' # App 名
  5. sso_host = 'sso.%s' % host # App 的 SSO 域名
  6. sync_url = 'http://%s/sso_sync' % host # 数据同步接口
  7. login_url = 'http://%s/sso_login' % host # 登录回调接口
  8. r = requests.get(SSO_REGISTER_URL, params=dict(
  9. o='["%s","%s","%s","%s","%s"]'
  10. % (app_name, host, sso_host, sync_url, login_url)))
  11. return r.text
  12. if __name__ == '__main__':
  13. print get_token()

注册成功则会获得这样的结果:

  1. [9912683,"VlO9Yt0J_fTFRxrEONVY6s4JZCK2myxwGTeNxfw7Dh-O4cx9WsHMUvDFJQOWtKks"]

其中 9912683 是应用的 app_idVlO9Yt0J_fTFRxrEONVY6s4JZCK2myxwGTeNxfw7Dh-O4cx9WsHMUvDFJQOWtKks 是 App 的身份认证 token。

身份验证