Klasa TeamFoundationOAuthService
Usługa, która jest używana do rejestrowania OAuth aplikacji klienta i wystawiania tokenów delegacji OAuth
Hierarchia dziedziczenia
System.Object
Microsoft.TeamFoundation.Framework.Server.TeamFoundationOAuthService
Przestrzeń nazw: Microsoft.TeamFoundation.Framework.Server
Zestaw: Microsoft.TeamFoundation.Framework.Server (w Microsoft.TeamFoundation.Framework.Server.dll)
Składnia
'Deklaracja
<TeamFoundationServiceDependency(GetType(TeamFoundationSqlNotificationService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationIdentityService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationRegistryService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationSecurityService))> _
Public Class TeamFoundationOAuthService _
Implements ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationSqlNotificationService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationIdentityService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationSecurityService))]
public class TeamFoundationOAuthService : ITeamFoundationService
Typ TeamFoundationOAuthService uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
TeamFoundationOAuthService |
Początek
Metody
Nazwa | Opis | |
---|---|---|
CreateToken(TeamFoundationRequestContext, OAuthToken) | CreateAccessToken z sourceToken umożliwia wywołującego istniejącego pozwolenia lub odświeżyć token i utworzenia tokenu dostępu.Uwaga: Token wejściowy jest tokenu autoryzacji zwrotu tokenów ma początkowej accesstoken, jako indeks tablicy [0] i tokenu odświeżania w indeksie tablicy [1].Jeśli podano token dostępu, zostaną zwrócone w indeksie tablicy [0]. | |
CreateToken(TeamFoundationRequestContext, TeamFoundationIdentity, String, OAuthTokenType, String) | CreateToken spowoduje utworzenie nowego tokenu dostępu określono tożsamości.Będzie ona zapisana z tożsamością, opis, który został dostarczony. | |
DeleteApplication | Usuwanie aplikacji określonej przez danego clientId. | |
DeleteToken | DeleteToken spowoduje usunięcie token z magazynu.Będzie to odwołać uprawnienia przyznania ten token. | |
Equals | Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
GetApplication | Pobrać zarejestrowanych aplikacji, która ma danej clientId. | |
GetApplications | Pobieranie aplikacji, które mają danym clientIds | |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object). | |
GetIdentityFromToken | GetIdentityFromToken jest używana do pobierania token dostarczony jest skojarzony z tożsamości.Jeśli token nie jest prawidłowym tokenem null zostaną zwrócone. | |
GetToken | GetToken jest używana do pobierania szczegółów związanych z tokenem. | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
QueryApplications | Kwerendy wszystkie zarejestrowane aplikacje łącznie z filtrem tożsamości opcjonalne (Aby przywrócić tylko aplikacje zarejestrowanych przez danego użytkownika) | |
QueryAuthorizedApplications | Pobierz listę aplikacji, które mają zaległe token dotacje dla określonej tożsamości | |
QueryRelatedTokens | Pobrać zestaw tokeny, które zostały nabyte z danym tokenu (e.g. dostępu + odświeżania tokeny z danym token uwierzytelniania tokenu dostępu z danym token odświeżania) | |
QueryTokens | QueryTokens jest używana do pobrać zestaw tokeny dostępu skojarzonych z danym tożsamości w danym hoście. | |
RegisterApplication | Aplikacja, która ma właściwości danego rejestru | |
RevokeApplication | Odwołuje wszystkie tokeny skojarzone z danym aplikacji użytkownika | |
ToString | Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). | |
UpdateApplication | Aktualizacja danej aplikacji. |
Początek
Jawne implementacje interfejsu
Nazwa | Opis | |
---|---|---|
ITeamFoundationService.ServiceEnd | Wdrożenie ITeamFoundationService.ServiceEnd | |
ITeamFoundationService.ServiceStart | Wdrożenie ITeamFoundationService.ServiceStart |
Początek
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.