CommunicationIdentityClient class

Classe de cliente para interagir com o Gerenciamento de Token de Usuário dos Serviços de Comunicação do Azure.

Construtores

CommunicationIdentityClient(string, CommunicationIdentityOptions)

Inicializa uma nova instância da classe CommunicationIdentity.

CommunicationIdentityClient(string, KeyCredential, CommunicationIdentityOptions)

Inicializa uma nova instância da classe CommunicationIdentity usando uma KeyCredential do Azure.

CommunicationIdentityClient(string, TokenCredential, CommunicationIdentityOptions)

Inicializa uma nova instância da classe CommunicationIdentity usando um TokenCredential.

Métodos

createUser(OperationOptions)

Cria um único usuário.

deleteUser(CommunicationUserIdentifier, OperationOptions)

Aciona o evento de revogação para o usuário e exclui todos os seus dados.

issueToken(CommunicationUserIdentifier, TokenScope[], OperationOptions)

Cria um token de usuário com escopo.

revokeTokens(CommunicationUserIdentifier, Date, OperationOptions)

Revoga todos os dados e tokens criados para um usuário.

Detalhes do Construtor

CommunicationIdentityClient(string, CommunicationIdentityOptions)

Inicializa uma nova instância da classe CommunicationIdentity.

new CommunicationIdentityClient(connectionString: string, options?: CommunicationIdentityOptions)

Parâmetros

connectionString

string

Cadeia de conexão para se conectar a um recurso do Serviço de Comunicação do Azure. Exemplo: "endpoint=https://contoso.eastus.communications.azure.net/; accesskey=secret";

options
CommunicationIdentityOptions

Opcional. Opções para configurar o pipeline HTTP.

CommunicationIdentityClient(string, KeyCredential, CommunicationIdentityOptions)

Inicializa uma nova instância da classe CommunicationIdentity usando uma KeyCredential do Azure.

new CommunicationIdentityClient(url: string, credential: KeyCredential, options?: CommunicationIdentityOptions)

Parâmetros

url

string

O ponto de extremidade do serviço (por exemplo: https://contoso.eastus.communications.azure.net).

credential
KeyCredential

Um objeto que é usado para autenticar solicitações para o serviço. Use o AzureKeyCredential ou @azure/identity para criar uma credencial.

options
CommunicationIdentityOptions

Opcional. Opções para configurar o pipeline HTTP.

CommunicationIdentityClient(string, TokenCredential, CommunicationIdentityOptions)

Inicializa uma nova instância da classe CommunicationIdentity usando um TokenCredential.

new CommunicationIdentityClient(url: string, credential: TokenCredential, options?: CommunicationIdentityOptions)

Parâmetros

url

string

O ponto de extremidade do serviço (por exemplo: https://contoso.eastus.communications.azure.net)

credential
TokenCredential

TokenCredential que é usado para autenticar solicitações para o serviço.

options
CommunicationIdentityOptions

Opcional. Opções para configurar o pipeline HTTP.

Detalhes de Método

createUser(OperationOptions)

Cria um único usuário.

function createUser(options?: OperationOptions): Promise<CreateUserResponse>

Parâmetros

options
OperationOptions

Opções adicionais para o pedido.

Devoluções

deleteUser(CommunicationUserIdentifier, OperationOptions)

Aciona o evento de revogação para o usuário e exclui todos os seus dados.

function deleteUser(user: CommunicationUserIdentifier, options?: OperationOptions): Promise<{ _response: HttpResponse }>

Parâmetros

user
CommunicationUserIdentifier

O usuário que está sendo excluído.

options
OperationOptions

Opções adicionais para o pedido.

Devoluções

Promise<{ _response: HttpResponse }>

issueToken(CommunicationUserIdentifier, TokenScope[], OperationOptions)

Cria um token de usuário com escopo.

function issueToken(user: CommunicationUserIdentifier, scopes: TokenScope[], options?: OperationOptions): Promise<IssueTokenResponse>

Parâmetros

user
CommunicationUserIdentifier

O usuário cujos tokens estão sendo revogados.

scopes

TokenScope[]

Escopos a serem incluídos no token.

options
OperationOptions

Opções adicionais para o pedido.

Devoluções

revokeTokens(CommunicationUserIdentifier, Date, OperationOptions)

Revoga todos os dados e tokens criados para um usuário.

function revokeTokens(user: CommunicationUserIdentifier, tokensValidFrom?: Date, options?: OperationOptions): Promise<{ _response: HttpResponse }>

Parâmetros

user
CommunicationUserIdentifier

O usuário cujos tokens estão sendo revogados.

tokensValidFrom

Date

Os tokens emitidos antes deste período serão revogados.

options
OperationOptions

Opções adicionais para o pedido.

Devoluções

Promise<{ _response: HttpResponse }>