public interface

MAMServiceAuthenticationCallbackExtended

implements MAMServiceAuthenticationCallback
com.microsoft.intune.mam.policy.MAMServiceAuthenticationCallbackExtended

Class Overview

An extension to the MAMServiceAuthenticationCallback interface to add an acquireToken overload that takes the authority parameter. Apps can implement and register this interface in preference to MAMServiceAuthenticationCallback and register it with MAMEnrollmentManager.

Summary

Public Methods
abstract String acquireToken(String upn, String aadId, String tenantId, String authority, String resourceId)
Acquire a token for the requested resource, for the requested user.
abstract String acquireToken(String upn, String aadId, String resourceId)
Default implementation of MAMServiceAuthenticationCallback's acquireToken method.
[Expand]
Inherited Methods
From interface com.microsoft.intune.mam.policy.MAMServiceAuthenticationCallback

Public Methods

public abstract String acquireToken (String upn, String aadId, String tenantId, String authority, String resourceId)

Acquire a token for the requested resource, for the requested user. If a token can not be acquired, return a null. A token can be provided later by calling MAMEnrollmentManger.updateToken() with the same parameter values as passed here, along with the requested token.

Parameters
upn UPN identifying the user.
aadId AAD ID of the user.
tenantId Tenant ID of the user.
authority Authority of the user.
resourceId ID of the requested resource.
Returns
  • Returns the acquired token, or null if the token could not be acquired.

public abstract String acquireToken (String upn, String aadId, String resourceId)

Default implementation of MAMServiceAuthenticationCallback's acquireToken method. This is provided for convenience so that implementers of MAMServiceAuthenticationCallbackExtended don't have to provide this method.

Parameters
upn UPN identifying the user.
aadId AAD ID of the user.
resourceId ID of the request resource.
Returns
  • null