Python
入门
您可以将其添加到您的要求中.TXT文件:
1
tcell_hooks == 1.0.0.
然后运行pip安装-r要求.txt
从应用程序代码中调用挂钩有两个选项:
提供Django / Flask请求对象并具有TCell代理从中提取相关详细信息:
1来自tcell_hooks.v1导入send_django_login_event,login_success23.send_django_login_event(4.status = login_success,5.django_request =请求,6.user_id =“tcell@tcell.io”,7.session_id =“124kdjfl3234”8.的)9.来自tcell_hooks.v1导入send_flask_login_event,login_success10.11.send_flask_login_event(12.status = login_success,13.flask_request =请求,14.user_id =“tcell@tcell.io”,15.session_id =“124kdjfl3234”16.的)提供TCELL事件所需的每个信息:
1来自tcell_hooks.v1导入send_login_event,login_success23.send_login_event(4.status = login_success,5.session_id =“124kdjfl3234”,6.user_agent =“mozilla / 5.0(macintosh;英特尔mac OS x 10_11_6)......”,7.推荐人=“http://192.168.99.100:3000/”,8.remote_address =“192.168.99.1”,9.header_keys = [“host”,“user_agent”,“接受”,“推荐”,“accept_encoding”,“accept_language”,“cookie”,10.user_id =“tcell@tcell.io”,11.document_uri =“/用户/ auth / modekeeker / callbackuri”12.的)
可用状态是:
login_success.
login_failure.
API文档
通过提供django请求对象报告登录事件
1
def send_django_login_event(状态,
2
django_request,
3.
用户身份,
4.
session_id,
5.
user_valid = none):
- 状态(字符串):tcell_hooks.v1.login_success或tcell_hooks.v1.login_failure
- django_request(对象):django提供的请求对象
- user_id(String):用于用户的标识(即电子邮件,用户名)
- session_id(string):用户登录的会话ID。在发送之前,这将由代理商是HMAC。
- user_valid(boolean):(可选)设置为true(如果存在),否则为false。默认为nil。
通过提供烧瓶请求对象报告登录事件
1
def send_flask_login_event(状态,
2
Flask_Request,
3.
用户身份,
4.
session_id,
5.
user_valid = none):
- 状态(字符串):tcell_hooks.v1.login_success或tcell_hooks.v1.login_failure
- flask_request(对象):烧瓶提供的请求对象
- user_id(String):用于用户的标识(即电子邮件,用户名)
- session_id(string):用户登录的会话ID。在发送之前,这将由代理商是HMAC。
- user_valid(boolean):(可选)设置为true(如果存在),否则为false。默认为nil。
通过为TCELL事件提供所有必要的参数来报告登录事件
1
def send_login_event(状态,
2
session_id,
3.
用户代理,
4.
推荐人,
5.
remote_address,
6.
标题,
7.
用户身份,
8.
document_uri,
9.
user_valid = none):
- 状态(字符串):tcell_hooks.v1.login_success或tcell_hooks.v1.login_failure
- session_id(string):用户登录的会话ID。在发送之前,这将由代理商是HMAC。
- user_agent(字符串):从标题中取出的用户代理
- 推荐人(String):从标题中取出的引用者
- Remote_Addr(String):请求的IP
- header_keys(String):标题键的数组。订单很重要(请勿对数组进行排序)
- user_id(String):用于用户的标识(即电子邮件,用户名)
- document_uri(String):从请求中获取的文档URI
- user_valid(boolean):(可选)设置为true(如果存在),否则为false。默认为nil。
重要的
如果未安装Tcell_Agent或者禁用Tcell_Agent,则此代码将无关,并且应该对您的应用程序没有任何性能影响。
密码哈希
当您向TCell云发送安全的哈希密码时,您会创建更强大的帐户收购响应。看密码哈希想要查询更多的信息。
这个页面对你有帮助吗?