Package org.azd.authentication
Class ServicePrincipalAccessTokenCredential
java.lang.Object
org.azd.authentication.ServicePrincipalAccessTokenCredential
- All Implemented Interfaces:
AccessTokenCredential
Represents service principal access token modal.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionServicePrincipalAccessTokenCredential(String organizationUrl, String tenantId, String clientId, String clientSecret) Creates a new Service Principal token credential provider object.ServicePrincipalAccessTokenCredential(String organizationUrl, String projectName, String tenantId, String clientId, String clientSecret) Creates a new Service Principal token credential provider object. -
Method Summary
Modifier and TypeMethodDescriptionvoidsetAccessToken(String accessToken) voidsetOrganizationUrl(String organizationUrl) voidsetProjectName(String projectName)
-
Constructor Details
-
ServicePrincipalAccessTokenCredential
public ServicePrincipalAccessTokenCredential(String organizationUrl, String tenantId, String clientId, String clientSecret) Creates a new Service Principal token credential provider object.- Parameters:
organizationUrl- Azure DevOps organization url.tenantId- Tenant id of the registered app in Entra Id.clientId- Client id of registered app in Entra Id.clientSecret- Client secret of registered app in Entra Id.
-
ServicePrincipalAccessTokenCredential
public ServicePrincipalAccessTokenCredential(String organizationUrl, String projectName, String tenantId, String clientId, String clientSecret) Creates a new Service Principal token credential provider object.- Parameters:
organizationUrl- Azure DevOps organization url.tenantId- Tenant id of the registered app in Entra Id.clientId- Client id of registered app in Entra Id.clientSecret- Client secret of registered app in Entra Id.
-
-
Method Details
-
getOrganizationUrl
- Specified by:
getOrganizationUrlin interfaceAccessTokenCredential
-
setOrganizationUrl
- Specified by:
setOrganizationUrlin interfaceAccessTokenCredential
-
getProjectName
- Specified by:
getProjectNamein interfaceAccessTokenCredential
-
setProjectName
- Specified by:
setProjectNamein interfaceAccessTokenCredential
-
getAccessToken
- Specified by:
getAccessTokenin interfaceAccessTokenCredential
-
setAccessToken
- Specified by:
setAccessTokenin interfaceAccessTokenCredential
-