View
171
Download
1
Category
Preview:
Citation preview
Tomáš Jecha MVP
jecha.net | tomas@jecha.net | @jechtom
Novinky v
ASP.NET MVC5
Co je ASP.NET MVC?
Co je nového v MVC5?
Nové funkce MVC
Využití a integrace dalších technologií
Změny v jádru MVC
Open source + NUGET
Vydávání MINOR verzí (5.0, 5.1, 5.2…)
Integrace do VS
„Drobnější změny“
Demo –
ASP.NET WebApp
& Attribute Routing
Změny v jádru MVC Attribute routing (MVC i WebAPI)
WebAPI – OData
• $select, $expand, $batch, $value
• Type-less support
– CORS
Podpora výčtů (Enums)
Podpora HtmlAttributes pro Editor/Display
Demo –
EF & WebAPI OData
Knihovny / technologie WIF - Claims Aware
Application
ASP.NET Identity
OWIN
Entity Framework
3rd Party Libraries
Claims-Aware Applications .NET 4.5
Claim = tvrzení
– Uživatelské jméno, role, identifikátor, email,
efektivní oprávnění
Claims Identity = sada tvrzení
– Zjednodušeně IDictionary<string, string>
V .NET 4.5 bázové identity vychází z
ClaimsIdentity
Claims-Aware Applications .NET 4.5
Demo – Claims
Windows Identity Foundation
Claims
Forms Authentication
Windows Auth Federated
Identity ASP.NET Identity
OWIN Security
Federated Identity Provázání více systémů / delegace správy
účtů
Například: – Facebook
– Google Account
– ADFS
– Azure ACS
– Custom STS
Demo –
Security Token Service
IIS
System.Web
FormsAuthentication
…
WebAPI ASP.NET MVC …
OWIN
IIS
OWIN
Self host Mono …
OWIN.Security Nancy
OWIN.Host.SystemWeb
System.Web
…
OWIN.SelfHost …
OWIN • Open Web Interface - Standard
– Microsoft.Owin
– Bez vazby na IIS
– Self hosting (stejně jako WebAPI)
– Plánuje se podpora Mono a Worker Roles
– Lepší testovatelnost
– StartUp třída
– Project Katana
ASP.NET Identity + OWIN Security
ASP.NET Identity
Persistence – Identit / claimů
– Skupin
– Loginů (lokálních i federated)
– Profilu
Rozšiřitelné (EF…)
OWIN Security
Vystavení a ověření tokenů – Přihlášení / odhlášení
Zpracování federated identity – OAuth, OpenID
• FB, Twitter, Google, LiveID
ASP.NET MVC Internet App Security
OWIN
OAuth
OWIN
CookieAuth
ASP.NET Identity
EF Identity
Aplikace
DB
Claims
FB, Google,
LiveId…
Demo –
ASP.NET MVC
Internet App Security
Kurzy Počítačové školy Gopas na
www.gopas.cz
Získejte tričko TechEd 2014 za vyplněný hodnotící dotazník.
Počítačová škola Gopas – Vaše IT škola života
Recommended