浏览器访问下面的连接进行授权码登陆,注意此时的ip是192.168.43.183
http://192.168.43.183:8301/auth/oauth/authorize?response_type=code&client_id=code&redirect_uri=http://www.baidu.com
跳转到登陆页面后 发现,ip变成了网关地址如下:
然后因域名不同就会导致session丢失 , 故不能跳转到授权页面,具体原因可参考:踩坑
并且我尝试用代码 获取ip地址
public static void main(String[] args) throws UnknownHostException {
InetAddress address = InetAddress.getLocalHost();
System.out.println(address.getHostAddress());
}
离谱的是 输出的是 192.168.5.1
看到这想起来可能是虚拟机的网络在作怪,于是关掉
这时候再访问授权码登陆连接 我这出现了超时,然后重启了授权服务, 问题成功解决。