如何在不使用浏览器的情况下授权用户?

How can I authorize a user without using the browser?

我的应用程序基于 Windows,并且安装了 IE。但是我的应用程序将 运行 在一个不喜欢外部启动的应用程序(如网络浏览器,授权时)的进程中。相反,我的应用程序将使用主机应用程序的网络功能来显示浏览器。

主机应用接管前端,是一个 public 信息亭类型的应用程序,因此我无法控制浏览的启动方式。 google 驱动器 api 自动启动默认浏览器(与 Chrome 相关,即使不是默认浏览器... :-/

我无法提供代码示例,但您需要查看非基于浏览器的身份验证 - 即服务器端身份验证 https://developers.google.com/drive/web/auth/web-server?hl=en