TeamFoundationOAuthService Class
A service that is used to register OAuth client applications and issue OAuth delegation tokens
Inheritance Hierarchy
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
[TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationSqlNotificationService))]
[TeamFoundationServiceDependency(typeof(IdentityService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationSecurityService))]
public ref class TeamFoundationOAuthService : ITeamFoundationService
[<TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))>]
[<TeamFoundationServiceDependency(typeof(TeamFoundationSqlNotificationService))>]
[<TeamFoundationServiceDependency(typeof(IdentityService))>]
[<TeamFoundationServiceDependency(typeof(TeamFoundationSecurityService))>]
type TeamFoundationOAuthService =
class
interface ITeamFoundationService
end
public class TeamFoundationOAuthService implements ITeamFoundationService
The TeamFoundationOAuthService type exposes the following members.
Constructors
Name | Description | |
---|---|---|
TeamFoundationOAuthService |
Top
Methods
Name | Description | |
---|---|---|
CreateToken(TeamFoundationRequestContext, OAuthToken) | CreateAccessToken from a sourceToken allows the caller to take an existing authorization or refresh token and create an access token. Note: If the input token is an authorization token the return tokens will have an initial accesstoken as array index [0], and a refresh token in array index [1]. If an access token is given it will be returned in array index [0]. | |
CreateToken(TeamFoundationRequestContext, Identity, String, OAuthTokenType, String) | CreateToken will create a new access token for the identity specified. It will be saved with the identity with the description that was supplied. | |
DeleteApplication | Delete the application specified by the given clientId. | |
DeleteToken | DeleteToken will remove a token from the store. This will revoke any privileges this token was granted. | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetApplication | Retrieve a registered application with the given clientId. | |
GetApplications | Retrieve the applications that have the given clientIds | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetIdentityFromToken | GetIdentityFromToken is used to retrieve the identity the supplied token is associated with. If the token is not a valid token null will be returned. | |
GetToken | GetToken is used to retrieve the details associated with a token. | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
QueryApplications | Query all registed applications including an optional identity filter (to return only applications registered by a given user) | |
QueryAuthorizedApplications | Get the list of applications that have outstanding token grants for a particular identity | |
QueryRelatedTokens | Retrieve the set of tokens which were sourced from the given token (e.g. Access + Refresh tokens sourced from a given Auth token, Access token sourced from a given Refresh token) | |
QueryTokens | QueryTokens is used to retrieve the set of access tokens associated with a given identity within the given host. | |
RegisterApplication | Register an application that has the given properties | |
RevokeApplication | Revokes any tokens associated with the given application for the user | |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
UpdateApplication | Update the given application. |
Top
Explicit Interface Implementations
Name | Description | |
---|---|---|
ITeamFoundationService.ServiceEnd | Implementation of ITeamFoundationService.ServiceEnd | |
ITeamFoundationService.ServiceStart | Implementation of ITeamFoundationService.ServiceStart |
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.