Compartilhar via


Classe TeamFoundationOAuthService

Um serviço que é usado para registrar aplicativos de cliente OAuth e para emitir tokens de delegação de OAuth

Hierarquia de herança

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

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (em Microsoft.TeamFoundation.Framework.Server.dll)

Sintaxe

'Declaração
<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

O tipo TeamFoundationOAuthService expõe os membros a seguir.

Construtores

  Nome Descrição
Método público TeamFoundationOAuthService

Superior

Métodos

  Nome Descrição
Método público CreateToken(TeamFoundationRequestContext, OAuthToken) CreateAccessToken de um sourceToken permite que o chamador recebe autorização existente ou atualiza o símbolo e crie um token de acesso.Observação: Se o símbolo de entrada é um símbolo de autorização símbolos de retorno eles farão com que uma inicial accesstoken porque o índice de matriz [] 0, e um símbolo de atualização no índice de matriz [] 1.Se um token de acesso é determinado será retornado no índice de matriz [] 0.
Método público CreateToken(TeamFoundationRequestContext, Identity, String, OAuthTokenType, String) CreateToken criará um novo token de acesso para a identidade especificada.Será salvo com a identidade com a descrição que foi fornecida.
Método público DeleteApplication Exclua o aplicativo especificado pelo clientId determinado.
Método público DeleteToken DeleteToken removerá um token de armazenamento.Isso revogará todos os privilégios que este token é concedido.
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que seja recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetApplication Recuperar um aplicativo registrado com o clientId determinado.
Método público GetApplications Recuperar os aplicativos que possuem os clientIds dados
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetIdentityFromToken GetIdentityFromToken é usado para recuperar a identidade que o símbolo fornecido é associado.Se o token não é um zero simbólico válido será retornado.
Método público GetToken GetToken é usado para recuperar os detalhes associados com um símbolo.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público QueryApplications Consulte todos os aplicativos registed que incluem um filtro opcional de identidade (para retornar somente os aplicativos registrados por um determinado usuário)
Método público QueryAuthorizedApplications Obter a lista de aplicativos que têm concede simbólicas excelentes para uma identidade específica
Método público QueryRelatedTokens Recuperar o conjunto de tokens que foram originários do símbolo determinado (por exemplo.Tokens de acesso + de atualização originários de um símbolo autêntico dado, o token de acesso originários de um símbolo dado de atualização)
Método público QueryTokens QueryTokens é usado para recuperar o conjunto de símbolos de acesso associadas com uma identidade determinada dentro do host determinado.
Método público RegisterApplication Registrar um aplicativo que tenha as propriedades fornecidas
Método público RevokeApplication Revoga todos os tokens associados com o aplicativo fornecido para o usuário
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público UpdateApplication Atualizar o determinado aplicativo.

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular ITeamFoundationService.ServiceEnd Implementação de ITeamFoundationService.ServiceEnd
Implementação explícita da interfaceMétodo particular ITeamFoundationService.ServiceStart Implementação de ITeamFoundationService.ServiceStart

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.TeamFoundation.Framework.Server