如题,大家猜下我会怎么写
过几天公布答案
- 首先,是认证表
如果单租户, insert into subscriber(username, password) values ('1000', '1234'),这样就行
多租户则不然, insert into subscriber(username, domain, password) values ('1000', 'abc.com', '1234'),domain 是必填项目
需要注意的是,domain 尽量用小写字符,多看看工单就知道原因了
- 其次,要配置模块参数
# 这里仅列举常用模块
modparam("auth", "use_domain", 1)
modparam("auth_db", "use_domain", 1)modparam("usrloc", "use_domain", 1)
- 路由脚本处理
这里仅列出常用函数需要注意的地方:
1. 要留意 myself 的逻辑,要准确理解什么是 myself,多问几个为什么
2. save() 函数
3. lookup() 函数
这些没办法展开说明,建议您多查文档多做测试,没捷径可走
- 其他
kamcmd ul.lookup location 1001@1.2.3.4 # 如果是单租户,域随便写, 1001@1.2.3.4 跟 1001@abc.com 是等效的
但多租户则不然
此外,多租户并不限于上文提到的这些模块,比如 tsilo 模块就支持多租户