Pregunta

Estoy tratando de verificar si el usuario conectado en existe en un grupo o lista de distribución de AD. He intentado utilizar WindowsIdentity pero eso no me da los resultados adecuados. Si añado un usuario a la lista de lesionados y luego comprobar si el usuario está en la lista de lesionados, me da resultados incorrectos.

Me reinicia mi IIS e incluso aclaré las cookies del navegador y la memoria caché, pero sin suerte. De dónde viene la función verifica IsInRole () para la función de usuario. En el año o en la máquina local ....? Traté de alejarme de Grupo de equipos locales también, pero todavía me autoriza para ese grupo. Cualquier ayuda sería apreciada.

¿Fue útil?

Solución

Si está utilizando .NET 3.5, se puede considerar utilizar Principal.IsMemberOf () en System.DirectoryServices.AccountManagement. Lo probé y funciona con el grupo de seguridad de AD, así como DL. Más detalles acerca de cómo programar con grupos se pueden encontrar aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top