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 | |
---|---|---|
TeamFoundationOAuthService |
Début
Méthodes
Nom | Description | |
---|---|---|
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]. | |
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. | |
DeleteApplication | Supprimez l'application spécifiée par le clientId donné. | |
DeleteToken | DeleteToken supprime un jeton Bank.Cela révoquera tous les privilèges que ce jeton a été accordée. | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
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.) | |
GetApplication | Récupérer une application enregistrée avec le clientId donné. | |
GetApplications | Récupérer des applications dont les clientIds donnés | |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
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. | |
GetToken | GetToken est utilisé pour récupérer les détails associés à un jeton. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
QueryApplications | Interrogez toutes les applications registed comprenant un filtre facultatif d'identité (pour retourner uniquement les applications stockées par un utilisateur donné) | |
QueryAuthorizedApplications | Obtenez la liste d'applications qui ont des attributions symboliques en attente pour une identité particulière | |
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) | |
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é. | |
RegisterApplication | Enregistrez une application dont les propriétés données | |
RevokeApplication | Révoque tous les jetons associés à la demande données utilisateur | |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) | |
UpdateApplication | Mettez à jour l'application donnée. |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
ITeamFoundationService.ServiceEnd | Implémentation d'ITeamFoundationService.ServiceEnd | |
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.