Estoy desarrollando una aplicación de intranet en ASP.NET que usa la autenticación de Windows. Creé una clase AD que obtiene información del Controlador de dominio de Active Directory. Esto es lo que utilizo para obtener cosas como grupos de usuarios en los que está el usuario actualmente registrado. El problema está en las funciones de ASP.NET en las que se encuentra el usuario. Parece gracioso, pero la lista de grupos AD en la que se encuentra el usuario es totalmente diferente de la lista de Roles que tiene el usuario.AspNetWindowsTokenRoleProvider no funciona correctamente para la autenticación de Windows en ASP.NET
Esto es lo que me sale:
Lista de grupos de anuncios para un usuario certian
- Desarrolladores
- Operadores de cuentas
- Administradores de dominio
- IS_IUSRS
- Administradores
lista de funciones del mismo usuario
usuarios del dominio- PUDDOM \
- Todo el mundo
- BUILTIN \ Users
- BUILTIN \ Administradores
- NT AUTHORITY \ INTERACTIVO
- NT Authority \ usuarios autenticados
- NT AUTHORITY \ Esta organización
- LOCAL
- PUDDOM Administradores \ Domain
- PUDDOM \ denegado contraseña RODC grupo de replicación
- PUDDOM \ DnsAdmins
OTRA INFORMACIÓN:
- tengo mi página web utiliza la autenticación integrada de Windows desde IIS 7 .
- Una parte de mi
web.config
parece
esto:
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
<roleManager defaultProvider="AspNetWindowsTokenRoleProvider" enabled="true">
<providers>
<remove name="AspNetSqlRoleProvider" />
</providers>
</roleManager>
¿Cómo conciliar la lista?
Necesito que mi lista de roles refleje los mismos datos que mi lista de grupos de AD porque usaré el recorte de roles en mi mapa del sitio y otras cosas.
Por favor, especifique cómo hacerlo. Creo que este es mi problema y quiero votirte si esto lo resuelve. – Jan