لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت و ایمنسازی RESTful APIها در .NET
- آخرین آپدیت
دانلود Building and Securing Restful APIs in .NET
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بسیاری از افراد نام REST API را شنیدهاند، اما مفهوم زیربنایی آن—انتقال وضعیت نمایشی (REST)—هنوز میتواند باعث سردرگمی زیادی شود. APIهای RESTful از معماری REST به همراه درخواستهای HTTP برای انتقال دادهها و تغییرات در وضعیت برنامه بین کلاینتها و سرورها استفاده میکنند. این دوره به شما نشان میدهد که چگونه اصول REST را هنگام ساخت APIهای RESTful ایمن بر بستر ASP.NET به کار ببرید.
با مدرس دوره، مت میلنر، همراه شوید تا نگاهی جامع به نحوه راهاندازی و پیادهسازی طراحی RESTful در ASP.NET داشته باشید. بیاموزید که چگونه APIها، موجودیتها (Entities) و پایگاههای داده را ایجاد کنید و همچنین با منابع (Resources) کار کنید، قابلیت لینکها را اضافه نمایید و گزینههای احراز هویت را پیکربندی و فعال کنید. در پایان این دوره، شما با مفاهیم پایه—نحوه صحیح درخواست و بازگرداندن دادهها در ASP.NET—و بهترین روشها برای ساخت APIهای ایمن و مقیاسپذیر برای سرویسدهی به کلاینتهای وب، موبایل و موارد دیگر آشنا خواهید شد.
سرفصل ها و درس ها
مقدمه
Introduction
فایلهای تمرینی
Exercise files
پیشنیازها و مطالبی که باید بدانید
What you should know
آشنایی با RESTful APIها در .NET
Introduction to RESTful APIs in .NET
1. REST در ASP.NET
1. REST in ASP.NET
ایجاد پروژه API
Creating the API project
نگاشت منابع و موجودیتها
Mapping resources and entities
ایجاد و مقداردهی اولیه پایگاه داده
Creating and seeding the database
راهاندازی فایل تست HTTP
Set up the HTTP test file
تراز کردن سطح REST
REST level set
ایجاد موجودیتهای پایگاه داده
Creating the database entities
راهاندازی کنترلر منابع
Setting up the resource controller
تعریف منابع
Defining the resources
2. کار با منابع (Resources)
2. Working with Resources
پیادهسازی متد PUT برای منبع
Implement resource PUT
پیادهسازی متد GET برای مجموعه منابع
Implement resource collection GET
پیادهسازی متد POST برای منبع
Implement resource POST
تعریف قالبهای URI
Defining URI templates
پیادهسازی متد PATCH برای منبع
Implement resource PATCH
بررسی عملیات تکمیلی منابع
Review additional resource operations
پیادهسازی متد GET برای منبع
Implement resource GET
پیادهسازی متد DELETE برای منبع
Implement resource DELETE
3. افزودن قابلیت پشتیبانی از لینک
3. Adding Link Support
بهروزرسانی منبع با پشتیبانی از لینک
Update resource with link support
مفهوم HATEOAS و ریشه API
HATEOAS and the API root
ایجاد کلاس پایه برای لینکها
Create a link base class
فرمتهای استاندارد لینکدهی در صنعت
Industry linking formats
اعتبارسنجی پشتیبانی از لینکدهی
Validate linking support
4. احراز هویت API
4. API Authentication
فعالسازی ASP.NET Identity برای APIها
Enabling ASP.NET Identity for APIs
استفاده از پروکسیها برای احراز هویت
Using proxies for authentication
استفاده از ارائهدهندگان OAuth برای توکنها
Using OAuth providers for tokens
بررسی کلیدهای API
Checking for API keys
ایمنسازی APIها با استفاده از توکن
Securing APIs with a token
اجبار و اعتبارسنجی هویت توکن
Enforcing and validating token identity
ایمنسازی APIها با API Key
Securing APIs with API key
ایمنسازی دادهها در حالت انتقال و ذخیره
Securing the data in transit and at rest
گزینههای احراز هویت
Authentication options
تست APIهای مربوط به هویت
Testing identity APIs
5. مجوزدهی API
5. API Authorization
تعریف سیاستهای امنیتی
Defining security policies
ایجاد سیاست امنیتی برای عملیات نوشتن
Creating a security policy for write operations
مت میلنر یک مشاور، توسعه دهنده وب و مربی مستقل است.
از روزهای اولیه اینترنت، مت در حال ساخت وب سایت ها و پایگاه های داده برای کمک به سازمان ها در مدیریت کسب و کار خود بود. در طول سالها، او سیستمهای متعددی را با استفاده از فناوریهای وب مانند ASP.NET و فناوریهای یکپارچه سازی، از جمله BizTalk Server، WCF، WF، و بله، حتی MSMQ ساخته است. در حال حاضر مت زمان خود را بین ساخت برنامهها و آموزش سایر توسعهدهندگان در مورد آخرین فناوریهای مایکروسافت، از جمله Azure، Xamarin، و Web API تقسیم میکند.
علاوه بر ایجاد ویدیوهای آموزشی، مت با سخنرانی در کمپهای کد به جامعه کمک میکند. ، گروه های کاربر و کنفرانس های بین المللی، از جمله Tech Ed، Dev Days و DevWeek. در m3technologypartners.com بیشتر بیاموزید.
نمایش نظرات