azure-communication-common-java
Azure Communication Services common utilities for Java. Use when working with CommunicationTokenCredential, user identifiers, token refresh, or shared authentication across ACS services.
npx skills add majiayu000/claude-skill-registry --skill azure-communication-common-java-mudassarabrar-sage-gemini-live-a --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Azure Communication Common (Java) Shared authentication utilities and data structures for Azure Communication Services. ## Installation ```xml <dependency> <groupId>com.azure</groupId> <artifactId>azure-communication-common</artifactId> <version>1.4.0</version> </dependency> ``` ## Key Concepts | Class | Purpose | |-------|---------| | `CommunicationTokenCredential` | Authenticate users with ACS services | | `CommunicationTokenRefreshOptions` | Configure automatic token refresh | | `CommunicationUserIdentifier` | Identify ACS users | | `PhoneNumberIdentifier` | Identify PSTN phone numbers | | `MicrosoftTeamsUserIdentifier` | Identify Teams users | | `UnknownIdentifier` | Generic identifier for unknown types | ## CommunicationTokenCredential ### Static Token (Short-lived Clients) ```java import com.azure.communication.common.CommunicationTokenCredential; // Simple static token - no refresh String userToken = "<user-access-token>"; CommunicationTokenCredential credential = new CommunicationTokenCredential(userToken); // Use with Chat, Calling, etc. ChatClient chatClient = new ChatClientBuilder() .endpoint("https://<resource>.communication.azure.com") .credential(credential) .buildC
- Installation
- Key Concepts
- CommunicationTokenCredential
- Static Token (Short-lived Clients)
- Proactive Token Refresh (Long-lived Clients)
- Async Token Refresh
- Entra ID (Azure AD) Authentication
- Communication Identifiers
- CommunicationUserIdentifier
- PhoneNumberIdentifier
- MicrosoftTeamsUserIdentifier
- UnknownIdentifier
- Identifier Parsing
- Type Checking Identifiers
What does the azure-communication-common-java skill do?
Azure Communication Services common utilities for Java. Use when working with CommunicationTokenCredential, user identifiers, token refresh, or shared authentication across ACS services.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill azure-communication-common-java-mudassarabrar-sage-gemini-live-a --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
