Que conta interna é usada para autenticação anônima no IIS 7?

1

Sabemos que o Microsoft IIS 7.0 oferece vários métodos de autenticação, como Autenticação Anônima, Autenticação Baseada em Formulário, Autenticação Digest, etc.

Eu li no IIS 7 profissional publicado pela Wrox que:

When we use Anonymous Authentication, the end-user does not supply credentials, effectively mak- ing an anonymous request. IIS 7.0 impersonates a fixed user account when attempting to process the request (for example, to read the file off the hard disk).

Então, qual é a conta de usuário fixa representada pelo IIS? Onde posso ver isso? Se eu não souber o que é essa conta, como atribuir permissões adequadas aos clientes autenticados como usuários anônimos?

Obrigado.

    
por smwikipedia 15.03.2011 / 08:06

1 resposta

2

A conta é IUSR. Aqui é um ótimo link descrevendo o que é a conta e como conceder acesso.

Aqui está o esforço chave:

Note: The IUSR account is similar to LOCALSERVICE in the manner in which it acts anonymously on the network. The NETWORKSERVICE and LOCALSYSTEM accounts can act as the machine identity, but the IUSR account cannot because it would require an elevation of user rights. If you need the anonymous account to have rights on the network, you must create a new user account and set the user name and password manually, as you did in the past for anonymous authentication.

Para conceder direitos de conta anônimos na rede usando o Gerenciador do IIS:

  1. Clique em Iniciar, digite INetMgr.exe e clique em Enter. Se solicitado, clique em Continuar para elevar suas permissões.
  2. Na seção Conexões, clique no botão + ao lado do nome do seu computador.
  3. No Gerenciador do IIS, clique duas vezes no site que você deseja administrar.
  4. Na Exibição de Recursos, clique duas vezes em Autenticação.
  5. Selecione Autenticação anônima e clique em Editar no painel Ações.
  6. Na caixa de diálogo Editar Credenciais de Autenticação Anônima, clique na opção Usuário específico e, em seguida, clique em Definir.
  7. Na caixa de diálogo Definir Credenciais, insira o nome de usuário e a senha desejados e clique em OK.

Conceitualmente, a IUSR é restrita a uma conta local gerenciada pelo sistema (incluindo senha). Você pode conceder direitos localmente referenciando "IUSR", mas se precisar de mais, terá que criar uma conta específica.

    
por 15.03.2011 / 08:16