一个应用向另一个应用授权问题

@ApiOperation(value="授权用户信息")
	@PostMapping(value="/authorization")
	public String authorization(@RequestParam Map params){
		StringBuffer sbf = new StringBuffer(16);
		try {
			String callbackUrl = params.get("callbackUrl");
			//回调地址不为空
			if(StringUtils.isNotBlank(callbackUrl)){
                //用户信息
				LoginInfo loginInfo = AuthManagerFactory.currentAuthManager().getLoginInfo();
				if (loginInfo == null) {
					throw new RuntimeException("当前用户为空!");
				}
				String encode = MD5.encode(String.valueOf(loginInfo.getUser()),"");

				URL url = new URL(callbackUrl);
				HttpURLConnection connection = (HttpURLConnection)url.openConnection();
				connection.setConnectTimeout(60000);
				connection.setDoOutput(true);
				connection.setDoInput(true);
				connection.setUseCaches(false);
				connection.setRequestMethod(RequestMethod.POST.name());
				connection.connect();
				OutputStream outputStream = connection.getOutputStream();
				outputStream.write(encode.getBytes());
				outputStream.flush();
				outputStream.close();
				if (connection.getResponseCode()>=HttpStatus.OK.value() && connection.getResponseCode()

 

 




    
    用户授权






SHB登录

使用SBH账号访问 https://gitee.com ,并允许网站进行如下操作:

 

转载于:https://my.oschina.net/u/3484671/blog/2996587

你可能感兴趣的:(json,javascript)