Condividi tramite


CommunicationIdentityClient class

Classe client per l'interazione con gestione dei token utente di Servizi di comunicazione di Azure.

Costruttori

CommunicationIdentityClient(string, CommunicationIdentityClientOptions)

Inizializza una nuova istanza della classe CommunicationIdentity.

CommunicationIdentityClient(string, KeyCredential, CommunicationIdentityClientOptions)

Inizializza una nuova istanza della classe CommunicationIdentity usando azure KeyCredential.

CommunicationIdentityClient(string, TokenCredential, CommunicationIdentityClientOptions)

Inizializza una nuova istanza della classe CommunicationIdentity usando tokenCredential.

Metodi

createUser(OperationOptions)

Crea un singolo utente.

createUserAndToken(TokenScope[], CreateUserAndTokenOptions)

Crea un singolo utente e un token contemporaneamente.

deleteUser(CommunicationUserIdentifier, OperationOptions)

Attiva l'evento di revoca per l'utente ed elimina tutti i relativi dati.

getToken(CommunicationUserIdentifier, TokenScope[], GetTokenOptions)

Crea un token utente con ambito.

getTokenForTeamsUser(GetTokenForTeamsUserOptions)

Scambia un token di accesso di Azure AD di un utente di Teams per un nuovo token di accesso identità di comunicazione con una scadenza corrispondente.

revokeTokens(CommunicationUserIdentifier, OperationOptions)

Revoca tutti i dati e i token creati per un utente.

Dettagli costruttore

CommunicationIdentityClient(string, CommunicationIdentityClientOptions)

Inizializza una nuova istanza della classe CommunicationIdentity.

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

Parametri

connectionString

string

Stringa di connessione per connettersi a una risorsa del servizio di comunicazione di Azure. Esempio: "endpoint=https://contoso.eastus.communications.azure.net/; accesskey=secret";

options
CommunicationIdentityClientOptions

Opzionale. Opzioni per configurare la pipeline HTTP.

CommunicationIdentityClient(string, KeyCredential, CommunicationIdentityClientOptions)

Inizializza una nuova istanza della classe CommunicationIdentity usando azure KeyCredential.

new CommunicationIdentityClient(endpoint: string, credential: KeyCredential, options?: CommunicationIdentityClientOptions)

Parametri

endpoint

string

Endpoint del servizio (ad esempio, https://contoso.eastus.communications.azure.net).

credential
KeyCredential

Oggetto utilizzato per autenticare le richieste al servizio. Usare AzureKeyCredential o @azure/identity per creare credenziali.

options
CommunicationIdentityClientOptions

Opzionale. Opzioni per configurare la pipeline HTTP.

CommunicationIdentityClient(string, TokenCredential, CommunicationIdentityClientOptions)

Inizializza una nuova istanza della classe CommunicationIdentity usando tokenCredential.

new CommunicationIdentityClient(endpoint: string, credential: TokenCredential, options?: CommunicationIdentityClientOptions)

Parametri

endpoint

string

Endpoint del servizio (ad esempio, https://contoso.eastus.communications.azure.net)

credential
TokenCredential

TokenCredential usato per autenticare le richieste al servizio.

options
CommunicationIdentityClientOptions

Opzionale. Opzioni per configurare la pipeline HTTP.

Dettagli metodo

createUser(OperationOptions)

Crea un singolo utente.

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

Parametri

options
OperationOptions

Opzioni aggiuntive per la richiesta.

Restituisce

createUserAndToken(TokenScope[], CreateUserAndTokenOptions)

Crea un singolo utente e un token contemporaneamente.

function createUserAndToken(scopes: TokenScope[], options?: CreateUserAndTokenOptions): Promise<CommunicationUserToken>

Parametri

scopes

TokenScope[]

Ambiti da includere nel token.

options
CreateUserAndTokenOptions

Opzioni aggiuntive per la richiesta.

Restituisce

deleteUser(CommunicationUserIdentifier, OperationOptions)

Attiva l'evento di revoca per l'utente ed elimina tutti i relativi dati.

function deleteUser(user: CommunicationUserIdentifier, options?: OperationOptions): Promise<void>

Parametri

user
CommunicationUserIdentifier

L'utente da eliminare.

options
OperationOptions

Opzioni aggiuntive per la richiesta.

Restituisce

Promise<void>

getToken(CommunicationUserIdentifier, TokenScope[], GetTokenOptions)

Crea un token utente con ambito.

function getToken(user: CommunicationUserIdentifier, scopes: TokenScope[], options?: GetTokenOptions): Promise<CommunicationAccessToken>

Parametri

user
CommunicationUserIdentifier

Utente di cui vengono rilasciati i token.

scopes

TokenScope[]

Ambiti da includere nel token.

options
GetTokenOptions

Opzioni aggiuntive per la richiesta.

Restituisce

getTokenForTeamsUser(GetTokenForTeamsUserOptions)

Scambia un token di accesso di Azure AD di un utente di Teams per un nuovo token di accesso identità di comunicazione con una scadenza corrispondente.

function getTokenForTeamsUser(options: GetTokenForTeamsUserOptions): Promise<CommunicationAccessToken>

Parametri

options
GetTokenForTeamsUserOptions

Opzioni usate per scambiare un token di accesso di Azure AD di un utente di Teams per un nuovo token di accesso di Identità di comunicazione.

Restituisce

revokeTokens(CommunicationUserIdentifier, OperationOptions)

Revoca tutti i dati e i token creati per un utente.

function revokeTokens(user: CommunicationUserIdentifier, options?: OperationOptions): Promise<void>

Parametri

user
CommunicationUserIdentifier

L'utente i cui token vengono revocati.

options
OperationOptions

Opzioni aggiuntive per la richiesta.

Restituisce

Promise<void>