springsecurity对于springboot1.5和2.0的改动

springsecurity对于springboot1.5和2.0的改动

spring-boot2.0版本
http.getSharedObject(AuthenticationManager.class)取不到AuthenticationManager对象
解决方法为
super.authenticationManagerBean()

配置客户端时

@Override
	public void configure(ClientDetailsServiceConfigurer clients) throws Exception {
		clients.inMemory()
				.withClient("imooc1")
				//新版本改动  这里必须加密
				.secret(passwordEncoder().encode("imoocsecrect1"))
				// 必须指定回调地址  这里为登录请求
				.redirectUris("http://localhost:8080/client1/login")
				.authorizedGrantTypes("authorization_code", "refresh_token")
				.scopes("all")
				.and()
				.withClient("imooc2")
				//新版本改动  这里必须加密  
				.secret(passwordEncoder().encode("imoocsecrect2"))
				// 必须指定回调地址  这里为登录请求
				.redirectUris("http://localhost:8060/client2/login")
				.authorizedGrantTypes("authorization_code", "refresh_token")
				.scopes("all");
	}

寻找token_key时

2.0 必须配置这个属性
security.oauth2.resource.jwt.key-value=imooc

其他小知识点

这个属性  配置回调地址  默认 /login
security.oauth2.sso.login-path 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章