内部单点认证详解
2020-12-14 15:03:41 0 举报
系统内部单点认证详解
作者其他创作
大纲/内容
Index
false
true
Index?force=sso&ticket=xxx
check(SSOEnabled)
Token Is Not NULL
trueRefresh Session Token
Api(GetToken[ticket])
Login?ToUrl=Index
Token Is NULL
Browser
Authsso/auth?ToUrl=Index&ticket=xxx
单点Auth认证类型Api进行人员单点认证认证成功后进行重定向
第三方配置单点地址方案一:前端地址(force=sso)方案二:后端接口(重定向)
Api(AuthUser[ticket])
Tokensso/token?ticket=xxx
sso/auth?ticket=xxx
check(Session[token])
判断session是否存在access_token存在则登录
trueIndex?userName=xxx&access_token=xxx
认证失败重定向:1、己方登录地址2、统一认证地址3、自定义地址
判断单点是否开启
flase
check(RouteParam[token])
truesso/suth?ToUrl=Index&ticket=xxx
check(RouteParam[force=sso])
判断请求路由是否存在force=sso存在则强制进行Api认证
RedirectUrl
判断单点认证类型
check(SSOType[Auth/Token])
判断请求路由是否存在access_token存在则刷新session的access_token并登录
0 条评论
下一页