Pregunta

Estoy utilizando SharePiont Server 2007 Enterprise con Windows Server 2008 Enterprise. Estoy desarrollando el uso de VSTS 2008 + + C # .NET 3.5. Me pregunto si SharePoint tiene ningún medio para establecer un usuario anónimo que ser un usuario específico con el código de forma automática?

Por ejemplo, quiero establecer el anonimato a ser administrador en forma automática cuando se conecta el anónimas de una dirección IP específica para el acceso default.aspx (es decir, sin necesidad de dejar la contraseña de usuario conocimientos de administrador si se conecta el usuario de una máquina especial con una especial de direcciones IP). Otro ejemplo es cuando el usuario anónimo se conecta un sitio web mediante cadena de conexión especial, como http://mysite/default.aspx?specialtestuser=foo, entonces voy a definirlo como el actual en el anonimato para ser foo.Appreciate si alguna ejemplos de código para hacer referencia?

Por cierto: estoy usando la autenticación de formularios, sin saber si en la autenticación de formularios en SharePoint, hay algunas maneras de configurar el usuario anónimo a alguien en base a unas reglas definidas personalizados (por ejemplo la dirección IP o http parámetro.)

?
¿Fue útil?

Solución

Este método: FormsAuthentication.SetAuthCookie () ha trabajado para mí en el pasado cuando yo estaba tratando de crear un inicio de sesión NTLM en FBA.

Otros consejos

La pregunta anterior suena un poco de miedo a mí. ¿Se da cuenta de que IP se puede suplantar? Suena como una manera muy inseguro para manejar privilegios administrativos. Si yo estaba en su departamento de TI, i estaría preocupado: -)

salta en el vagón de Anders aquí. Haciendo que creará un riesgo para la seguridad en el entorno de SharePoint y yo le aconsejaría en contra de ella.

A pesar de que es peligroso, que puede ser muy poderosa si ahora lo que está haciendo.

he hecho algo similar antes, donde la gente podía cambiar la identidad del usuario actual a otro simplemente haciendo clic en un nombre de usuario en una lista de usuarios disponibles. Obviamente, esto es algo que sólo se usaría para dev y realizar pruebas y no para la producción.

Licenciado bajo: CC-BY-SA con atribución
scroll top