0
1

En el cliente tiene actualmente varios servidores de dominio y se necesita apuntar al cluster genérico y no a uno específico. El error actual es el siguiente el momento de loguearse con un usuario de Active Directory alt text

Cuando el Servidor de Dominio SVR-XYZABC.miempresa.net.gt esta funcionando no hay problema, pero si se cae debe utilizar otro que este funcionando dentro del dominio miempresa.net.gt

El cliente necesita saber que servicio utiliza Evolution para preguntar al Active Directory si el usuario es válido para poder verificar del lado de ellos que problema tienen.

Por políticas del cliente no nos dieron un usuario de dominio para la conexión de los pool del sitio.

Podría solucionar el problema si utilizamos un usuario de ActiveDirectory en el dominio miempresa.net.gt que autentique los pools para resolver el problema?

asked 14 Feb '17, 07:14

Jimy%20Tobar's gravatar image

Jimy Tobar ♦♦
(suspended)
accept rate: 56%


Evolution utiliza el namespace 'System.DirectoryServices' del .Net Framework 4.6, para realizar la validación.

Si el username almacenado en la tabla no incluye dominio, como es el caso de la imagen mostrada (extjua), entonces envía NULL en el nombre del dominio y el webserver utiliza el propio del servidor donde está instalado Evolution.

La conexión al ActiveDirectory la realiza el proceso del Application Pool de IIS, con el usuario que se le proporciona en la configuración. Por lo tanto este usuario debe tener permiso para establecer una conexión al mismo.

De ahí nuestro requerimiento que se debe usar un usuario del dominio para configurar el Application Pool, si se requiere validar contra Active Directory.

Completo el código fuente que hace la validación es únicamente el siguiente:

using (var context = new PrincipalContext(ContextType.Domain, domain))
{
    valid = context.ValidateCredentials(userName, password);
}
link

answered 15 Feb '17, 10:39

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

el usuario extjua le envía NULL como dominio y usa el dominio del servidor donde esta instalado Evolution porque el pool no tiene usuario de dominio? o por lo que entiendo igual lo hace y el usuario del Pool lo único que necesita es el permiso con la conexión de ActiveDirectory

(15 Feb '17, 10:52) Jimy Tobar ♦♦ Jimy%20Tobar's gravatar image
1

Correcto.

Para completar el nombre del usuario con el dominio, usa el del servidor. Pero el usuario del Pool es el que le pregunta al Active Directory.

(15 Feb '17, 11:29) Fernando Paz ♦♦ Fernando%20Paz's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×3
×3
×2
×1

Asked: 14 Feb '17, 07:14

Seen: 2,019 times

Last updated: 17 Feb '17, 08:53

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática