Slide 1

Slide 1 text

ASP.NET WEB API & FILTERS Tugberk Ugurlu .NET Developer (ASP.NET) Blog: http://www.tugberkugurlu.com/ Twitter: @tourismgeek E-mail: [email protected]

Slide 2

Slide 2 text

Filitreler Nedir?  İsteğin işlenme aşamasında farklı zamanlarda kendi kodumuzu çalıştırmamıza olanak tanır.  Cross-cutting Concerns  Logging  Caching  Authorization

Slide 3

Slide 3 text

Filitreler Nasıl Kullanırız  Filitreler C# Öznitelikleridir (Attribute)  Üç farklı alanda başvurulabilir  Tüm Uygulama  Controller  Action

Slide 4

Slide 4 text

Filitre Tipleri  ActionFilter (IActionFilter Interface)  ActionFilterAttribute abstract class  OnActionExecuting Method  OnActionExecuted Method

Slide 5

Slide 5 text

Filitre Tipleri  ExceptionFilter (IExceptionFilter Interface)  ExceptionFilterAttribute abstract class  OnException Method

Slide 6

Slide 6 text

Filitre Tipleri  AuthorizationFilter (IAuthorizationFilter Interface)  AuthorizationFilterAttribute abstract class  OnAuthorization Method  System.Web.Http.AuthorizeAttribute  Custom Authorization Filters  Api Key Authorization Filter  RequireHttps Filter

Slide 7

Slide 7 text

Örnek: http://tugberk.me/ApiKeyAuth

Slide 8

Slide 8 text

Faydalı Kaynaklar  ASP.NET Web API Page  http://asp.net/web-api  Çeşitli Blog Yazıları ve Kaynakların Derlemesi  http://www.tugberkugurlu.com/archive/getting- started-with-asp-net-web-api-tutorials-videos-samples  ASP.NET Web API Forum  http://forums.asp.net/1246.aspx