teched 2014 - mvc5

Post on 21-Jun-2015

172 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related