自定义识别授权逻辑
方法一:内部调用
优点:数据仍旧由海枫授权系统全权掌控,能力更强
缺点:验证能力受限于Python
autCheck.py
或 autCheck.pyd(Windows编译Python程序)
或 autCheck.so(Linux编译Python程序)
放置在授权系统根目录。我们要求使用面向对象的类功能完成这一功能。在您导入完成这个库并在后台启用这一方法后,海枫授权系统将会检查这一函数是否正确。在授权中,我们将会执行 autCheck(**kwargs)
方法对授权内容进行传入,授权请求中所有的信息将会被传入这个函数,您则需要编写其中的逻辑,完成后请返回一段Json,这段Json将会直接返回给客户端。 HeyAuth 同时也会开放一些API供程序调用,具体请参见开发文档。示例代码:
方法二:外部调用1
优点:验证能力不限制,能力最大化
缺点:数据安全性相对弱
./YOUR_AUTH_PROGRAM --product_id 5 --payload {b64_code} key=YOUR_KEY
方法三(暂不开放):外部调用2
优点:验证能力不限制,能力最大化
缺点:数据安全性相对弱
{'product_id': 1,
'payload': {
'...': '...'
},
'client_ip': '127.0.0.1',
'x-header': 'Application/json'
}
修改于 2025-02-03 03:40:27