نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
در این دوره خواهید آموخت که چگونه با سناریوهای پیشرفته کسب و کار مقابله کنید و از موارد استفاده کنید ، بنابراین امنیت ، قابلیت اطمینان ، یکپارچگی داده ها و عملکرد برنامه را بهبود می بخشد. همه را بزرگ کنید بررسی اجمالی دوره 1 متر 10 ثانیه شروع شدن 17m 18s پرداختن به نمایندگی های منبع متغیر 49m 57s کار با مجموعه منابع 43 متر 53s کار با به روزرسانی های جزئی 18 متر 15 ثانیه تأیید اعتبار داده ها از طریق مرزهای سرویس دهنده-مشتری 36m 49s گزارش خطاهای تأیید اعتبار در سرتاسر مرزهای سرویس دهنده-مشتری 18 متر 11 ثانیه احراز هویت: ادغام با ارائه دهنده هویت 42 متر 11 ثانیه مجوز: امنیت API 23m 35s کار با سیاست های مجوز 14 متر 56s علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
شروع شدن
Getting Started
-
بالا آمدن
Coming Up
-
ساخت برنامه های تجاری
Building Business Applications
-
پیش نیازهای دوره
Course Prerequisites
-
چارچوب ها و ابزارها
Frameworks and Tooling
-
نسخه ی نمایشی: سرعت بخشیدن به محیط زیست
Demo: Getting Our Environment up to Speed
-
نسخه ی نمایشی: اجرای برنامه آزمایشی
Demo: Running the Demo Application
-
نسخه ی نمایشی: بازرسی از برنامه نسخه ی نمایشی
Demo: Inspecting the Demo Application
-
خلاصه
Summary
پرداختن به نمایندگی های منبع متغیر
Dealing with Variable Resource Representations
-
بالا آمدن
Coming Up
-
بستن قرارداد بین مشتری و API
Tightening the Contract Between Client and API
-
استفاده از انواع رسانه مخصوص فروشنده
Using Vendor-specific Media Types
-
نسخه ی نمایشی: ایجاد محدودیت اقدام
Demo: Creating an Action Constraint
-
نسخه ی نمایشی: پشتیبانی از انواع رسانه های اضافی برای خروجی
Demo: Supporting Additional Media Types for Output
-
نسخه ی نمایشی: دریافت نمایندگی های مختلف از & nbsp؛ همان & nbsp؛ منبع (سرور)
Demo: Getting Different Representations of the Same Resource (Server)
-
نسخه ی نمایشی: دریافت نمایندگی های مختلف از & nbsp؛ همان & nbsp؛ منبع (مشتری)
Demo: Getting Different Representations of the Same Resource (Client)
-
تفاوت بین ورودی و خروجی
Differentiating Between Input and Output
-
نسخه ی نمایشی: درج نمایش های مختلف از همان منبع (سرور)
Demo: Inputting Different Representations of the Same Resource (Server)
-
نسخه ی نمایشی: درج نمایندگی های مختلف از همان منبع (مشتری)
Demo: Inputting Different Representations of the Same Resource (Client)
-
استراتژی های نوع رسانه (قسمت 1)
Media Type Strategies (Part 1)
-
نسخه ی نمایشی: پشتیبانی از پیش فرض ها هنگام کار با انواع رسانه های خاص فروشنده
Demo: Supporting Defaults When Working with Vendor Specific Media Types
-
استراتژی های نوع رسانه (قسمت 2)
Media Type Strategies (Part 2)
-
نسخه ی نمایشی: افزودن سرصفحه پیش فرض پذیرش با رهگیر HTTP
Demo: Adding a Default Accept Header with an HTTP Interceptor
-
انواع رسانه ها و نسخه ها
Media Types and Versioning
-
خلاصه
Summary
کار با مجموعه منابع
Working with Resource Collections
-
بالا آمدن
Coming Up
-
دریافت منابع کودک همراه با منبع والدین
Getting Child Resources Together with a Parent Resource
-
نسخه ی نمایشی: دریافت منابع کودک همراه با منبع والدین (سرور)
Demo: Getting Child Resources Together with a Parent Resource (Server)
-
نسخه ی نمایشی: دریافت منابع کودک همراه با منبع والدین (مشتری)
Demo: Getting Child Resources Together with a Parent Resource (Client)
-
ایجاد منابع کودک همراه با منبع والدین
Creating Child Resources Together with a Parent Resource
-
نسخه ی نمایشی: ایجاد منابع کودک همراه با منبع والدین (سرور)
Demo: Creating Child Resources Together with a Parent Resource (Server)
-
نسخه ی نمایشی: ایجاد یک جز Re قابل استفاده مجدد برای افزودن نمایش
Demo: Creating a Reusable Component for Adding a Show
-
نسخه ی نمایشی: ایجاد منابع کودک همراه با منبع والدین (مشتری)
Demo: Creating Child Resources Together with a Parent Resource (Client)
-
اضافه کردن مجموعه ای از منابع در یک بار
Adding a Set of Resources in One Go
-
نسخه ی نمایشی: افزودن مجموعه ای از منابع در یک بار (سرور)
Demo: Adding a Set of Resources in One Go (Server)
-
نسخه ی نمایشی: افزودن مجموعه ای از منابع در یک بار (مشتری)
Demo: Adding a Set of Resources in One Go (Client)
-
نسخه ی نمایشی: ایجاد سرآیند مکان برای یک منبع چند کلیده
Demo: Generating a Location Header for a Multi-key Resource
-
خلاصه
Summary
کار با به روزرسانی های جزئی
Working with Partial Updates
-
بالا آمدن
Coming Up
-
به روزرسانی منابع با PUT
Updating Resources with PUT
-
به روزرسانی منابع با PATCH
Updating Resources with PATCH
-
نسخه ی نمایشی: ایجاد یک درخواست به روزرسانی جزئی
Demo: Creating a Partial Update Request
-
نسخه ی نمایشی: رسیدگی به درخواست به روزرسانی جزئی
Demo: Handling a Partial Update Request
-
سناریوهای به روزرسانی جزئی پیشرفته
Advanced Partial Update Scenarios
-
خلاصه
Summary
تأیید اعتبار داده ها از طریق مرزهای سرویس دهنده-مشتری
Validating Data Across Client-server Borders
-
بالا آمدن
Coming Up
-
رسیدگی به اعتبار سنجی
Dealing with Validation
-
پشتیبانی از اعتبار سنجی در سطح املاک
Supporting Property-level Validation
-
نسخه ی نمایشی: پشتیبانی از اعتبار سنجی در سطح املاک (مشتری)
Demo: Supporting Property-level Validation (Client)
-
نسخه ی نمایشی: پشتیبانی از اعتبار سنجی در سطح دارایی هنگام ایجاد منبع (سرور)
Demo: Supporting Property-level Validation when Creating a Resource (Server)
-
نسخه ی نمایشی: پشتیبانی از اعتبارسنجی در سطح املاک هنگام به روزرسانی منبع (سرور)
Demo: Supporting Property-level Validation when Updating a Resource (Server)
-
پشتیبانی از & nbsp؛ اعتبارسنجی در سطح شی
Supporting Object-level Validation
-
نسخه ی نمایشی: پشتیبانی از & nbsp؛ اعتبارسنجی در سطح شی (کارفرما)
Demo: Supporting Object-level Validation (Client)
-
نسخه ی نمایشی: پشتیبانی از & nbsp؛ اعتبارسنجی در سطح شی (سرور)
Demo: Supporting Object-level Validation (Server)
-
نسخه ی نمایشی: پشتیبانی از & nbsp؛ سطح شیject & nbsp؛ اعتبار سنجی با IValidatableObject (سرور)
Demo: Supporting Object-level Validation with IValidatableObject (Server)
-
مدیریت قوانین مختلف بین ایجاد و به روزرسانی منابع
Handling Different Rules Between Creating and Updating Resources
-
نسخه ی نمایشی: مدیریت قوانین مختلف بین ایجاد و به روزرسانی منابع (مشتری)
Demo: Handling Different Rules Between Creating and Updating Resources (Client)
-
نسخه ی نمایشی: مدیریت قوانین مختلف بین ایجاد و به روزرسانی منابع (سرور)
Demo: Handling Different Rules Between Creating and Updating Resources (Server)
-
خلاصه
Summary
گزارش خطاهای تأیید اعتبار در سرتاسر مرزهای سرویس دهنده-مشتری
Reporting Validation Errors Across Client-server Borders
-
بالا آمدن
Coming Up
-
گزارش خطاهای اعتبار سنجی
Reporting Validation Errors
-
نسخه ی نمایشی: افزودن کد خطا هنگام گزارش خطاهای اعتبار سنجی
Demo: Adding an Error Code When Reporting Validation Errors
-
نسخه ی نمایشی: گزارش خطاهای اعتبار سنجی با کد وضعیت صحیح
Demo: Reporting Validation Errors with the Correct Status Code
-
نسخه ی نمایشی: تجسم خطاهای اعتبارسنجی از API در مشتری
Demo: Visualizing Validation Errors from the API on the Client
-
خلاصه
Summary
احراز هویت: ادغام با ارائه دهنده هویت
Authentication: Integrating with an Identity Provider
-
بالا آمدن
Coming Up
-
هدف ارائه دهنده هویت
The Purpose of an Identity Provider
-
معرفی OpenID Connect
Introducing OpenID Connect
-
مشتریان عمومی و محرمانه
Public and Confidential Clients
-
OpenID اتصال جریان ها و نقاط پایانی
OpenID Connect Flows and Endpoints
-
جریان ضمنی
The Implicit Flow
-
پیاده سازی پشتیبانی OpenID Connect
Implementing OpenID Connect Support
-
نسخه ی نمایشی: پشتیبانی از TLS
Demo: Supporting TLS
-
نسخه ی نمایشی: بازرسی از پروژه IdentityServer
Demo: Inspecting the IdentityServer Project
-
نسخه ی نمایشی: ایجاد سرویس اتصال OpenID
Demo: Creating an OpenID Connect Service
-
نسخه ی نمایشی: افزودن صفحه پاسخ به تماس
Demo: Adding a Callback Page
-
نسخه ی نمایشی: ورود به سیستم
Demo: Signing In
-
نسخه ی نمایشی: از سیستم خارج شوید
Demo: Signing Out
-
نسخه ی نمایشی: افزودن سرویس نگهبان
Demo: Adding a Guard Service
-
نسخه ی نمایشی: استفاده از ادعاهای هویت در برنامه ما
Demo: Using Identity Claims in Our Application
-
خلاصه
Summary
مجوز: امنیت API
Authorization: Securing the API
-
بالا آمدن
Coming Up
-
استفاده از OpenID Connect برای احراز هویت و مجوز
Using OpenID Connect for Authentication and Authorization
-
جریان ضمنی
The Implicit Flow
-
نسخه ی نمایشی: مسدود کردن دسترسی به API
Demo: Blocking Access to the API
-
نسخه ی نمایشی: درخواست رمز دسترسی با مخاطب صحیح
Demo: Requesting an Access Token with the Correct Audience
-
نسخه ی نمایشی: عبور رمز ورود به API
Demo: Passing an Access Token to the API
-
نسخه ی نمایشی: استفاده از ادعاها از رمز ورود
Demo: Using Claims from the Access Token
-
تمدید اعتبار دسترسی منقضی شده
Renewing an Expired Access Token
-
نسخه ی نمایشی: تمدید نشانه دسترسی منقضی شده
Demo: Renewing an Expired Access Token
-
خلاصه
Summary
کار با سیاست های مجوز
Working with Authorization Policies
-
بالا آمدن
Coming Up
-
سیاست های مجوز
Authorization Policies
-
نسخه ی نمایشی: ایجاد یک سیاست مجوز ساده
Demo: Creating A Simple Authorization Policy
-
گسترش خط مشی های مجوز با شرایط و کنترل کنندگان
Extending Authorization Policies with Requirements and Handlers
-
نسخه ی نمایشی: ایجاد خط مشی مجوز سفارشی
Demo: Creating a Custom Authorization Policy
-
خلاصه
Summary
نمایش نظرات