在idea中自动登录github时跳转到浏览器:
通过对idea生成的登录URL,盲猜是jetbrain官网接入了github,作为其client。idea又作为jetbrain的client。因此,是通过一个中间层(jetbrain官网)来给idea授权的。
综上,我们可以得出其使用的OAuth标准:jetbrain官网接入了github,用的是授权码模式;jetbrain官网接入idea,用的是pkce模式,主要解决了使用授权码模式client端在server端的密码泄露的可能性。
在idea中自动登录github时跳转到浏览器:
通过对idea生成的登录URL,盲猜是jetbrain官网接入了github,作为其client。idea又作为jetbrain的client。因此,是通过一个中间层(jetbrain官网)来给idea授权的。
综上,我们可以得出其使用的OAuth标准:jetbrain官网接入了github,用的是授权码模式;jetbrain官网接入idea,用的是pkce模式,主要解决了使用授权码模式client端在server端的密码泄露的可能性。