Microsoft/azure-communication-common-java — Agent Skills | officialskills.sh
Back to skills

azure-communication-common-java

officialworkflows

Shared Java library for authenticating with Azure Communication Services.

Setup & Installation

npx skills add https://github.com/microsoft/skills --skill azure-communication-common-java
or paste the link and ask your coding assistant to install it
https://github.com/microsoft/skills/tree/main/.github/plugins/azure-sdk-java/skills/azure-communication-common-java
View on GitHub

What This Skill Does

Shared Java library for authenticating with Azure Communication Services. Provides CommunicationTokenCredential with automatic token refresh, and typed identifier classes for ACS users, phone numbers, and Teams users.

Handling token expiry manually across multiple ACS services is error-prone; this library centralizes credential lifecycle and identifier parsing so you don't have to reimplement them per service.

When to use it

  • Setting up proactive token refresh for a long-lived ACS chat client
  • Resolving whether an incoming caller is an ACS user, a PSTN number, or a Teams user
  • Authenticating a Java backend service against ACS using Entra ID credentials
  • Parsing raw ACS identifier strings into their correct typed Java objects
  • Configuring a Teams Phone Extensibility client with the right cloud environment and scopes