Comparteix a través de


HttpListener.DefaultServiceNames Propiedad

Definición

Obtiene una lista predeterminada de nombres de proveedores de servicios (SPN) determinada por los prefijos registrados.

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 propiedad

ServiceNameCollection que contiene una lista de SPN.

Comentarios

La DefaultServiceNames propiedad se usa con la autenticación integrada de Windows para proporcionar protección ampliada. La lista de SPN se inicializa a partir de la Prefixes propiedad cuando se accede a ella y se borra cuando se agregan nuevos prefijos a la Prefixes propiedad .

La DefaultServiceNames propiedad se usa si una aplicación no establece la CustomServiceNames propiedad en su directiva de protección ampliada.

El ServiceNameCollection que se recupera con la DefaultServiceNames propiedad se crea a partir de la Prefixes propiedad según las reglas siguientes:

  1. Si el nombre de host es "+", "*" o un literal IPv4 o IPv6 (equivalente a "*", pero restringido a una interfaz local específica), se agrega el siguiente SPN:

"HTTP/" además del nombre de dominio completo del equipo.

  1. Si el nombre de host no contiene puntos (ningún dominio o subdominio), se intenta resolver el nombre de dominio completo mediante DNS (el mismo comportamiento usado por HttpWebRequest). Si se puede resolver el nombre de dominio completo, se agregan los siguientes SPN:

"HTTP/" además del nombre de host (el nombre corto).

"HTTP/" además del nombre de dominio completo para el nombre de host.

  1. Si el nombre de host no contiene puntos (ningún dominio o subdominio) y no se puede resolver un nombre de dominio completo, se agrega el siguiente SPN:

"HTTP/" además del nombre de host.

  1. Si el nombre de host contiene puntos (dominios o subdominios), se agrega el siguiente SPN:

"HTTP/" además del nombre de host.

Una DefaultServiceNames aplicación puede usar la propiedad para revisar la lista de SPN predeterminados que se usarán para la autenticación si no se proporciona ninguna lista personalizada. Si se necesitan otros SPN, una aplicación puede agregarlas mediante uno de los Merge métodos .

No es seguro al usar la protección ampliada para tomar decisiones de directiva basadas en la dirección URL solicitada, ya que esto se puede suplantar. En su lugar, las aplicaciones deben basarse en las LocalEndPoint propiedades o RemoteEndPoint para tomar estas decisiones de directiva.

Se aplica a

Consulte también