【发布时间】:2014-07-19 07:40:30
【问题描述】:
我认为 client_secret.json 有非常明智的信息,我不喜欢将它作为纯文本存储在 .json 文件中,但是是谷歌给你的例子:https://developers.google.com/gmail/api/quickstart/quickstart-java
我应该在哪里存储该文件?
【问题讨论】:
标签: android api security google-api
我认为 client_secret.json 有非常明智的信息,我不喜欢将它作为纯文本存储在 .json 文件中,但是是谷歌给你的例子:https://developers.google.com/gmail/api/quickstart/quickstart-java
我应该在哪里存储该文件?
【问题讨论】:
标签: android api security google-api
在无法读取资产或原始文件夹上的文件后(真的有那么难吗?压缩,无处不在的读者,权限......)我决定使用 StringReader 与代码上的文件内容并使用该阅读器创建所需的 GoogleClientSecrets。
不是很酷,但很有效,而且我认为这些数据在时间上是不可变的,所以我不担心可能会更难维护。
所以代码看起来像:
Reader r = new StringReader("{\"installed\":{\"auth_uri\":\"https://accounts.google.com/o/oauth2/auth\",\"token_uri\":\"https://accounts.google.com/o/oauth2/token\".... ");
try {
clientSecrets = GoogleClientSecrets.load(jsonFactory, r);
} catch (IOException e) {
e.printStackTrace();
}
【讨论】: