对于通过应用程序进行 OAuth 授权,必须指定clientID
和clientSecret
。这是必要的,以便 GitHub 可以识别我的应用程序并删除一些限制。
我注册了我的应用程序并获得了id
和secret
,但是! 不清楚在哪里保存Secret
,很多人不建议将其存储在源代码中,这也是公开的。我没有服务器,我不知道在哪里存储它。
我在 C# + UWP 上写作。
我知道你是C#和通用Windows平台(UWP),但我想我会发布这个,因为它可能会有所帮助。
我的 Git-Captain 节点.js项目建立了一个调用 GitHub API 的服务器。在 GitHub Git-Captain 项目自述文件中,我解释了如何将client_secret和client_id存储在服务器上。
我将服务器上的client_secret和client_id存储在"控制器"目录(Node.js控制器)上的".env"文件中。
.env 文件的想法是,当 node.js 服务器启动时,它会从 .env 文件加载环境变量,该文件可以从 process.env node.js 属性访问。
对于您尝试做的事情来说,解决方案可能太多了,但是请检查项目,如果您可以在Windows服务器上设置Node.js服务器,则可以对其进行修改以执行所需的任何操作。
在接下来的几个月里,我将推送Linux服务器指令,我们知道在AWS上运行的Linux服务器非常便宜,GitHub也是免费的。
如果有兴趣,请在YouTube上查看演示。