TeamFoundationOAuthService, classe

Un service utilisé pour stocker des applications clientes d'OAuth et publier des jetons de délégation d'OAuth

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.TeamFoundation.Framework.Server
Assembly :  Microsoft.TeamFoundation.Framework.Server (dans Microsoft.TeamFoundation.Framework.Server.dll)

Syntaxe

'Déclaration
<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

Le type TeamFoundationOAuthService expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique TeamFoundationOAuthService

Début

Méthodes

  Nom Description
Méthode publique CreateToken(TeamFoundationRequestContext, OAuthToken) CreateAccessToken d'un sourceToken permet à l'appelant de prendre une autorisation existante ou pour actualiser le jeton et créer un jeton d'accès.Remarque : Si le jeton d'entrée est un jeton d'autorisation les jetons de retour indique accesstoken une initiale comme l'index du tableau [0], et un jeton d'actualisation dans l'index du tableau [1].Si un jeton d'accès est accordé il sera retourné dans l'index du tableau [0].
Méthode publique CreateToken(TeamFoundationRequestContext, Identity, String, OAuthTokenType, String) CreateToken crée un nouveau jeton d'accès pour l'identité spécifiée.Il sera stocké avec l'identité avec la description fournie.
Méthode publique DeleteApplication Supprimez l'application spécifiée par le clientId donné.
Méthode publique DeleteToken DeleteToken supprime un jeton Bank.Cela révoquera tous les privilèges que ce jeton a été accordée.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetApplication Récupérer une application enregistrée avec le clientId donné.
Méthode publique GetApplications Récupérer des applications dont les clientIds donnés
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetIdentityFromToken GetIdentityFromToken est utilisé pour récupérer l'identité que le jeton fourni est associé.Si le jeton n'est pas un jeton non null est retournée.
Méthode publique GetToken GetToken est utilisé pour récupérer les détails associés à un jeton.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique QueryApplications Interrogez toutes les applications registed comprenant un filtre facultatif d'identité (pour retourner uniquement les applications stockées par un utilisateur donné)
Méthode publique QueryAuthorizedApplications Obtenez la liste d'applications qui ont des attributions symboliques en attente pour une identité particulière
Méthode publique QueryRelatedTokens Récupérez l'ensemble de jetons qui étaient émis du jeton donné (par exemple.Accès + actualisent les jetons émis d'un jeton authentique donné, jeton d'accès alimenté d'un donné actualisent le jeton)
Méthode publique QueryTokens QueryTokens est utilisé pour récupérer l'ensemble des jetons d'accès associés à une identité fournie dans l'hôte donné.
Méthode publique RegisterApplication Enregistrez une application dont les propriétés données
Méthode publique RevokeApplication Révoque tous les jetons associés à la demande données utilisateur
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publique UpdateApplication Mettez à jour l'application donnée.

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée ITeamFoundationService.ServiceEnd Implémentation d'ITeamFoundationService.ServiceEnd
Implémentation d'interface expliciteMéthode privée ITeamFoundationService.ServiceStart Implémentation d'ITeamFoundationService.ServiceStart

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.TeamFoundation.Framework.Server, espace de noms