实现自定义认证系统
如果系统提供的认证系统不能满足您的需求,您可以自己实现一个自定义认证服务。
基本概念
SCOW中使用identityId
标识一个用户,并同时使用此identityId
作为用户在集群上的登录名。
用户登录后,认证系统应负责给当前登录用户的当前会话赋予一个Token,SCOW将会在每次需要认证的请求时使用token请求认证系统以获取用户的身份。
一个认证服务本质是一个实现了以下HTTP API的HTTP服务器。
请注意
- 以
/public
开头的API将会是用户可以直接访问的,其他的用户不可直接访问 - 所有响应和处于
body
位置的参数均为json格式