CommunicationIdentityClient class
Classe client per l'interazione con gestione dei token utente di Servizi di comunicazione di Azure.
Costruttori
| Communication |
Inizializza una nuova istanza della classe CommunicationIdentity. |
| Communication |
Inizializza una nuova istanza della classe CommunicationIdentity usando azure KeyCredential. |
| Communication |
Inizializza una nuova istanza della classe CommunicationIdentity usando tokenCredential. |
Metodi
| create |
Crea un singolo utente. |
| create |
Crea un singolo utente e un token contemporaneamente. |
| delete |
Attiva l'evento di revoca per l'utente ed elimina tutti i relativi dati. |
| get |
Crea un token utente con ambito. |
| get |
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. |
| revoke |
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";
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.
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.
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
Promise<CommunicationUserIdentifier>
createUserAndToken(TokenScope[], CreateUserAndTokenOptions)
Crea un singolo utente e un token contemporaneamente.
function createUserAndToken(scopes: TokenScope[], options?: CreateUserAndTokenOptions): Promise<CommunicationUserToken>
Parametri
- scopes
Ambiti da includere nel token.
- options
- CreateUserAndTokenOptions
Opzioni aggiuntive per la richiesta.
Restituisce
Promise<CommunicationUserToken>
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
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
Utente di cui vengono rilasciati i token.
- scopes
Ambiti da includere nel token.
- options
- GetTokenOptions
Opzioni aggiuntive per la richiesta.
Restituisce
Promise<CommunicationAccessToken>
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
Promise<CommunicationAccessToken>
revokeTokens(CommunicationUserIdentifier, OperationOptions)
Revoca tutti i dati e i token creati per un utente.
function revokeTokens(user: CommunicationUserIdentifier, options?: OperationOptions): Promise<void>
Parametri
L'utente i cui token vengono revocati.
- options
- OperationOptions
Opzioni aggiuntive per la richiesta.
Restituisce
Promise<void>