VirtualDirectoryDefaults.Password Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece la contraseña que se usa de forma predeterminada para todos los directorios virtuales en el contexto actual.
public:
property System::String ^ Password { System::String ^ get(); void set(System::String ^ value); };
public string Password { get; set; }
member this.Password : string with get, set
Public Property Password As String
Valor de propiedad
Contraseña de texto no cifrado predeterminada para todos los directorios virtuales en el contexto actual.
Ejemplos
En el ejemplo siguiente se crea una nueva aplicación que ha establecido explícitamente los valores predeterminados del directorio virtual y, a continuación, se crean dos directorios virtuales nuevos. Los valores predeterminados del directorio virtual se aplican a los directorios recién creados al actualizar el sistema de configuración mediante una llamada al CommitChanges
método .
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;
namespace AdministrationSnippets
{
public class AdministrationApplicationVirtualDirectoryDefaults
{
// Creates a new application, sets the virtual directory
// defaults, creates two new virtual directories, and then
// displays the new virtual directory values.
public void SetVirtualDirectoryDefaults()
{
ServerManager manager = new ServerManager();
Site defaultSite = manager.Sites["Default Web Site"];
// Set up the defaults for the default application of the
// default Web site.
Application app = defaultSite.Applications.Add(
"/JohnDoe", @"C:\inetpub\wwwroot\john");
app.VirtualDirectoryDefaults.LogonMethod =
AuthenticationLogonMethod.ClearText;
app.VirtualDirectoryDefaults.UserName = @"NorthWest\JohnDoe";
app.VirtualDirectoryDefaults.Password = @"kB56^j83!T";
// Add two virtual directories.
app.VirtualDirectories.Add(
"/blogs" , @"\\FileServer\c$\blog_content\");
app.VirtualDirectories.Add(
"/photos", @"\\FileServer\c$\photo_content\");
manager.CommitChanges();
// Read the updated configuration.
app = defaultSite.Applications["/JohnDoe"];
foreach (VirtualDirectory vdir in app.VirtualDirectories)
{
Console.WriteLine("Virtual Directory Found: {0}", vdir.Path);
Console.WriteLine(" |-Logon Method : {0}", vdir.LogonMethod);
Console.WriteLine(" |-Username : {0}", vdir.UserName);
Console.WriteLine(" +-Password : {0}", vdir.Password);
}
}
}
}
Comentarios
Debe usar esta propiedad cuando el directorio virtual requiera credenciales alternativas para acceder al contenido protegido, como una ruta de acceso UNC. Al establecer la contraseña de un directorio virtual, el valor almacenado en el sistema de configuración se cifra. El valor establecido en esta propiedad se usa de forma predeterminada para todos los directorios virtuales del contexto actual cuando no se establece explícitamente una contraseña.
Precaución
El valor devuelto desde el get
descriptor de acceso de esta propiedad es texto no cifrado. Use cuidado al mostrar este valor en un entorno no seguro.