SuperAPI AI 工具集

azure-communication-common-java

编程与开发

查看项目

更新于 10-16 01:49

技能介绍

用途:为 Azure Communication Services(ACS)的 Java 客户端提供共享的身份验证工具与标识符数据结构,适用于 Chat、Calling 等服务。

主要能力:CommunicationTokenCredential 用于认证用户;CommunicationTokenRefreshOptions 配置自动令牌刷新(支持同步与异步、主动刷新和初始令牌);标识符类型包括 CommunicationUserIdentifier、PhoneNumberIdentifier、MicrosoftTeamsUserIdentifier(可设云环境或匿名)、UnknownIdentifier,并支持原始 ID 解析与类型判断。还支持基于 Entra ID 的认证。

安装: <dependency> <groupId>com.azure</groupId> <artifactId>azure-communication-common</artifactId> <version>1.4.0</version> </dependency>

使用方式:静态令牌适合短生命周期客户端;长生命周期客户端建议用 CommunicationTokenRefreshOptions 配合 setRefreshProactively(true) 并在回调中从服务器获取新令牌。可用 credential.getToken()/getTokenAsync() 访问令牌,用 credential.close() 或 try-with-resources 释放。

环境变量:AZURE_COMMUNICATION_ENDPOINT、AZURE_COMMUNICATION_USER_TOKEN。

限制:仅适用于与 ACS 身份验证和标识符相关的任务;不应替代针对具体环境的验证、测试或专家复核;缺少必要输入、权限、安全边界或成功标准时应停止并请求澄清。资料未提供收费、价格或特定平台限制信息。