Securite profile SqlProfileProvider

Résolu
cs_fredzool Messages postés 40 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 2 janvier 2009 - 11 sept. 2008 à 13:05
cs_fredzool Messages postés 40 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 2 janvier 2009 - 16 sept. 2008 à 17:35
je dois utiliserla base aspnet pour la securisation d un site intranet
autentification windows

je dois rajouter des utilisateurs dans la table aspnet_users
a priori il y aurait une API pour faire tout cela
je n arrive pas a utiliser

y a t il des tutoriel ?


je travail en ASPNET 2.0, vs2008 , bdd sql server 2005

je debute avce ce type de securites
j ai trop besoin d aide

3 réponses

cs_fredzool Messages postés 40 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 2 janvier 2009
16 sept. 2008 à 17:35















en ecriture
/on cree son profil
ProfileBase prof = ProfileBase.Create(userName, true);

//on ajoute les UO a ses proprietes
string properties = string.Empty;
foreach (string UOName in UONames)
properties += string.Format("{0},",UOName);

prof.SetPropertyValue(Constant.PROFILE_PROPERTIE_NAME, properties);
prof.Save();

en lecture

SettingsContext profileContext = new SettingsContext();
profileContext.Add("UserName", userName);
profileContext.Add("IsAuthenticated", true);

//on recupere les proprietes du profil
SettingsPropertyValueCollection pvalues = provider.GetPropertyValues(profileContext, ProfileBase.Properties);
3
cs_fredzool Messages postés 40 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 2 janvier 2009
11 sept. 2008 à 14:41
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">

<clear/>




</membership>


System.Web.Security.Membership.CreateUser("doudou", "pass-56", "doudou@gmail.com");
0
cs_fredzool Messages postés 40 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 2 janvier 2009
12 sept. 2008 à 10:11
je dois maintenant affecter des valeurs a son profil

j ai ceci dans mon web.config



<clear />













dans mon code (pour des tests)

ProfileBase prof = ProfileBase.Create("userName", true);
ProfileProvider provi = ProfileManager.Provider;
SettingsPropertyValueCollection NouvPValues = new SettingsPropertyValueCollection();

SettingsPropertyValueCollection pvalues = provi.GetPropertyValues(prof.Context, ProfileBase.Properties);

et a cette ligne en debug il me dit
{"Invalid column name 'PropertyNames'."}

alors que






comment faire?

merci de votre aide
je suis vraiment dans la panade
0
Rejoignez-nous