Android msalclientexception重定向URI不匹配
我必须集成Microsoft身份验证API才能登录android应用程序。为此,我通过提供包名和签名哈希,将我的应用程序注册到Azure门户。 使用此命令生成签名哈希 keytool-exportcert-alias androiddebugkey-keystore%HOMEPATH%.android\debug.keystore | openssl sha1-binary | openssl base64 在应用程序运行时,我遇到此异常 MsalClient异常:重定向URI与包名和签名哈希不匹配。 但在android和Azure上,包名和签名哈希都是相同的。我正在学习这个教程 我测试了,它工作正常 确保您需要按照以下步骤配置Azure AD应用程序 需要配置两个文件:Android msalclientexception重定向URI不匹配,android,azure,authentication,microsoft-graph-api,azure-authentication,Android,Azure,Authentication,Microsoft Graph Api,Azure Authentication,我必须集成Microsoft身份验证API才能登录android应用程序。为此,我通过提供包名和签名哈希,将我的应用程序注册到Azure门户。 使用此命令生成签名哈希 keytool-exportcert-alias androiddebugkey-keystore%HOMEPATH%.android\debug.keystore | openssl sha1-binary | openssl base64 在应用程序运行时,我遇到此异常 MsalClient异常:重定向URI与包名和签名哈希不
AndroidManifest.xml
和auth\u config.json
我的配置供您参考:
auth\u config\u multiple\u account.json
{
"client_id" : "6cXXXXa2-295d-455a-88fe-b1XXXXXXXX0e",
"authorization_user_agent" : "DEFAULT",
"redirect_uri" : "msauth://com.azuresamples.msalandroidapp/1wIqXSqBj7w%2Bh11ZifsnqwgyKrY%3D",
"authorities" : [
{
"type": "AAD",
"audience": {
"type": "AzureADandPersonalMicrosoftAccount",
"tenant_id": "common"
}
}
]
}
AndroidManifest.xml
<data
android:host="com.azuresamples.msalandroidapp"
android:path="/1wIqXSqBj7w+h11ZifsnqwgyKrY="
android:scheme="msauth" />
Azure广告应用程序
@iSevaDigital您需要指定路径。我的示例供您参考:
keytool-exportcert-alias androiddebugkey-keystore“E:\Programs\ms identity android java master\gradle\debug.keystore”|“C:\OpenSSL\bin\OpenSSL”sha1-binary |“C:\OpenSSL\bin\OpenSSL”base64
@iSevaDigital,您也可以参考。您好,您有机会在回复下的评论中查看我的更新吗?有帮助吗?