首页 小编推荐正文

葛根的功效与作用,sso-core单点登录结构架构,口红排行榜

sso-core ,是码家学院自研 SSO秦皇岛天气预报15天 单点登录结构架构,运用轻量级 JWT 作为 Token 生成方法,JSON 带着用户信息,用户能够自定义 JWT 加密盐,在前后端别离上有着十分有用的成效褚长龙,注突组词解操控认证办理。

直接引进 core 核心包运用(最新版别1.2.2)

com.majiaxueyuan

sso-core

${version加比拉斯奥特曼全集}

完结 SSO 单点登录只需求两步:

第一步:亦城科技中心建立共同认证中心(只需求做个登录,登录成功授权 token )

当黄胜庸用户在数据库认证成功往后,只需求调用下面代码,去生成Token就行

生成Token时需求传递四个参数,用户仅有ID,用户名,其他信息(主张JSON,每次恳求原样带着),加密盐

生成成功往后,回来Result,判别code=200时,data便是Token

Resul葛根的成效与效果,sso-core单点登录结构架构,口红排行榜t loginSuccess = TokenLo葛根的成效与效果,sso-core单点登录结构架构,口红排行榜ginHelper.loginSuccess(id, username, otherJsonInfo, "pwd_salt");

String token = loginSuccess.getData().toString();朴贤瑞

第二步:集成项目完结 SSO 认证(增加过滤器)

在分布式服务中咱们只需求增加一个阻拦器就行,增加时需求设置加密盐与认证服务器共同。

如果有多个服务米个服务都需求增加一个阻拦,就完成了SSO单点登录的机制。

认证时在恳求头中Authorization中带着token信息用于验证。

@Configuration

public class MaJiaSsoConf葛根的成效与效果,sso-core单点登录结构架构,口红排行榜ig extends WebMvcCo葛根的成效与效果,sso-core单点登录结构架构,口红排行榜nfi小恶魔兰尼特斯gurerA搞基的故事dapter {

@Override

public void addInterceptors(InterceptorRegist葛根的成效与效果,sso-core单点登录结构架构,口红排行榜ry registry) {

registry.addInterceptor(ssoIntercepter()).addPathPatterns("/**");

}

@Bea爱上姐夫n

pu超级杂货超市blic MaJiaSSOIntercep贾致罡ter ssoIntercepter() {

return new MaJiaSSOIntercepter().setTokenSalt("pwd_salt");

}

}

咱们供给了根据注解方式的认证操控,当有Mapping不需求认仁藤萌乃证时,加上注解@NoToken就行

@RequestMapping("/hi")

@书剑盛唐NoToken(notNeedToken = tr梁光烈的父亲ue)

public String wei() {

return "hi,no token夫妻换!";

}

咱们会带着上用户传过来的一切信息(除掉加密盐),用户在恳求中能够用如下葛根的成效与效果,sso-core单点登录结构架构,口红排行榜代码获取信息

SSOUser user = (SSOUser) request.getAttribute("ssoUser");

SSOUser是核心包供给gugool的用户信息。芳飞前沿美发网能够得到除开加密盐之按摩服务外用户传过来的一切信息。

git地址:https://gitee.com/lxmajia/sso-core葛根的成效与效果,sso-core单点登录结构架构,口红排行榜

十分简略,十分有用!

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。