Windows Identity Foundation: Náhrada za Forms autentizaci

od Tomáš Holan 15. května 2012 08:23
Technologie Windows Identity Foundation (WIF) (dříve také znám pod označením projekt “Geneva”) již nějakou tu chvilku existuje, a to zatím v podobě přídavné knihovny. Dá se předpokládat, že většího rozšíření této technologie se pravděpodobně dočkáme až se stane součástí přímo .NET Frameworku tj. až ve verzi .NET Frameworku 4.5. Dnes si ukážeme pro ní možná trochu netradiční použití - příklad jednoduché webové aplikace, která využívá WIF jako náhradu za Forms autentizaci. [Více]

Autentizace pomoci Facebook Server Flow

od Jan Holan 9. května 2012 09:22
Před časem jsme na tomto blogu zveřejnili příklad autentizace pomoci Windows Live ID ve webové aplikaci. Podobné přihlášení do ASP.NET aplikace je možné provést pomoci sociální sítě Facebook, zde je ukázáno jak nato. [Více]

Forms autentizace

od Tomáš Holan 4. května 2012 08:24
Jeden z nejčastěji používaných způsobu řešení autentizace v ASP.NET aplikacích je použití Forms autentizace (Forms Authentication) v kombinaci s membership providerem. To co v případě jakéhokoliv membership providera zůstává přitom stále stejné je právě mechanizmus vlastní forms autentizace tj. ověřování jednotlivých klientských requestů na základě vystaveného Forms autentizačního tiketu ukládaného v cookie. Tento proces si rozebereme trochu podrobněji. [Více]

Použití ThreadStatic pro kontext operace

od Tomáš Holan 23. dubna 2012 08:29
Pokud potřebujeme nějaké operaci poskytnout data, občas se hodí, aby tyto data byla dostupná kdekoliv v kódu implementující danou operaci bez nutnosti předávat je parametrem apod. Platnost těchto dat je přitom ale logicky omezena jen na dobu vykonávání dané operace, takže by nebylo vhodné nebo při paralelním zpracování dokonce ani možné použití obyčejné statické proměnné. Za předpokladu, že je celé zpracování operace vykonáváno jen na jednom threadu, je docela elegantním řešením zavést kontext svázaný právě přímo s threadem. [Více]

Novinky v .NET Framework 4.5

od Jan Holan 11. dubna 2012 11:12
Z vícero zdrojů jsem sepsal seznam chystaných novinek v .NET Framework verze 4.5. [Více]

Visual Studio 11 Consumer Preview

od Jan Holan 5. dubna 2012 10:13
Normálně nedělám, že bych pro produkční vývoj používal nástroje nebo technologie v dřívějších než RTM (nebo RTW) verzích. Nová verze nadcházejícího Visual Studia je ale výjimka, tu už pár týdnu používám k produkčnímu vývoji. Zde jsou popsány moje postřehy k této preview verzi. [Více]

Setkání vývojářský WUG Praha: Přenos aplikací na platformu Azure

od Zajíc Miroslav 4. dubna 2012 08:52
Po úspěšných akcích jako Jak testovat software v praxi a Vývoj aplikací pro Windows Phone 7.5 si pro vás na měsíc duben připravila Pražská pobočka WUGu přednášku na téma Přenos aplikací na platformu Azure, jste zváni. [Více]

Tags:

WUG

Ošetření délky zprávy při zápisu do EventLogu

od Tomáš Holan 2. dubna 2012 08:24
Pokud v aplikaci zapisujeme nějakou událost do aplikačního EventLogu měli by jsme mít na paměti, že velikost zapisované zprávy je omezená. Pokud zapisujeme jen nějakou kratičkou zprávu není toto problém, pokud se ale jedná o složitěji generovanou zprávu nebo report po dokončení nějakého zpracování je potřeba toto nějakým způsobem ošetřit. V tomto příspěvku uvedu jeden z možných způsobů. [Více]

