Urgente!! Acerca de permisos

06/09/2004 - 18:04 por Alejandro Tapia | Informe spam
Tengo un formulario en Windows en el cual cual quisiera
restringir el acceso a datos dependiendo del grupo al que
pertenezca el usuario. Los grupos están definidos desde
Windows Nt y quisiera saber como puedo obtener esos
grupos por medio del codigo. Si alguien conoce algun
metodo les agradeceria mucho su ayuda. Saludos

Preguntas similare

Leer las respuestas

#1 DJ_MIAO
07/09/2004 - 06:20 | Informe spam
Hay unas clases para eso.

Comprate un libro.


Miao...


Tengo un formulario en Windows en el cual cual quisiera
restringir el acceso a datos dependiendo del grupo al


que
pertenezca el usuario. Los grupos están definidos desde
Windows Nt y quisiera saber como puedo obtener esos
grupos por medio del codigo. Si alguien conoce algun
metodo les agradeceria mucho su ayuda. Saludos
.

Respuesta Responder a este mensaje
#2 Lázaro
07/09/2004 - 10:37 | Informe spam
No es nada sencillo, ya que puedes usar seguridad por medio de los
asistentes creando grupos de ejecución para evitar determinadas tipos de
llamada o declarativa que es en tu código. Dentro de esta puedes poner la
seguridad en los atributos de los métodos o de las clases o imperativa que
será preguntado por la seguridad en el código.

El tema es muy amplio pero te pondré algo que te funcione para lo que
quieres.

'// Declaras un objeto identidad
Dim idWindows As System.Security.Principal.WindowsIdentity

'// Recuperas la identidad del usuario que está ejecutando la aplicación
idWindows = System.Security.Principal.WindowsIdentity.GetCurrent()

'// Declaras un objeto IPrincipal para preguntar por la seguridad
Dim wp As New System.Security.Principal.WindowsPrincipal(idWindows)

'// Ahora puedes preguntar si pertenece a determinados grupos, por ejemplo
'// que sea un administrador local de la máquina

'// Dos formas de hacerlo, primera poniendo el role en texto
if wp.IsInRole("BUILTIN\Administrator") Then
'OK
End If

'// Otra para determinados grupos locales
If wp.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator)
Then
'OK
End If

Espero que te valga, pero ojo la seguridad es muy, muy amplia.

Salu2

"Alejandro Tapia" wrote in message
news:6c3d01c4942b$306d71c0$
Tengo un formulario en Windows en el cual cual quisiera
restringir el acceso a datos dependiendo del grupo al que
pertenezca el usuario. Los grupos están definidos desde
Windows Nt y quisiera saber como puedo obtener esos
grupos por medio del codigo. Si alguien conoce algun
metodo les agradeceria mucho su ayuda. Saludos
Respuesta Responder a este mensaje
#3 Alejandro tapia
07/09/2004 - 18:46 | Informe spam
Muchas gracias por tu respuesta asi lo intentare.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida