我已经制作了我的应用程序,并将其发布到谷歌游戏商店。我使用Firebase Phone Authentication验证成员,在我将其发布到play商店之前,它运行良好,但当我从google play下载它时,它抛出一个错误:
(此应用程序未被授权使用Firebase Authentification。请验证Firebase控制台中配置了正确的包名和SHA-1。[应用程序验证失败])
我还在googleplay控制台中添加了我的应用程序的SHA 1、SHA 256和上传SHA 1和SHA 256的应用程序签名,但不幸的是,它不起作用。
我已经做了这些步骤,然后从Play商店下载后它的工作原理:
在Firebase控制台中,我以默认名称Google Play Console Developer…创建了一个新项目,并从应用程序中添加了sha1和sha256,并将google.json文件复制到应用程序中,然后:Play Console-
如果用于调试apk的Firebase电话身份验证运行成功,但用于发布apk的身份验证未运行,则说明您的密钥存在问题。
使用此命令生成发布密钥:keytools-list-v-keystore"your jks file path"-alias"key name"
添加jks路径和键名,并在Android Studio终端中运行此命令。
运筹学
您还可以从google play控制台获取SHA1和SHA-256。转到Play商店控制台
问题是您添加了 SHA1
解决方案
联系拥有Google play商店帐户的人。获取SHA1
验证以下内容
1-包名称
2-沙1
3-将Safetynet代码添加到您的应用程序
fun request_safetynet(){
SafetyNet.getClient(this)
.enableVerifyApps()
.addOnCompleteListener { task ->
if (task.isSuccessful) {
if (task.result.isVerifyAppsEnabled) {
Log.e("SAFETYNET", "The user gave consent to enable the Verify Apps feature.")
// Toast.makeText(this,"user gave consent",Toast.LENGTH_SHORT).show()
} else {
Log.e(
"SAFETYNET",
"The user didn't give consent to enable the Verify Apps feature."
)
// Toast.makeText(this,"user didn't give consent",Toast.LENGTH_SHORT).show()
}
} else {
Log.e("SAFETYNET", "A general error occurred.")
// Toast.makeText(this,"general error occurred",Toast.LENGTH_SHORT).show()
}
}
}
fun safetynet_Verify_enabled(){
SafetyNet.getClient(this)
.isVerifyAppsEnabled
.addOnCompleteListener { task ->
if (task.isSuccessful) {
if (task.result.isVerifyAppsEnabled) {
Log.e("SAFETYNET", "The Verify Apps feature is enabled.")
//Toast.makeText(this,"Verify Apps feature is enabled.",Toast.LENGTH_SHORT).show()
} else {
Log.e("SAFETYNET", "The Verify Apps feature is disabled.")
// Toast.makeText(this,"The Verify Apps feature is disabled.",Toast.LENGTH_SHORT).show()
}
} else {
Log.e("SAFETYNET", "A general error occurred.")
//Toast.makeText(this,"safetynet_Verify_enabled : general error occurred",Toast.LENGTH_SHORT).show()
}
}
}
keytool-list-v-keystore my_keystore.jks
所以我正忙着为twitter开发一个应用程序,我希望人们使用PIN进行身份验证。(https://dev.twitter.com/oauth/pin-based). 要向人们显示PIN码,我需要使用以下命令:https://dev.twitter.com/oauth/reference/get/oauth/authorize 那里的例子说:https://api.twitter.com/oauth
问题内容: 我正在PHP Lumen中构建一个应用程序,该应用程序在登录时会返回令牌。我不知道如何继续进行。 我应该如何使用这些令牌维护会话? 具体来说,如果我使用reactjs或原始HTML / CSS / jQuery,如何将令牌存储在客户端,并在我为Web应用程序的安全部分提出的每个请求中发送令牌? 问题答案: 我通常要做的是将令牌保留在本地存储中,这样即使用户离开站点,我也可以保留令牌。
我正在PHP Lumen中构建一个应用程序,它在登录时返回令牌。我不知道如何继续。 我应该如何使用这些令牌维护会话? 具体来说,如果我使用reactjs或vanilla HTML/CSS/jQuery,我如何在客户端存储令牌,并在我为web应用程序的安全部分发出的每个请求中发送它们?
但我有以下错误 {“错误”:{“代码”:403,“消息”:“来自此ios客户端应用程序的请求被阻止。”,“错误”:[{“消息”:“来自此ios客户端应用程序的请求被阻止。”,“域”:“全局”,“原因”:“禁止”}],“状态”:“允许_Denied”}} 我已经实现了这一点,正如文档中所示。 下面是AppDelegate.swift的代码: 下面是ViewController.swift的代码:
LDAP的基础是什么?如果在配置期间没有给出任何基数。 我必须从基于web的应用程序验证/验证用户,并且我有java代码。 但是我需要为此建立基础(变量),我已经让另一个团队告诉我基础,他们说我们没有在LDAP上定制任何东西。LDAP的默认基数是什么?