Freigeben über


TokenResolver Schnittstelle

public interface TokenResolver

Diese Schnittstelle dient der clientseitigen Implementierung, die zum Initialisieren von AsyncDocumentClient verwendet werden kann, ohne master Schlüssel, Ressourcentoken und Berechtigungsfeed zu übergeben.

Jedes Mal, wenn das SDK eine Anforderung für CosmosDB erstellt, wird das Autorisierungstoken basierend auf dieser Anforderung auf der Clientseite generiert, was die Erstellung eines AsyncDocumentClient pro Anwendung ermöglicht, die für verschiedene Benutzer mit unterschiedlichen Ressourcenberechtigungen freigegeben wird.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
String getAuthorizationToken(String requestVerb, String resourceIdOrFullName, CosmosResourceType resourceType, Map<String, Object> properties)

Diese Methode nutzt die Anforderungsinformationen und generiert basierend darauf das Autorisierungstoken.

Details zur Methode

getAuthorizationToken

public String getAuthorizationToken(String requestVerb, String resourceIdOrFullName, CosmosResourceType resourceType, Map properties)

Diese Methode nutzt die Anforderungsinformationen und generiert basierend darauf das Autorisierungstoken.

Parameter:

requestVerb - Anforderungsverb, d.h. GET, POST, PUT usw.
resourceIdOrFullName - ResourceID oder vollständiger Name der Ressource.
resourceType - Ressourcentyp: Datenbank, DocumentCollection, Dokument usw.
properties - die Benutzereigenschaften.

Gibt zurück:

Das Autorisierungstoken.

Gilt für: