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 autenticación de Windows integrados para proporcionar protección ampliada. La lista de SPN se inicializa desde 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 compila 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 cuando se usa 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 depender de las LocalEndPoint propiedades o RemoteEndPoint para tomar estas decisiones de directiva.

Se aplica a

Consulte también