VirtualDirectoryDefaults.Password Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.