Compartilhar via


Interface IIdentityProvider

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

Sintaxe

'Declaração
<InheritedExportAttribute> _
Public Interface IIdentityProvider
[InheritedExportAttribute]
public interface IIdentityProvider

O tipo IIdentityProvider expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública AvailableIdentityAttributes Atributos específicos do provedor usado pela identidade correspondente.
Propriedade pública IsSyncable Esta propriedade significa se esse provedor da identidade suporta sincronizar.

Superior

Métodos

  Nome Descrição
Método público CreateDescriptor(TeamFoundationRequestContext, IIdentity) Cria o descritor de instância de IIdentity fornecida pelo ASP.NET para o usuário autenticado (através da propriedade de HttpContext.User.Identity de solicitação Web).
Método público CreateDescriptor(TeamFoundationRequestContext, String) Um provedor PODE implementar CreateDescriptor caso dê suporte à resolução de um nome para exibição generalizado de identidades para um descritor.Isso permite que TFS use um nome para exibição para um usuário desconhecido e resolva-o usando o provedor para uma identidade totalmente qualificada.OBSERVAÇÃO: Você deverá retornar NULL se não conseguir resolver o nome para exibição de um usuário exclusivo.
Método público GetIdentity Obtém a identidade de origem a identidade do ASP.NET.
Método público GetPossibleIdentityTypes Indica se o descritor fornecido pode representar um usuário, um grupo ou ambos.
Método público ServiceStart
Método público SupportedIdentityTypes Obtenha o tipo de classe. NET totalmente qualificado para os tipos de identidade fornecidos por este repositório.Esta é a classe que implementa IIdentity.Um exemplo é “System.Security.Principal.WindowsIdentity”.
Método público SyncMembers
Método público TrySyncIdentity

Superior

Consulte também

Referência

Namespace Microsoft.VisualStudio.Services.Identity