Ho due applicazioni asp.net su un server IIS e vorrei utilizzare lo stesso database asp_security e il provider di appartenenza. Ho letto che tutto ciò che devo fare è fare riferimento allo stesso nome dell'applicazione in entrambe le configurazioni Web come sto facendo ora, ma devo fare qualcosa di sbagliatoUtilizzo di un unico database Asp.net Membership con più applicazioni Single Sign On
In ogni applicazione web.config ho questa sezione.
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="membership"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
applicationName="/"
requiresUniqueEmail="false"
minRequiredPasswordLength="5"
minRequiredNonalphanumericCharacters="0"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""
/>
</providers>
</membership>
Quando entro dall'applicazione A e Sfoglia per applicazione applicazione B B sembra non sapere nulla di me o le mie credenziali dall'applicazione A. Qualcuno ha qualche idea di cosa sto facendo in modo errato?
Grazie mille! Il tuo problema era esattamente lo stesso del mio. La maggior parte delle soluzioni SSO erano abbastanza complesse per andare avanti e non ha mai funzionato per me, grazie ancora! – stillsmallvoice