文件名称:oauth:用于在Go客户端应用中执行OAuth设备流和Web应用流的库
文件大小:21KB
文件格式:ZIP
更新时间:2024-02-25 19:18:18
cli golang oauth2 CommandlineinterfaceGo
认证 Go客户端应用程序的库,需要对服务器(通常为GitHub.com)执行OAuth授权。 传统上,用于Web应用程序的OAuth涉及在用户授权应用程序后重定向到URI。 虽然Web应用程序(和某些本机客户端应用程序)可以接收浏览器重定向,但客户端应用程序(例如CLI应用程序)没有这种选择。 为了容纳客户端应用程序,该库实现了的。 借助设备流程,向用户提供了一次性代码,在授权服务器上的应用程序时,他们必须在Web浏览器中输入该代码。 设备流适用于Web浏览器可能在与客户端应用程序本身不同的设备上运行的情况; 例如,CLI应用程序可以在无头容器化实例中运行,但是用户可以使用手机上的浏览器完
【文件预览】:
oauth-main
----device()
--------device_flow_test.go(9KB)
--------device_flow.go(4KB)
--------examples_test.go(871B)
----.golangci.yml(291B)
----go.mod(76B)
----.github()
--------workflows()
----go.sum(249B)
----webapp()
--------webapp_flow_test.go(3KB)
--------examples_test.go(1KB)
--------local_server_test.go(2KB)
--------local_server.go(2KB)
--------webapp_flow.go(3KB)
----oauth_webapp.go(1KB)
----oauth_device.go(1KB)
----LICENSE(1KB)
----examples_test.go(800B)
----README.md(2KB)
----oauth.go(2KB)
----api()
--------access_token.go(623B)
--------form.go(2KB)
--------form_test.go(4KB)
--------access_token_test.go(1KB)