Witam, jestem poczatkujacym jesli chodzi o technologie asp.net. Chce zbudowac aplikacje webowa oparta o baze danych MS SQL express. I pojawil sie problem przy logowaniu. Stworzylem swoj wlasny schemat bazy i mam pytanie jak zaadaptowac go i uzyc z kontrolkami login, loginview itd w asp.net ?Chodzi mi o to, zeby uzywc wlasnych tabel nie tabel stworzonych w schemacie Microsoftu. Widzialm kilka tutoriali i nigdzie nie natrafilem na taka informacje czy to w ogole mozliwe, zeby zmusic te kontrolki do pracy z innym schematem bazy?Wiem, ze trzeba stowrzyc wlasnego providera, conectionstring'a ale czy da sie podpiac wlasna baze i uzyc kontrolek wyzej wymieninych z wlasnymi tabelami?Prosze o pomoc.Bardzo mi zalezy na odp. bo to moja praca magisterska. Pozdrawiam.
0
0
W ciągu najbliższego miesiąca też stanę przed tym problemem.
Jak na razie, z tego co się orientowałem, to trzeba mieć jakąś tabelę mapującą np. id z bazy "Microsoftu" z tymi ze swojej.
0
Jak na razie, z tego co się orientowałem, to trzeba mieć jakąś tabelę mapującą np. id z bazy "Microsoftu" z tymi ze swojej.
Bzdura.
Wysraczy wykonać kilka kroków, by w pełni dostosować swój mechanizm autoryzacji/autentykacji:
- implementacja swojej klasy, która dziedziczy po MembershipProvider (autentykacja) oraz MembershipUser
- można również zrobić swoją klasę RoleProvider (autoryzacja)
- odpowiednia zmiana default'owego providea na swój (w web.config)
That's it.
Co prawda pewne narzucenia są (np. string username jako ID) - ale i to można obejść stosując własne IIdentity, IPrincipal
0
Deti napisał(a)
[...]
- implementacja swojej klasy, która dziedziczy po MembershipProvider (autentykacja) oraz MembershipUser
- odpowiednia zmiana default'owego providea na swój (w web.config)
[...]
Mógłbyś rozwinąć... tzn jak zmienić tego providera w web.config?