草庐IT

gitlab-ci-token

全部标签

android - 如何在 Gitlab CI for android 中管理签名 keystore

亲爱的stackoverflow社区,我再次求助于你:)我最近遇到了Gitlab及其非常好的bundleCI/CD解决方案的奇迹。它运行良好,但是,我们都需要对我们的二进制文件进行签名,不是吗,我发现没有办法像我那样将key上传到Jenkins服务器来执行此操作。那么,在构建版本时,我如何在不checkin我的key和secret的情况下签署我的android(实际上是flutter)应用程序?据我所知,大多数人使用签名设置来定义构建作业,该签名设置是指指定本地keystore.jks的未提交key.properties文件。这在本地构建APK时效果很好,但如果我想将它们构建并归档为C

android - Google 始终返回过期的 ID token (JWT)

根据https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignInApi.html#constant-summaryIfyouusetheIDtokenexpirytimetodetermineyoursessionlifetime,youshouldretrievearefreshedIDtoken,bycallingsilentSignInpriortoeachAPIcalltoyourapplicationserver.我正在尝试通过调用sile

手把手教学编写gitlab-ci.yml文件以及应用(最简单易懂实践)

编写gitlab-ci.yml文件以及应用1.在项目中创建gitlab-ci文件把下面的内容复制进gitlab-ci文件#流水线的stages的顺序可以自己定义#相同阶段的任务将会并发的执行,上一个阶段的任务完整的结束之后,下一个阶段的任务才会开始执行stages:-check_code-build-deployjob1:stage:check_codescript:-echo'stage1job,读取变量为:'$param1job2:stage:buildscript:-echo'stage2job,读取变量为:'$param2job3:stage:deployscript:-echo'st

Travis CI 上的 javax.net.ssl.SSLHandshakeException

我有一个android项目,我试图在TravisCI上进行测试,但是当运行Robolectric(v3.2.2)测试时,我得到:com.android.volley.NoConnectionError:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXpathvalidationfailed:java.security.cert.CertPathValidatorException:Algorithmconstraintscheckfailedonsignaturealgo

android - Android集成谷歌登录时ID token过期如何刷新?

我已按照https://developers.google.com/上的指南进行操作并且我可以在用户登录后获取登录用户的GoogleIDtoken。但我注意到该token将在1小时后过期。我找不到任何官方引用资料告诉我如何处理过期的GoogleIDtoken,所以我只能让用户再次点击Google登录按钮。如何在旧token过期后刷新有效的GoogleIDtoken,而无需用户一次又一次地手动登录? 最佳答案 是的,GoogleIDtoken的有效期为一小时,会过期,您可以简单地使用silentSignIn在您的应用程序中获取新的应用

Android OAuth2 Bearer token 最佳实践

Thisnicetutorial很好地介绍了Android上的帐户身份验证,并通过使用Android的AccountManager来实现。.但是,我需要使用不记名token为OAuth2API创建客户端应用程序以进行身份​​验证。在获取token时,我收到了它的到期时间戳,但我不清楚存储在哪里以及如何正确使用它。问题是,如果我不想不必要地访问服务器,应用程序只有在请求任何随机资源时从服务器收到HTTP401错误后才会意识到Bearer已经失效。那么,解决这个问题的最佳做法是什么:我的代码中的每个网络请求都应该有重试机制以防不记名token同时失效吗?我可能会invalidateAuth

android - 在 Android 中存储全局变量(授权 token )的最佳位置在哪里

我是android的新手。我想知道最好的地方是存储我在服务器上登录时获得的身份验证token之类的东西。对于每个后续请求,我都必须发布此身份验证token。当然,我可以在某个地方保留一个全局类,但我只想知道什么是一种好的/标准的方法来存储在activities和intents中持续存在的数据。谢谢! 最佳答案 SharedPreferences是要走的路。请在此处查看文档:https://developer.android.com/reference/android/content/SharedPreferences.html一些示

android - 新发布的 "Authentication with Google Play Services",通过 GoogleAuthUtil.getToken 获取 token 时出现问题

更新:刚才我使用我也用于GoogleAppEngine的Google帐户注册了GoogleAPI,现在错误已更改为com.google.android.gms.auth.GoogleAuthException:UnknownGoogle刚刚发布了一种新方法signuptoone'sappviaaGoogleAccount并在他们的blogpost中给出了一些解释,也。我正在编写一个Android应用程序,您必须注册才能创建用户帐户,并且我在后端使用GoogleAppEngine。通过播放服务,我想获得与他们的Android设备相关联的用户电子邮件和token。我已经可以收到电子邮件,但

android - Google GCM, token 与注册 ID

我对注册ID和token之间的关系感到困惑。在Google的GCM教程中,我们一开始就注册了一个注册ID。但是,我们也得到了一个token。现在,在图中,我们将注册ID发送到目标服务器。但是,我们是否也发送token?我知道token是从注册ID派生的。token是否用作GCM和应用程序之间的身份验证机制,而服务器永远不知道token? 最佳答案 如果您正在寻找有关GoogleCloudMessagingIMO的基础知识,您可以引用以下内容:基本上,您需要执行以下步骤:在GoogleDevelopersConsole创建一个新项目.

android - Facebook SDK 3.0 - 获取 Facebook 用户 ID 和访问 token

我搜索了两天,但没有成功找到从FacebookSDK3.0-NativeLogin获取用户ID和访问token的方法。我正在关注Facebooknative登录-http://developers.facebook.com/docs/tutorials/androidsdk/3.0/scrumptious/authenticate/并且我使用Session.getAccessToken获取了访问token,我获得了一些访问token,但那是无效的。实际程序是什么?我做错了吗?如何使用FacebookSDK3.0在native登录中获取UserId 最佳答案