CommunicationIdentityClient class

Clientklasse voor interactie met Gebruikerstokenbeheer van Azure Communication Services.

Constructors

CommunicationIdentityClient(string, CommunicationIdentityOptions)

Initialiseert een nieuw exemplaar van de CommunicationIdentity-klasse.

CommunicationIdentityClient(string, KeyCredential, CommunicationIdentityOptions)

Initialiseert een nieuw exemplaar van de CommunicationIdentity-klasse met behulp van een Azure KeyCredential.

CommunicationIdentityClient(string, TokenCredential, CommunicationIdentityOptions)

Initialiseert een nieuw exemplaar van de CommunicationIdentity-klasse met behulp van een TokenCredential.

Methoden

createUser(OperationOptions)

Hiermee maakt u één gebruiker.

deleteUser(CommunicationUserIdentifier, OperationOptions)

Hiermee activeert u de intrekkings gebeurtenis voor de gebruiker en verwijdert u alle bijbehorende gegevens.

issueToken(CommunicationUserIdentifier, TokenScope[], OperationOptions)

Hiermee maakt u een token van een gebruiker met een bereik.

revokeTokens(CommunicationUserIdentifier, Date, OperationOptions)

Hiermee worden alle gegevens en tokens ingetrokken die voor een gebruiker zijn gemaakt.

Constructordetails

CommunicationIdentityClient(string, CommunicationIdentityOptions)

Initialiseert een nieuw exemplaar van de CommunicationIdentity-klasse.

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

Parameters

connectionString

string

Verbindingsreeks om verbinding te maken met een Azure Communication Service-resource. Voorbeeld: "endpoint=https://contoso.eastus.communications.azure.net/; accesskey=secret";

options
CommunicationIdentityOptions

Facultatief. Opties voor het configureren van de HTTP-pijplijn.

CommunicationIdentityClient(string, KeyCredential, CommunicationIdentityOptions)

Initialiseert een nieuw exemplaar van de CommunicationIdentity-klasse met behulp van een Azure KeyCredential.

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

Parameters

url

string

Het eindpunt van de service (bijvoorbeeld: https://contoso.eastus.communications.azure.net).

credential
KeyCredential

Een object dat wordt gebruikt voor het verifiëren van aanvragen voor de service. Gebruik azureKeyCredential of @azure/identity om een referentie te maken.

options
CommunicationIdentityOptions

Facultatief. Opties voor het configureren van de HTTP-pijplijn.

CommunicationIdentityClient(string, TokenCredential, CommunicationIdentityOptions)

Initialiseert een nieuw exemplaar van de CommunicationIdentity-klasse met behulp van een TokenCredential.

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

Parameters

url

string

Het eindpunt van de service (bijvoorbeeld: https://contoso.eastus.communications.azure.net)

credential
TokenCredential

TokenCredential die wordt gebruikt voor het verifiëren van aanvragen voor de service.

options
CommunicationIdentityOptions

Facultatief. Opties voor het configureren van de HTTP-pijplijn.

Methodedetails

createUser(OperationOptions)

Hiermee maakt u één gebruiker.

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

Parameters

options
OperationOptions

Aanvullende opties voor de aanvraag.

Retouren

deleteUser(CommunicationUserIdentifier, OperationOptions)

Hiermee activeert u de intrekkings gebeurtenis voor de gebruiker en verwijdert u alle bijbehorende gegevens.

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

Parameters

user
CommunicationUserIdentifier

De gebruiker die wordt verwijderd.

options
OperationOptions

Aanvullende opties voor de aanvraag.

Retouren

Promise<{ _response: HttpResponse }>

issueToken(CommunicationUserIdentifier, TokenScope[], OperationOptions)

Hiermee maakt u een token van een gebruiker met een bereik.

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

Parameters

user
CommunicationUserIdentifier

De gebruiker waarvan de tokens worden ingetrokken.

scopes

TokenScope[]

Bereiken die moeten worden opgenomen in het token.

options
OperationOptions

Aanvullende opties voor de aanvraag.

Retouren

revokeTokens(CommunicationUserIdentifier, Date, OperationOptions)

Hiermee worden alle gegevens en tokens ingetrokken die voor een gebruiker zijn gemaakt.

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

Parameters

user
CommunicationUserIdentifier

De gebruiker waarvan de tokens worden ingetrokken.

tokensValidFrom

Date

Tokens die voor dit tijdstip zijn uitgegeven, worden ingetrokken.

options
OperationOptions

Aanvullende opties voor de aanvraag.

Retouren

Promise<{ _response: HttpResponse }>