登录授权
使用
hsweb-authorization-api
提供的监听器,类UserOnSignIn
监听用户授权事件AuthorizationSuccessEvent
当用户完成授权(授权方式可自行实现或者使用框架默认的授权方式,主要触发该事件即可).授权通过后会触发该事件.流程如下
- 1.完成授权,触发
AuthorizationSuccessEvent
- 2.
UserOnSignIn
收到AuthorizationSuccessEvent
事件,获取参数token_type
(默认为sessionId
),以及授权信息 - 3.根据
token_type
调用对应的UserTokenGenerator
生成token. - 4.将token和授权信息中的userId注册到
UserTokenManager
- 5.将token返回给授权接口
http接口:
POST /authorize/login
, 登录接口支持2种content-type
,application/json
(Json RequestBody方式)和application/x-www-form-urlencoded
(表单方式), 请在调用等时候指定对应等content-type
.必要参数: username
和 password
.