Tipy pro UI desktop aplikací - DialogWindow, DialogForm

od Jan Holan 22. března 2012 15:12
Přestože je technologie WPF asi ta nejlepší volba pro tvorbu desktopových aplikací, je zde horší podpora pokud děláme klasicky vypadající Windows aplikace. Pro modální dialogy zde nejsou všechny možnosti jako u Windows Forms. Proto jsem udělal pomocnou třídu DialogWindow sloužící jako base třída pro okna dialogů. Podíváme se, jak třída funguje. [Více]

Změna sémantiky cyklu foreach v C# 5.0

od Tomáš Holan 19. března 2012 08:17
Před nedávnem vyšla veřejná beta verze produktů Visual Studio 11, .NET 4.5, C# 5.0 a už je tedy v celku jasné jaké nové funkce v těchto produktech budou a které nebudou. Nová verze jazyka C# 5.0 bude obsahovat kromě “velkých funkcí”, což je samozřejmě async/await a caller info attributes (u kterých se mi mimochodem vůbec nelíbí jak jsou do jazyka “dolepeny” - vlastní užitečnost této funkce ale nezpochybňuji), i nějaké ty menší. Jednou z těch menších je fix sémantiky foreach cyklu. [Více]

Tags:

C#

Tipy pro UI desktop aplikací - High DPI

od Jan Holan 15. března 2012 10:27
V systému Windows je umožněno Zmenšit nebo zvětšit text a další položky (Make text and other items larger or smaller), jak se nyní tato volba jmenuje. Ve skutečnosti se jedná o změnu hodnoty zobrazení DPI (Dots per inch), která určuje po... [Více]

Tipy pro UI desktop aplikací

od Jan Holan 9. března 2012 15:55
Systémy Windows Vista a Windows 7 již tady sice nějaký ten pátek jsou, ale jednak ze zkušenosti vím, že jsou i zákazníci (hlavně korporace), kteří např. k Windows 7 ještě nepřičichli. A dále rozhodně ne všichni mají aplikace pro tyto systémy správně připravené nebo nevyužívají některé vlastnosti, které např. vylepšují vzhled celé aplikace. Rád bych proto v několika článcích uvedl některé tipy / postřehy jak vylepšit uživatelské rozhraní (UI) desktopových (tlustých) aplikací, abyste uživatelům dopřáli to pravé User Experience a využili možnosti těchto zatím nejnovějších Windows systémů. (Než nám tyto desktopové aplikace nahradí metro a budeme mít úplně jiné starosti...) Technologicky se tyto články budou zabývat jak Windows Forms tak WPF. [Více]

Kdy se neprovádí blok finally?

od Tomáš Holan 7. března 2012 08:02
To že, u konstruktu try-catch-finally v programovacím jazyce C# se blok finally provádí v případě, kdy vznikne při běhu kódu uvnitř try bloku výjimka, i v případě, kdy kód uvnitř try bloku proběhne korektně je skutečnost jistě velmi dobře známá. Existují ale nějaké případy, kdy se blok finally neprovádí? [Více]

Tags:

C#

Autentizace pomoci Windows Live ID, část 1

od Tomáš Holan 24. února 2012 08:35
Jak jsem před časem slíbil, v tomto příspěvku dávám k dispozici kompletní funkční příklad řešící provádění autentizace uživatelů přes Windows Live ID v ASP.NET aplikaci. Příklad technologicky použív&aac... [Více]

Generování Word dokumentu pomoci Open XML SDK, část 2

od Jan Holan 20. února 2012 09:26
Minule jsme se seznámili s Microsoft Office Open XML SDK 2.0 a vytvořili jednoduchý Word dokument. Asi nejběžnější postup na vytváření dokumentu v aplikacích ale většinou není ten, že bychom vytvářeli kompletně celý dokumen... [Více]

Poslední komentáře

RSS

Archiv