Náš MVP Michal Valášek vydal novou verzi své knihovny Altairis Web Security Toolkit (dříve Simple ASP.NET SQL Providers). Přináší oproti minulé verzi řadu vylepšení a nově také nezávislost na databázi a ověřenou kompatibilitu s novým SQL Serverem Compact Edition.
Druhá verze je hodně přepracovaná. Třídy Simple*Provider jsou sice nadále přítomny, ale novou generaci představují třídy Table*Provider. Základní změny jsou následující:
Zůstává zachována původní jednoduchost a také hojně využívaná možnost do tabulek přidávat libovolné vlastní sloupečky, pokud jsou nullable a nebo mají defaultní hodnotu, což zapojení do vlastní tabulkové struktury dále zjednodušuje.
Kromě "tabulkových" providerů obsahuje knihovna ještě PlainTextMembershipProvider, což je extrémně jednoduchý membership provider, ukládajicí svoje údaje do obyčejného textového souboru. Užitečný pro prozkoumání, jakže ten membershipping vlastně funguje a low-security scénáře.
Další třídou je BasicAuthenticationModule, což je autentizační modul pro IIS, který implementuje běžnou HTTP Basic autentizaci, ovšem ve spolupráci s membership infrastrukturou (a tedy libovolným membership providerem, včetně těch výše uvedených). Podrobnější informace je možné nalézt v článku Modul pro 'basic' autentizaci v ASP.NET.
Altairis Web Security Toolkit si můžete stáhnout z CodePlexu. Na adrese http://altairiswebsecurity.codeplex.com/ si můžete stáhnout knihovnu, příklady, zdrojové kódy a je tam k dispozici i dokumentace. Pokud používáte NuGet (kterému se hodlá Michal Valášek podrobněji věnovat v budoucnu), je komponenta i součástí NuGet Gallery, její ID je Altairis.Web.Security.
Knihovna je licencována pod Microsoft Public License (Ms-PL), což umožňuje její použítí ve všech druzích aplikací (včetně komerčních) a též modifikaci.
Markéta