SharePoint Latin Rotating Header Image

September, 2007:

Elevando la voz – el cd de mi hermano Habrika Gonzalez

Normalmente no acostumbro blogear sobre aspectos personales pero en esta ocasión definitivamente vale la pena. Mi hermano mayor Habrika Gonzalez conocido como “Khimo” ha terminado de producir su disco de reggae sound system, en donde incluye 15 temas frescos y de mensaje positivo. Estará presentando este disco en la ciudad donde vivo, si usted, estimado amigo lector radica o se encuentra en la ciudad de Mexicali, Baja California, México  entonces queda formalmente invitación. Aquí dejo cincode los temas incluidos en este material y sobre todo abierta la posibilidad de que si te gustan me mandes un comentario y vemos como te hacemos llegar todo el disco.


 

Ademas cabe mencionar que el tema “Poder de los sueños” fue inspirado por mi hijo. Es un regalo enorme para mí que mi hermano compusiera semejante contenido que tarde o temprano tendre que aconsejar. Sin duda este tema será de mucha ayuda en algún momento. Escúchalo con atención y espero sus comentarios.


La invitacion a la presentacion es:


Presentacion de Elevando la voz


 


Para mas informacion sobre mi Khimo: http://myspace.com/khimoelevandolavoz

How to share authentication context between a SharePoint Site and ASP.NET 2.0 application

When we have extranet scenarios when people need to have access not only to SharePoint site but also to a custom ASP.NET 2.0 web application we will require to have the same credentials to access to both app’s. Assuming that both app’s require FBA enable, we can change some entries in the asp.net 2.0 web.config file to accept same SharePoint authentication context.

First we need to set the membership and role provider for both app’s and point to the same authentication database.

<connectionStrings>
    <add name="XXXSqlConnString" connectionString="myconnectionstring" providerName="System.Data.SqlClient" />
</connectionStrings>
<membership defaultProvider="XXXAspNetSqlMembershipProvider">
  <providers>
    <add name="XXXAspNetSqlMembershipProvider" 
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="EPSSqlConnString" 
enablePasswordRetrieval="false" 
enablePasswordReset="true" 
requiresQuestionAndAnswer="false" 
applicationName="/" 
requiresUniqueEmail="true" 
passwordFormat="Hashed" 
maxInvalidPasswordAttempts="5" 
minRequiredPasswordLength="1" 
minRequiredNonalphanumericCharacters="0" 
passwordAttemptWindow="10" 
passwordStrengthRegularExpression="" />
  </providers>
</membership>
<roleManager enabled="true" defaultProvider="XXXAspNetSqlRoleProvider">
  <providers>
    <add name="XXXAspNetSqlRoleProvider" 
type="System.Web.Security.SqlRoleProvider, System.Web,Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
connectionStringName="XXXSqlConnString" 
applicationName="/" />
  </providers>
</roleManager> 

It’s important to set in both web.config files (SharePoint Web Application web.config file and ASP.NET application web.config file the same authentication cookie name.

<authentication mode="Forms">
  <forms name=".mycookiename" loginUrl="/_layouts/Login.aspx" />
</authentication> 

And the most important tip is to copy to the ASP.NET Web Application web.config file from the SharePoint web.config file the MachineKey entry. This, will allow us to share the authentication context between apps, check this post.

<machineKey 
validationKey="XXXXXXXXXXXXXXXX" 
decryptionKey="XXXXXXXXXXXXXXXX" 
validation="SHA1" />
That’s it. From now on your ASP.NET Web App will respect the same authentication cookie you have in SharePoint Site.

Compartiendo la autentificación por formularios entre SharePoint y ASP.NET 2.0

No quería dejar pasar la oportunidad de compartir como puedes configurar la autentificación por formularios entre aplicaciones web ASP.NET y algún sitio de SharePoint 2007 que tambien tenga configurado la autentificación por formularios. Debido a que SharePoint está basado internamente en ASP.NET 2.0 y ambos comparten la misma infraestructura de funcionalidad resulta sencillo integrar la autentificación entre aplicaciones ASP.NET 2.0 y SharePoint 2007.


Partimos de que cuentas con un sitio de SharePoint 2007 que tiene configurada la autentificación basada en formularios, si aun no lo tienes, puedes consultar aquí como lograrlo y después en tu aplicación ASP.NET 2.0 replica la misma configuración en el archivo web.config. Copia el mismo <MachineKey> que tienes en el web.config de tu aplicacion web de SharePoint a tu web.config de tu aplicacion ASP.NET 2.0 y ya para finalizar asegurate de que ambos web.config tengan el mismo nombre del cookie de autentificacion.


  • <authentiation mode=”Forms”><forms name=”xxx” loginUrl=”mipagina.aspx” /></authentication>
  • <machineKey validationKey=”XXX” descryptionKey=”XXX” validation=”SHA1″ />

Suerte con eso.


** cross posting desde geeks.ms