从 Play 商店下载应用程序时 Microsoft MSAL 集成不起作用
Microsoft MSAL Integration not work when app download from play store
我已经使用 Azure MSAL 集成创建了移动应用程序,并且还使用了生产重定向 uri。移动应用程序与发布 apk 一起正常工作。但是当我将 apk 上传到 Play 商店并从 Play 商店应用程序下载后不起作用。
这是错误来自
配置文件中的重定向 URI 与使用包名称和签名哈希生成的重定向 URI 不匹配。请验证配置文件中的 uri 以及您在 Azure 门户中的应用程序注册。
配置文件
{
"client_id" : "efd193e0-52fe-3495-a66e-699cd8bff715",
"authorization_user_agent" : "DEFAULT",
"redirect_uri" : "msauth://com.seuw.kyto/%2Bkdcs24P7wnbe1c6eSY4PZGv5hE%3D",
"account_mode" : "SINGLE",
"authorities" : [
{
"type": "AAD",
"audience": {
"type": "AzureADMyOrg",
"tenant_id": "1f24ad03-4ab5-34c6-9334-86aedd37af18"
}
}
]
}
将 apk 上传到 Google Play 商店后,这可能是可行的。 Google 正在使用导致不同哈希生成的不同密钥对包进行签名。
您可以使用 Msal 包检查器获取应用程序的签名哈希。 Package Inspector
如果您发现 apk 的签名与您在配置中添加并在 Azure Ad 中注册的签名不同,请在这两个地方进行更新。
我已经使用 Azure MSAL 集成创建了移动应用程序,并且还使用了生产重定向 uri。移动应用程序与发布 apk 一起正常工作。但是当我将 apk 上传到 Play 商店并从 Play 商店应用程序下载后不起作用。
这是错误来自
配置文件中的重定向 URI 与使用包名称和签名哈希生成的重定向 URI 不匹配。请验证配置文件中的 uri 以及您在 Azure 门户中的应用程序注册。
配置文件
{
"client_id" : "efd193e0-52fe-3495-a66e-699cd8bff715",
"authorization_user_agent" : "DEFAULT",
"redirect_uri" : "msauth://com.seuw.kyto/%2Bkdcs24P7wnbe1c6eSY4PZGv5hE%3D",
"account_mode" : "SINGLE",
"authorities" : [
{
"type": "AAD",
"audience": {
"type": "AzureADMyOrg",
"tenant_id": "1f24ad03-4ab5-34c6-9334-86aedd37af18"
}
}
]
}
将 apk 上传到 Google Play 商店后,这可能是可行的。 Google 正在使用导致不同哈希生成的不同密钥对包进行签名。
您可以使用 Msal 包检查器获取应用程序的签名哈希。 Package Inspector
如果您发现 apk 的签名与您在配置中添加并在 Azure Ad 中注册的签名不同,请在这两个地方进行更新。