Compartilhar via


VirtualDirectoryDefaults.Password Propriedade

Definição

Obtém ou define a senha usada por padrão para todos os diretórios virtuais no contexto atual.

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 da propriedade

A senha de texto não criptografado padrão para todos os diretórios virtuais no contexto atual.

Exemplos

O exemplo a seguir cria um novo aplicativo que definiu explicitamente os padrões de diretório virtual e, em seguida, cria dois novos diretórios virtuais. Os padrões de diretório virtual são aplicados aos diretórios recém-criados quando você atualiza o sistema de configuração chamando o 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);
    }
}
    }
}

Comentários

Você deve usar essa propriedade quando o diretório virtual exigir credenciais alternativas para acessar conteúdo protegido, como um caminho UNC. Quando você define a senha para um diretório virtual, o valor armazenado no sistema de configuração é criptografado. O valor definido nessa propriedade é usado por padrão para todos os diretórios virtuais no contexto atual quando uma senha não é definida explicitamente.

Cuidado

O valor retornado do get acessador dessa propriedade é texto não criptografado. Tenha cuidado ao exibir esse valor em um ambiente não seguro.

Aplica-se a