CommunicationIdentityClient class
Klientská třída pro interakci se správou tokenů uživatele Azure Communication Services.
Konstruktory
Communication |
Inicializuje novou instanci Třídy CommunicationIdentity. |
Communication |
Inicializuje novou instanci Třídy CommunicationIdentity pomocí Azure KeyCredential. |
Communication |
Inicializuje novou instanci CommunicationIdentity třídy pomocí TokenCredential. |
Metody
create |
Vytvoří jednoho uživatele. |
create |
Vytvoří jednoho uživatele a token současně. |
delete |
Aktivuje událost odvolání pro uživatele a odstraní všechna jeho data. |
get |
Vytvoří token uživatele s vymezeným oborem. |
get |
Vymění přístupový token Azure AD uživatele Teams za nový přístupový token komunikační identity s odpovídajícím časem vypršení platnosti. |
revoke |
Odvolá všechna data a tokeny vytvořené pro uživatele. |
Podrobnosti konstruktoru
CommunicationIdentityClient(string, CommunicationIdentityClientOptions)
Inicializuje novou instanci Třídy CommunicationIdentity.
new CommunicationIdentityClient(connectionString: string, options?: CommunicationIdentityClientOptions)
Parametry
- connectionString
-
string
Připojovací řetězec pro připojení k prostředku služby Azure Communication Service Příklad: "endpoint=https://contoso.eastus.communications.azure.net/;accesskey=secret";
Nepovinný parametr. Možnosti konfigurace kanálu HTTP
CommunicationIdentityClient(string, KeyCredential, CommunicationIdentityClientOptions)
Inicializuje novou instanci Třídy CommunicationIdentity pomocí Azure KeyCredential.
new CommunicationIdentityClient(endpoint: string, credential: KeyCredential, options?: CommunicationIdentityClientOptions)
Parametry
- endpoint
-
string
Koncový bod služby (např. https://contoso.eastus.communications.azure.net).
- credential
-
KeyCredential
Objekt, který se používá k ověřování požadavků na službu. K vytvoření přihlašovacích údajů použijte AzureKeyCredential nebo @azure/identity
.
Nepovinný parametr. Možnosti konfigurace kanálu HTTP
CommunicationIdentityClient(string, TokenCredential, CommunicationIdentityClientOptions)
Inicializuje novou instanci CommunicationIdentity třídy pomocí TokenCredential.
new CommunicationIdentityClient(endpoint: string, credential: TokenCredential, options?: CommunicationIdentityClientOptions)
Parametry
- endpoint
-
string
Koncový bod služby (např. https://contoso.eastus.communications.azure.net).
- credential
-
TokenCredential
Objekt, který se používá k ověřování požadavků na službu. K vytvoření přihlašovacích údajů použijte AzureKeyCredential nebo @azure/identity
.
Nepovinný parametr. Možnosti konfigurace kanálu HTTP
Podrobnosti metody
createUser(OperationOptions)
Vytvoří jednoho uživatele.
function createUser(options?: OperationOptions): Promise<CommunicationUserIdentifier>
Parametry
- options
-
OperationOptions
Další možnosti pro požadavek
Návraty
Promise<CommunicationUserIdentifier>
createUserAndToken(TokenScope[], CreateUserAndTokenOptions)
Vytvoří jednoho uživatele a token současně.
function createUserAndToken(scopes: TokenScope[], options?: CreateUserAndTokenOptions): Promise<CommunicationUserToken>
Parametry
- scopes
Obory, které se mají zahrnout do tokenu.
- options
- CreateUserAndTokenOptions
Další možnosti pro požadavek
Návraty
Promise<CommunicationUserToken>
deleteUser(CommunicationUserIdentifier, OperationOptions)
Aktivuje událost odvolání pro uživatele a odstraní všechna jeho data.
function deleteUser(user: CommunicationUserIdentifier, options?: OperationOptions): Promise<void>
Parametry
- user
-
CommunicationUserIdentifier
Uživatel, který se odstraňuje.
- options
-
OperationOptions
Další možnosti pro požadavek
Návraty
Promise<void>
getToken(CommunicationUserIdentifier, TokenScope[], GetTokenOptions)
Vytvoří token uživatele s vymezeným oborem.
function getToken(user: CommunicationUserIdentifier, scopes: TokenScope[], options?: GetTokenOptions): Promise<CommunicationAccessToken>
Parametry
- user
-
CommunicationUserIdentifier
Uživatel, jehož tokeny jsou vydávány.
- scopes
Obory, které se mají zahrnout do tokenu.
- options
- GetTokenOptions
Další možnosti pro požadavek
Návraty
Promise<CommunicationAccessToken>
getTokenForTeamsUser(GetTokenForTeamsUserOptions)
Vymění přístupový token Azure AD uživatele Teams za nový přístupový token komunikační identity s odpovídajícím časem vypršení platnosti.
function getTokenForTeamsUser(options: GetTokenForTeamsUserOptions): Promise<CommunicationAccessToken>
Parametry
- options
- GetTokenForTeamsUserOptions
Možnosti sloužící k výměně přístupového tokenu Azure AD uživatele Teams za nový přístupový token komunikační identity.
Návraty
Promise<CommunicationAccessToken>
revokeTokens(CommunicationUserIdentifier, OperationOptions)
Odvolá všechna data a tokeny vytvořené pro uživatele.
function revokeTokens(user: CommunicationUserIdentifier, options?: OperationOptions): Promise<void>
Parametry
- user
-
CommunicationUserIdentifier
Uživatel, jehož tokeny se odvolávají.
- options
-
OperationOptions
Další možnosti pro požadavek
Návraty
Promise<void>