Profily v ASP.NET WebForms
-
11. března 2011 10:30
Dobrý den,
prosím Vás, teďka se učím ASP.NET WF a nejsou mi jasné profily a členství.
Rád bych vybudoval aplikaci, kde budou uživatele s různým oprávněním, ktomu jsou vytvořeny profily a členství, taky jsem si přečetl, že k Visual Studiu jsou skripty pro databázi, které vytvářejí tabulky pro profily a členství.
Ale nelibí se mi, že tyto tabulky jsou mimo mou databázi, že jsou v nějaké jiné databázi a nemám je pod kontrolou... Nebo se pletu? Mohu nějak získat kontrolu nad profily a členstvími? Řekněme, že mám databázi MedicalFacility a v té bych rád měl tabulku Users, která by byla určená pro profily.
Jak můhu říct profilům aby používal tuto tabulku?
Nebo pokud chci něco takového, tak musím napsat vlastní logiku pro práci s uživateli a ztratím výhody ASP.NET profilů a členství a nebudu moci použít ovládací prvky jako LoginForm apod...?
Všechny reakce
-
13. března 2011 8:36
Dobrý den,
tak jsme si zjistil, jak lze vytvářet poskytovatele pro uživatele, ale s tím vyvstává otázka:
Co se v praxi používá? Vlastní poskytovatel, nebo pouze se "vytyčí" to co má profil obsahovat? Dělám jeden projekt, který by měl po mě někdo převzít, tak bych rád taky myslel na něj...
Co mi doporučíte?
- Označen jako odpověď Robert HakenMVP, Moderator 29. března 2011 20:56
- Zrušeno označení jako odpověď Robert HakenMVP, Moderator 29. března 2011 20:56
-
29. března 2011 20:59Moderátor
Příslušné tabulky můžete založit i do vlastní databáze pomocí aspnet_regsql.exe
http://msdn.microsoft.com/en-us/library/ms229862%28v=vs.80%29.aspx
Výchozí ASP.NET Profiles a Membership providery jsou ale již dost zastaralé a nešikovné.
Mrkněte na Altairis Web Security Toolkit (dříve Simple ASP.NET SQL Providers) od českého MVP Michala Altaira Valáška:
http://www.aspnet.cz/articles/314-altairis-web-security-toolkit-nova-verze-2-2-0-ke-stazeni
Robert Haken, Microsoft MVP ASP/ASP.NET, HAVIT, s.r.o., www.havit.cz, http://knowledge-base.havit.cz- Označen jako odpověď Robert HakenMVP, Moderator 29. března 2011 21:00
-
1. dubna 2011 8:38
Prosím Vás, z jakého důvodu jsou výchozí tabulky v ASP.NET zastaralé?
Co se týče Altaris Web Security, tak nemám rád projekty s mizernou dokumentací, takže jsem jej poslal více méně k ledu a raději jsem si napsal vlastní providery...
-
11. července 2011 21:05Moderátor
No, sám Microsoft vydal nyní "ASP.NET Universal Providers", které budou náhradou pro providery stávající.
Robert Haken, Microsoft MVP ASP/ASP.NET, HAVIT, s.r.o., www.havit.cz, http://knowledge-base.havit.cz- Označen jako odpověď Robert HakenMVP, Moderator 11. července 2011 21:05