正在查看: Sandridge Go v2025.2.170190457 应用的 AbstractC1125h.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Sandridge Go v2025.2.170190457 应用的 AbstractC1125h.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.microsoft.intune.mam.client.app;
import com.microsoft.intune.mam.client.identity.MAMIdentity;
import com.microsoft.intune.mam.policy.MAMServiceAuthenticationCallbackExtended;
public abstract class AbstractC1125h {
private static final t5.e f18009a = t5.f.a(AbstractC1125h.class);
public static String a(MAMServiceAuthenticationCallbackExtended mAMServiceAuthenticationCallbackExtended, MAMIdentity mAMIdentity) {
if (mAMServiceAuthenticationCallbackExtended == null) {
f18009a.x("No auth callback was passed to acquireMAMServiceToken.", new Object[0]);
return null;
}
if (mAMIdentity == null) {
f18009a.h(q5.c.AUTH_CALLBACK_NULL_IDENTITY, "Got unexpected null identity in acquireMAMServiceToken", new Object[0]);
return null;
}
try {
t5.e eVar = f18009a;
eVar.m("Calling app's acquireToken callback.", new Object[0]);
String acquireToken = mAMServiceAuthenticationCallbackExtended.acquireToken(mAMIdentity.rawUPN(), mAMIdentity.aadId(), mAMIdentity.tenantId(), mAMIdentity.authority(), "https://msmamservice.api.application");
if (acquireToken == null) {
eVar.m("App's acquireToken callback did not return a token.", new Object[0]);
return acquireToken;
}
eVar.m("App's acquireToken callback successfully returned a token.", new Object[0]);
return acquireToken;
} catch (Exception e8) {
f18009a.f(q5.c.AUTH_CALLBACK_UNEXPECTED_EXCEPTION, "App's acquireToken callback threw an exception.", e8);
return null;
}
}
}