TeamFoundationOAuthService 类

用于注册OAuth客户端应用程序的服务和问题OAuth委托标记

继承层次结构

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

命名空间:  Microsoft.TeamFoundation.Framework.Server
程序集:  Microsoft.TeamFoundation.Framework.Server(在 Microsoft.TeamFoundation.Framework.Server.dll 中)

语法

声明
<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

TeamFoundationOAuthService 类型公开以下成员。

构造函数

  名称 说明
公共方法 TeamFoundationOAuthService

页首

方法

  名称 说明
公共方法 CreateToken(TeamFoundationRequestContext, OAuthToken) 从sourceToken的CreateAccessToken使调用方能够采用现有权限集或刷新标记和创建访问令牌。注意:如果输入标记是权限标记返回标记具有首字母accesstoken作为数组索引[0]并且在数组索引[1]中的刷新标记。如果给定访问令牌它在数组索引[0]将返回。
公共方法 CreateToken(TeamFoundationRequestContext, TeamFoundationIdentity, String, OAuthTokenType, String) CreateToken将创建指定标识的新访问令牌。它将保存与提供的声明的标识。
公共方法 DeleteApplication 删除特定clientId指定的应用程序。
公共方法 DeleteToken DeleteToken从存储中移除标记。这将移除授予此标记的所有权限。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetApplication 检索具有特定clientId的已注册的应用程序。
公共方法 GetApplications 检索具有特定clientIds的应用程序
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetIdentityFromToken GetIdentityFromToken用于检索将所提供的标记与的标识。如果该标记不是有效的标记空将返回。
公共方法 GetToken GetToken用于检索详细信息与标记。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 QueryApplications 查询任何注册的应用程序包含选项标识筛选器(返回特定用户注册的仅应用程序)
公共方法 QueryAuthorizedApplications 获取具有特定标识的处理标记授予应用程序的列表
公共方法 QueryRelatedTokens 检索即.. 从给定标记是源的标记集(Access +刷新标记源从特定Auth标记,Access标记源从给定的刷新标记)
公共方法 QueryTokens QueryTokens用于检索设置访问令牌与在特定宿主的特定标识。
公共方法 RegisterApplication 寄存器具有特定属性的应用程序
公共方法 RevokeApplication 移除所有标记与对用户的特定应用程序
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 UpdateApplication 更新特定应用程序。

页首

显式接口实现

  名称 说明
显式接口实现私有方法 ITeamFoundationService.ServiceEnd ITeamFoundationService.ServiceEnd的实现
显式接口实现私有方法 ITeamFoundationService.ServiceStart ITeamFoundationService.ServiceStart的实现

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.TeamFoundation.Framework.Server 命名空间