Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CommunicationIdentityClient

Package version

Client class for interacting with Azure Communication Services User Token Management.

Hierarchy

  • CommunicationIdentityClient

Index

Constructors

constructor

Methods

createUser

  • createUser(options?: OperationOptions): Promise<CommunicationUserIdentifier>
  • Creates a single user.

    Parameters

    • Default value options: OperationOptions = {}

      Additional options for the request.

    Returns Promise<CommunicationUserIdentifier>

createUserAndToken

deleteUser

  • deleteUser(user: CommunicationUserIdentifier, options?: OperationOptions): Promise<void>
  • Triggers revocation event for user and deletes all its data.

    Parameters

    • user: CommunicationUserIdentifier

      The user being deleted.

    • Default value options: OperationOptions = {}

      Additional options for the request.

    Returns Promise<void>

getToken

getTokenForTeamsUser

  • Exchanges an AAD access token of a Teams user for a new Communication Identity access token with a matching expiration time.

    Parameters

    • teamsUserAadToken: string
    • Default value options: OperationOptions = {}

      Additional options for the request.

    Returns Promise<CommunicationAccessToken>

revokeTokens

  • revokeTokens(user: CommunicationUserIdentifier, options?: OperationOptions): Promise<void>
  • Revokes all data and tokens created for a user.

    Parameters

    • user: CommunicationUserIdentifier

      The user whose tokens are being revoked.

    • Default value options: OperationOptions = {}

      Additional options for the request.

    Returns Promise<void>

Generated using TypeDoc