HttpListener.DefaultServiceNames Propriedade

Definição

Recebe uma lista padrão de Nomes de Prestadores de Serviço (SPNs) conforme determinado pelos prefixos registados.

public:
 property System::Security::Authentication::ExtendedProtection::ServiceNameCollection ^ DefaultServiceNames { System::Security::Authentication::ExtendedProtection::ServiceNameCollection ^ get(); };
public System.Security.Authentication.ExtendedProtection.ServiceNameCollection DefaultServiceNames { get; }
member this.DefaultServiceNames : System.Security.Authentication.ExtendedProtection.ServiceNameCollection
Public ReadOnly Property DefaultServiceNames As ServiceNameCollection

Valor de Propriedade

A ServiceNameCollection que contém uma lista de SPNs.

Observações

A propriedade DefaultServiceNames é usada com Windows authentication integrada para proporcionar proteção prolongada. A lista de SPNs é inicializada a partir da Prefixes propriedade quando acedida e limpa quando novos prefixos são adicionados à Prefixes propriedade.

A DefaultServiceNames propriedade é usada se uma aplicação não a CustomServiceNames colocar na sua política de proteção alargada.

O ServiceNameCollection que é recuperado com a DefaultServiceNames propriedade é construído a partir da Prefixes propriedade segundo as seguintes regras:

  1. Se o nome do host for "+", "*" ou um literal IPv4 ou IPv6 (equivalente a "*" mas restrito a uma interface local específica), é adicionado o seguinte SPN:

"HTTP/" Além disso, o nome de domínio totalmente qualificado do computador.

  1. Se o nome do host não contiver pontos (nem domínios ou subdomínios), tenta-se resolver o nome de domínio totalmente qualificado usando DNS (o mesmo comportamento usado por HttpWebRequest). Se o domínio totalmente qualificado puder ser resolvido, são adicionados os seguintes SPNs:

"HTTP/" além do nome do anfitrião (o nome curto).

"HTTP/" Além disso, o nome de domínio totalmente qualificado para o nome de host.

  1. Se o nome de host não contiver pontos (sem domínios ou subdomínios) e um nome de domínio totalmente qualificado não puder ser resolvido, é adicionado o seguinte SPN:

"HTTP/" Além do nome do anfitrião.

  1. Se o nome do host contiver pontos (domínios ou subdomínios), é adicionado o seguinte SPN:

"HTTP/" Além do nome do anfitrião.

A DefaultServiceNames propriedade pode ser usada por uma aplicação para rever a lista de SPNs predefinidos que serão usados para autenticação caso não seja fornecida uma lista personalizada. Se forem necessários outros SPNs, uma aplicação pode adicioná-los usando um dos Merge métodos.

Não é seguro usar proteção estendida para tomar decisões de política com base na URL solicitada, pois esta pode ser falsificada. Antes, as candidaturas devem basear-se nas LocalEndPoint propriedades ou RemoteEndPoint para tomar tais decisões políticas.

Aplica-se a

Ver também