o servidor IIS precisa estar no domínio para autenticação e funções do Windows?

1

Eu tenho um aplicativo asp.net que usa autenticação do Windows.

eu instalei o servidor IIS 5.1 na minha máquina xp e ele funciona muito bem com a autorização de vitória; no entanto, não consigo usar "funções" porque, por algum motivo, ele não sincroniza com o diretório ativo e não sei como sincronizá-lo.

você sabe que tipo de configurações / configurações eu preciso para o IIS sincronizar com o AD? Quando entro no Web Site Administration Tool e olho para as funções e usuários em funções em me mostra nenhum usuário. Eu criei os grupos de segurança no AD e adicionei usuários a eles, mas não os vejo no Web Site Administration Tool.

muito obrigado pela sua orientação.

No momento, estou recebendo este erro:

Compilation Error Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. Compiler Error Message: CS1061: 'ASP.default_aspx' does not contain a definition for 'SqlDataSource1_Selecting' and no extension method 'SqlDataSource1_Selecting' accepting a first argument of type 'ASP.default_aspx' could be found (are you missing a using directive or an assembly reference?) Source Error: Line 143: </ItemTemplate> Line 144: – I__ 12 mins ago 
</asp:FormView> Line 145: <asp:SqlDataSource ID="SqlDataSource1" runat="server" Line 146: ConnectionString="<%$ ConnectionStrings:qcvalues_testConnectionString %>" Line 147: SelectCommand="SELECT * FROM [batchinfo]" Source File: c:\Documents and Settings\agordon\My Documents\Visual Studio 2008\Projects\EnterData\EnterData\Default.aspx Line: 145 – I__

eu segui o conselho de joel e fiz isso:

<roleManager enabled="true"
             defaultProvider="AspNetWindowsTokenRoleProvider"/>
    
por l--''''''---------'''''''''''' 23.08.2011 / 17:13

1 resposta

3

Se você tiver a Autenticação do Windows funcionando, a conexão com o diretório ativo estará funcionando bem. O ponto de configuração que provavelmente está faltando é o provedor de funções que pertence ao web.config:

<roleManager enabled="true"
             defaultProvider="AspNetWindowsTokenRoleProvider"/>

Isso também deve fornecer acesso imediato aos grupos dos quais um usuário é membro por meio das funções, chamando os seguintes métodos:

User.IsInRole
Roles.IsUserInRole

Aqui está o artigo do MSDN que discute a incorporação da autenticação do Windows em um site asp.net "fora da caixa".

link

    
por 23.08.2011 / 17:24