【发布时间】:2021-07-25 04:07:01
【问题描述】:
实现了 Azure B2C 登录。
应用程序突然出现此错误。 无法找到问题所在。 谁能帮忙
我们使用以下来源: https://github.com/Azure-Samples/ms-identity-android-java
以下代码用于生成 KeyHash
public static void getKeyHash(Context mAppContext){
final String packageName = mAppContext.getPackageName();
try {
final PackageInfo info = mAppContext.getPackageManager().getPackageInfo(packageName, PackageManager.GET_SIGNATURES);
for (final Signature signature : info.signatures) {
final MessageDigest messageDigest = MessageDigest.getInstance("SHA");
messageDigest.update(signature.toByteArray());
final String signatureHash = Base64.encodeToString(messageDigest.digest(), Base64.NO_WRAP);
Log.i("Utils", "signatureHash-->"+signatureHash);
}
} catch (PackageManager.NameNotFoundException | NoSuchAlgorithmException e) {
e.printStackTrace();
Log.e("Utils", "Unexpected error in verifyRedirectUriWithAppSignature()", e);
}
}
具有授予权限的范围和在 android 代码中使用的相同范围 URL
我忘记了 offline_access 权限 添加此权限应用后工作
【问题讨论】:
标签: android azure-active-directory azure-ad-b2c access-token msal