导航菜单

页面标题

页面副标题

Sandridge Go v2025.2.170190457 - AbstractC1125h.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;
        }
    }
}