草庐IT

Authentication

全部标签

android - 使用 Auth Cookie 以编程方式发送 Gmail

我想实现类似于thisquestion中提供的解决方案的东西允许应用程序在不使用ACTION_SENDIntent的情况下发送电子邮件。但是,我不想提示用户输入他们的gmail凭据,而是使用AccountsManager类允许通过单击批准访问google帐户。我很熟悉如何在用户允许访问他们的帐户后获取身份验证token/cookie,但我无法找到有关(如果可能的话)的信息是如何在给定身份验证的情况下进行身份验证和发送电子邮件cookie而不是用户名和密码。任何有关如何执行此操作的信息/如果可能的话,我们将不胜感激。提前致谢。 最佳答案

android - 检测登录用户的 Firebase Auth Provider

我如何检查我的用户是否使用哪个AuthProvider登录到我的应用程序?我想检测我的用户是否使用Facebookauthprovider或使用EmailProvider或使用Googleauthprovider登录到我的应用程序。我在FirebaseDocs中搜索过这个,但我找不到任何合适的答案, 最佳答案 FirebaseUserfirebaseUser=FirebaseAuth.getInstance().getCurrentUser();if(firebaseUser.getProviderData().size()>0){

Android - Facebook 登录仅在第一次导致 onResume 错误

我可以成功连接到facebook并获取好友列表。所有连接都正常。但是当我删除Facebook的数据(通过设置->应用程序)和我的应用程序时,会出现登录问题。[SDK3.5]启动我的应用建立Facebook连接Facebook要求输入用户名和密码稍等它显示权限屏幕,要求提供基本用户信息,并出现错误:“您的应用程序意外停止工作。请重试(强制关闭)”当我单击强制关闭时,同样的错误突然一次又一次地发生(而权限屏幕仍在后面)。如果我够快,我单击强制关闭,然后单击允许权限,一切正常,我可以看到我的friend。所以这个FORCECLOSE错误意味着什么都没有?在日志中,有3-4条相同的FatalE

javascript - 如何为从移动和 JavaScript Web 应用程序访问的 rest API 实现基于 token 的 OAuth 2.0 身份验证

我需要为我的RESTAPI实现身份验证和授权机制。这是从移动应用程序和Web应用程序访问的restapi。我想实现的机制:因此,据我了解,我正在使用基于密码的身份验证。移动应用程序或javascriptWeb应用程序通过HTTPSpost请求发送用户名和密码,以在有限的时间内获取访问token。问题因为访问token每1小时左右就会过期一次。再次要求最终用户输入用户名和密码。这是NotAcceptable。如果我们将token的时间延长更长的时间,那么如果有人掌握了token,他们就可以更长时间地访问RestAPI。由于Web应用程序是javascript应用程序,因此它很容易在计划文

Client does not support authentication protocol requested by server;consider upgrading MySQL clie

网络解决办法1:(博主尝试了该方法但是无用)在mysql命令行里输入下面两个命令:#这里的root就是账号,123456修改后的密码,根据自己的需求更改ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'123456';#刷新权限FLUSHPRIVILEGES;解决办法2:(博主尝试了该方法但是无用)将mysql升级到5.x版本后,用客户端登录时出现了Clientdoesnotsupportauthenticationprotocolrequestedbyserver错误,是由于新旧版本的mysql的密码算法不同引起

android - 在 Android 中使用指纹身份验证时在哪里存储用户凭据

如标题所示,我正在制作一个允许用户使用指纹身份验证登录的应用程序。我遇到的问题是在哪里存储他们提交的凭据?流程将是->用户首次使用凭据登录->启用指纹验证并存储这些凭据->验证指纹然后访问存储的凭据。我考虑过使用SharedPreferences,但如果设备已获得root权限,则这些设置很容易访问。那么,将这些凭据存储在什么地方最安全、最可靠,以避免它们在应用程序外部被访问?编辑:我正在使用这个包装器来处理指纹身份验证https://android-arsenal.com/details/1/4493 最佳答案 我使用这个库:htt

android - AccountManager.confirmCredentials 问题

我正在尝试使用AccountManager.confirmCredentials我的应用程序中的用户验证方法。我是这样使用它的:AccountManageram=AccountManager.get(ctx);am.confirmCredentials(account,null,ctx,newAccountManagerCallback(){@Overridepublicvoidrun(AccountManagerFutureamf){try{Bundleb=amf.getResult();booleanr=b.getBoolean(AccountManager.KEY_BOOLEAN

android - 保护 Android 上的 Twitter key

将Twitter身份验证添加到我的Android应用程序时,转到Twitterdev,我惊讶地发现我必须像这样初始化Twitter的Fabric:importio.fabric.sdk.android.Fabric;importcom.twitter.sdk.android.Twitter;importcom.twitter.sdk.android.core.TwitterAuthConfig;...@OverridepublicvoidonCreate(){super.onCreate();TwitterAuthConfigauthConfig=newTwitterAuthConfi

php - 如何获取服务器上用户的日历信息?

用户在我的android应用程序中授权。我正在将用户的token和其他信息发送到我的服务器。在这个服务器上,我想为用户实现一些逻辑。我想要的是thisflow.我按照步骤quickstart.phpinthislink在服务器上获取用户的日历。但是我得到以下错误:googleoauthexception'withmessage'couldnotjsondecodethetoken'出于这个原因,我尝试了thissolution.但我犯了同样的错误。因此,作为第三个选项,我自己创建了json格式,就像在thissolution中一样如下。$access_token='{"access_t

android - 如何从 Firebase Task<AuthResult> 登录失败中检索错误代码?

我目前想知道如何在使用Firebase执行登录失败后获取错误代码.从他们的遗留代码中,您可以在下面的链接中看到:https://www.firebase.com/docs/android/guide/user-auth.html#section-handling-errors@OverridepublicvoidonAuthenticationError(FirebaseErrorerror){switch(error.getCode()){caseFirebaseError.USER_DOES_NOT_EXIST://handleanonexistinguserbreak;caseF