jueves, 31 de diciembre de 2015

IIS 7 usuarios

Para cubrir las identidades que aparecen:

IIS_IUSRS:

Esto es análogo a la edad de IIS6 IIS_WPG grupo. Es un grupo integrado con la seguridad configurado de tal manera que cualquier miembro de este grupo puede actuar como una identidad de grupo de aplicaciones.

IUSR:

Esta cuenta es similar a la de edad IUSR_ local cuenta que era el valor predeterminado de usuario anónimo de IIS 5 y IIS6 sitios web (es decir. el que está configurado a través de la ficha Seguridad de Directorios de un sitio web de propiedades).

DefaultAppPool:

Si un grupo de aplicaciones está configurado para que se ejecute con la Identidad del grupo de Aplicaciones de la característica, a continuación, un "sintetizados" cuenta llamados IIS AppPool\ va a ser creados sobre la marcha a usa como la identidad del grupo. En este caso, habrá un sintetizados cuenta llamados IIS AppPool\DefaultAppPool creado para el tiempo de vida de la piscina. Si elimina el grupo de aplicaciones, a continuación, esta cuenta ya no existe. Cuando la aplicación de permisos para archivos y carpetas a estos debe agregarse IIS AppPool\.

NETWORK SERVICE:

La NETWORK SERVICE cuenta con un built-in de identidad introducido en Windows 2003. NETWORK SERVICE es una cuenta con pocos privilegios en virtud de la cual se pueden ejecutar los grupos de aplicaciones y sitios web. Un sitio web se ejecuta en un Windows 2003 puede pasar por el sitio cuenta anónima (IUSR_ o lo que sea configurado como la identidad anónima).

En ASP.NET antes de Windows 2008 podría tener ASP.NET ejecutar las solicitudes en virtud de la cuenta del grupo de Aplicaciones (generalmente NETWORK SERVICE). Alternativamente, usted puede configurar ASP.NET para suplantar al sitio de la cuenta anónima a través de la valor en web.config archivo de forma local ).

Ajuste es común en entornos de hospedaje compartido donde los grupos de aplicaciones que se utilizan (en conjunción con parciales de los parámetros de confianza para evitar que se desenrolle de la cuenta suplantada).

En IIS7.x/la suplantación de ASP.NET control se configura a través de la configuración de Autenticación de la función de un sitio. Así que usted puede configurar para que se ejecute como la identidad del grupo, IUSR o un específico personalizado de la cuenta anónima.

LOCAL SERVICE: es una cuenta integrada utilizado por el administrador de control de servicios. Tiene un mínimo de un conjunto de privilegios en el equipo local. Tiene bastante limitado alcance del uso:

Cuenta LocalService
LOCAL SYSTEM:

Tiene bastante amplios privilegios y confianza. Nunca se debe configurar un sitio web o Application Pool Identity para que se ejecute en virtud de esta identidad.

Como dar permisos de escritura a la los usuarios

http://www.jasoft.org/Blog/post/Seguridad-Identidades-de-grupos-de-aplicaciones-en-IIS-75-y-IIS-80.aspx


Mas info: http://stackoverflow.com/questions/510170/the-difference-between-the-local-system-account-and-the-network-service-acco/510225#510225

viernes, 11 de diciembre de 2015

WCF y las fechas.



Bueno esto parece una tontería. C#  no tiene un tipo date, si puedes usar un DateTime, pero no un date.
Teníamos un SW y queríamos que la salida fuera fecha (sin la parte time). Lo cual parece algo sencillo, pero no lo es sobre todo al no tener un tipo DATE

Solución

 Super-importante


[XmlSerializerFormat]

Ejemplo :
namespace WcfService1
{
    [ServiceContract]
    public interface IService1
    {
        [OperationContract]
        [XmlSerializerFormat]
        MiTipo FuncionPrueba();
    }

    public class MiTipo
    {
        DateTime cumple = DateTime.Now;

        [XmlElement(DataType = "date")]
        public DateTime cumpleValue
        {
            get { return  cumple; }
            set { cumple = value; }
        }
      
        public DateTime Completo
        {
            get { return cumple; }
            set { cumple = value; }
        }
    }

}

Salida:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <FuncionPruebaResponse xmlns="http://tempuri.org/">
         <FuncionPruebaResult>
            <cumpleValue>2015-12-07</cumpleValue>
            <Completo>2015-12-07T17:16:17.2141476+01:00</Completo>
         </FuncionPruebaResult>
      </FuncionPruebaResponse>
   </s:Body>
</s:Envelope>