ApplicationPartnerCredentials Class

public class ApplicationPartnerCredentials extends BasePartnerCredentials

Partner service credentials based on Azure Active Directory application credentials.

Constructor Summary

Constructor Description
ApplicationPartnerCredentials(String aadApplicationId, String aadApplicationSecret, String aadApplicationDomain)

Initializes a new instance of the ApplicationPartnerCredentials class.

ApplicationPartnerCredentials(String aadApplicationId, String aadApplicationSecret, String aadApplicationDomain, String aadAuthorityEndpoint, String graphApiEndpoint)

Initializes a new instance of the ApplicationPartnerCredentials class.

Method Summary

Modifier and Type Method and Description
void authenticate(IRequestContext requestContext)

Authenticates with the partner service.

java.lang.String getActiveDirectoryAuthority()

Gets the Active Directory authentication endpoint.

java.lang.String getGraphApiEndpoint()

Gets the Graph API endpoint.

void onCredentialsRefreshNeeded(IPartnerCredentials credentials, IRequestContext context)

Called when a partner credentials instance needs to be refreshed.

void setActiveDirectoryAuthority(String value)

Sets the Active Directory authentication endpoint.

void setGraphApiEndpoint(String value)

Set the Graph API end point.

Inherited Members

BasePartnerCredentials.authenticate() BasePartnerCredentials.authenticate(IRequestContext requestContext) BasePartnerCredentials.getAADToken() BasePartnerCredentials.getClientId() BasePartnerCredentials.getExpiresAt() BasePartnerCredentials.getPartnerServiceToken() BasePartnerCredentials.isExpired() BasePartnerCredentials.setAADToken(AuthenticationToken value) BasePartnerCredentials.setClientId(String value) java.lang.Object.clone() java.lang.Object.equals(java.lang.Object) java.lang.Object.finalize() java.lang.Object.getClass() java.lang.Object.hashCode() java.lang.Object.notify() java.lang.Object.notifyAll() java.lang.Object.toString() java.lang.Object.wait() java.lang.Object.wait(long) java.lang.Object.wait(long,int)

Constructor Details

ApplicationPartnerCredentials

public ApplicationPartnerCredentials(String aadApplicationId, String aadApplicationSecret, String aadApplicationDomain)

Initializes a new instance of the ApplicationPartnerCredentials class.

Parameters:

aadApplicationId - The application identifier in Azure Active Directory.
aadApplicationSecret - The application secret in Azure Active Directory.
aadApplicationDomain - The application domain in Azure Active Directory.

ApplicationPartnerCredentials

public ApplicationPartnerCredentials(String aadApplicationId, String aadApplicationSecret, String aadApplicationDomain, String aadAuthorityEndpoint, String graphApiEndpoint)

Initializes a new instance of the ApplicationPartnerCredentials class.

Parameters:

aadApplicationId - The application identifier in Azure Active Directory.
aadApplicationSecret - The application secret in Azure Active Directory.
aadApplicationDomain - The application domain in Azure Active Directory.
aadAuthorityEndpoint - The Active Directory authority endpoint address.
graphApiEndpoint - The Azure Active Directory Graph API endpoint address.

Method Details

authenticate

public void authenticate(IRequestContext requestContext)

Authenticates with the partner service.

Overrides:

ApplicationPartnerCredentials.authenticate(IRequestContext requestContext)

Parameters:

requestContext - The request context.

getActiveDirectoryAuthority

public String getActiveDirectoryAuthority()

Gets the Active Directory authentication endpoint.

Returns:

The Active Directory authentication endpoint

getGraphApiEndpoint

public String getGraphApiEndpoint()

Gets the Graph API endpoint.

Returns:

The Graph API endpoint.

onCredentialsRefreshNeeded

public void onCredentialsRefreshNeeded(IPartnerCredentials credentials, IRequestContext context)

Called when a partner credentials instance needs to be refreshed.

Parameters:

credentials - The outdated partner credentials.
context - The request context.

setActiveDirectoryAuthority

public void setActiveDirectoryAuthority(String value)

Sets the Active Directory authentication endpoint.

Parameters:

value - The Active Directory authentication endpoint.

setGraphApiEndpoint

public void setGraphApiEndpoint(String value)

Set the Graph API end point.

Parameters:

value - The Graph API endpoint

Applies to