Freigeben über


TeamFoundationOAuthService-Klasse

Ein Dienst, der verwendet wird, um OAuth-Clientanwendungen zu registrieren und OAuth-Delegierungstoken auszugeben

Vererbungshierarchie

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationOAuthService

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Syntax

'Declaration
<TeamFoundationServiceDependency(GetType(TeamFoundationRegistryService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationSqlNotificationService))> _
<TeamFoundationServiceDependency(GetType(IdentityService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationSecurityService))> _
Public Class TeamFoundationOAuthService _
    Implements ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationSqlNotificationService))]
[TeamFoundationServiceDependency(typeof(IdentityService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationSecurityService))]
public class TeamFoundationOAuthService : ITeamFoundationService

Der TeamFoundationOAuthService-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode TeamFoundationOAuthService

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CreateToken(TeamFoundationRequestContext, OAuthToken) CreateAccessToken von einem sourceToken kann der Aufrufer eine vorhandene, Autorisierung entladen bzw. Token zu aktualisieren und ein Zugriffstoken zu erstellen.Hinweis: Wenn das Eingabetoken ein Autorisierungstoken ist, verfügen die Rückholtoken ein ursprüngliches Zugriffstoken da Arrayindex [0] und ein Aktualisierungstoken im Arrayindex [1].Wenn ein Zugriffstoken angegeben wird, wird es im Arrayindex [0] zurückgegeben.
Öffentliche Methode CreateToken(TeamFoundationRequestContext, Identity, String, OAuthTokenType, String) CreateToken erstellt ein neues Zugriffstoken für die angegebene Identität.Es wird mit der Identität mit der Beschreibung gespeichert, die angegeben wurde.
Öffentliche Methode DeleteApplication Löschen Sie die Anwendung, die das angegebene clientId angegeben wird.
Öffentliche Methode DeleteToken DeleteToken entfernt ein Token vom Speicher.Dies widerruft alle Berechtigungen, die dieses Token gewährt wurde.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetApplication Rufen Sie eine registrierte Anwendung mit dem angegebenen clientId ab.
Öffentliche Methode GetApplications Rufen Sie Anwendungen ab, die die angegebenen clientIds haben
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetIdentityFromToken GetIdentityFromToken wird verwendet, um die Identität zu erhalten, die das angegebene Token zugeordnet ist.Wenn das Token nicht, wird eine gültige Tokennull zurückgegeben.
Öffentliche Methode GetToken GetToken wird verwendet, um die Details abrufen, die mit einem Token verknüpft werden.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode QueryApplications Fragen Sie alle registed Anwendungen einschließlich eines optionalen Identitätsfilter ab (den nur Anwendungen zurückgeben registriert eines bestimmten Benutzers)
Öffentliche Methode QueryAuthorizedApplications Abrufen der Liste der Anwendungen ab, die ausstehende Scheinerteilungen für eine bestimmte Identität haben
Öffentliche Methode QueryRelatedTokens Rufen Sie den Satz von Token ab, die vom angegebenen Token Ursprungs waren (z.Access- + Aktualisierungstoken Ursprungs von einem angegebenen authentischen Token, von Zugriffstoken Ursprungs von einem angegebenen Aktualisierungstoken)
Öffentliche Methode QueryTokens QueryTokens wird verwendet, um den von Zugriffstoken abzurufen, die einer angegebenen Identität im angegebenen Hosts zugeordnet werden.
Öffentliche Methode RegisterApplication Registrieren Sie eine Anwendung, die die angegebenen Eigenschaften verfügt
Öffentliche Methode RevokeApplication Widerruft alle Token, die mit der angegebenen Anwendung für den Benutzer zugeordnet sind
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode UpdateApplication Aktualisieren Sie die angegebene Anwendung.

Zum Seitenanfang

Explizite Schnittstellen implementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode ITeamFoundationService.ServiceEnd Implementierung von ITeamFoundationService.ServiceEnd
Explizite SchnittstellenimplementierungPrivate Methode ITeamFoundationService.ServiceStart Implementierung von ITeamFoundationService.ServiceStart

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.TeamFoundation.Framework.Server-Namespace