آموزش خدمات وب جاوا قسمت 2 - SOAP and REST Security

Java Web Services Part 2 - SOAP and REST Security

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تسلط بر مفاهیم خدمات وب پیشرفته و پیاده سازی آنها در مراحل آسان ایجاد یک سرویس و سرویس گیرنده ساده SOAP بیاموزید امنیت WS چیست به چهار مفهوم امنیتی تسلط داشته باشید - محرمانه بودن احراز هویت یکپارچگی و عدم انکار پیاده سازی امنیت سرویس های وب SOAP با استفاده از Apache CXF و WSS4J پیاده سازی احراز هویت شناسه شناسه کاربری نام کاربری در سرویس گیرنده و ارائه دهنده درک رمزگذاری و رمزگشایی یاد بگیرید چگونه از ابزار کلید جاوا استفاده کنید ایجاد و استفاده از کلیدها/گواهینامه ها پیاده سازی رمزگذاری و رمزگشایی پیام های SOAP را امضا کنید و از یکپارچگی پیام اطمینان حاصل کنید. و دوره افزایشی پیش نیازها: دوره آموزشی Java Web Services My UDemy را کامل کنید یا باید دانش Apache CXF و SOAP و REST وب سرویس داشته باشید.

تنها دوره ای که امنیت خدمات وب SOAP و REST را به طور جامع پوشش می دهد!

---

نمونه ای از نظرات:

مستقیم سر اصل مطلب. من به دنبال جایگزینی برای axis2/rampart برای SOAP ws-security بودم و خوشحالم که این دوره را پیدا کردم. به عنوان یک امتیاز خوب (حداقل برای من) این دوره امنیت REST را نیز پوشش می دهد. 5/5. - یونسکو الکساندر

من هر دو دوره را در مورد خدمات وب توسط Bharath انجام داده یا به پایان رسانده ام و بسیار آگاه است و به من یک تجربه واقعی می دهد، حتی می توانم از نمونه های مشابه در شرکت خود استفاده کنم. اکنون قصد دارم دوره ایجاد را انجام دهم. API های REST با استفاده از Spring Data REST توسط Bharath. دوستان به دوره بروید و وقت خود را با فکر زیاد تلف نکنید. - Vivek Kumar Gupta

عالی، تا رمزگشایی رمزگذاری تکمیل شد، توضیح واضح. تا اینجای کار خیلی خوبه. - بردی آدامز

---

همه کد منبع برای دانلود موجود است

مربی پاسخگو - همه سؤالات ظرف 24 ساعت پاسخ داده می شوند

ضبط‌های صوتی و ویدیویی حرفه‌ای (پیش‌نمایش‌های رایگان را بررسی کنید)

----


این دوره ادامه دوره "خدمات وب جاوا" من است که محبوب ترین دوره در مورد آن موضوع در UDemy و همچنین در اینترنت است.

آیا علاقه مند به یادگیری و پیاده سازی مفاهیم پیشرفته خدمات وب مانند امنیت هستید؟ سپس این دوره برای شما مناسب است. این یک دوره افزایشی است. من چندین موضوع جدید مانند OAuth، Async Communication و موضوعات مرتبط بیشتری که در دوره Java Web Service پوشش داده نمی شوند، اضافه خواهم کرد.

آیا می خواهید چهار حوزه امنیتی کلیدی را یاد بگیرید و آنها را در خدمات وب SOAP خود بشناسید؟

این دوره کارها را با مفاهیم و پیاده سازی گام به گام ساده می کند. در پایان آن شما:

1. چهار حوزه امنیتی کلیدی را بدانید

2. از استاندارد WS-Security برای ایمن سازی خدمات خود استفاده کنید

3. اجرای احراز هویت

4. درک کنید که رمزگذاری چیست و چرا لازم است

5. با نحوه استفاده از ابزار کلید جاوا برای ایجاد جفت کلید امنیتی

آشنا شوید

6. رمزگذاری و رمزگشایی را هم در سرویس گیرنده وب و هم در ارائه دهنده خدمات وب

اجرا کنید

7. یاد بگیرید که چه چیزی، چرا و چگونه پیام های صابون را امضا کنید

8. با فعال کردن Timestamps

از حملات تکراری جلوگیری کنید

9. و بسیاری از موضوعات پیشرفته SOAP و خدمات وب REST در آینده نزدیک


سرفصل ها و درس ها

از اینجا شروع کنید Start Here

  • عیب یابی پروژه های Maven Troubleshooting Maven Projects

  • پروژه های انجام شده را دانلود کنید Download the completed projects

از اینجا شروع کنید Start Here

  • مدرس و معرفی دوره Instructor and course introduction

  • مدرس و معرفی دوره Instructor and course introduction

  • چگونه از این دوره به بهترین شکل ممکن استفاده کنیم How to make the best of this course

  • چگونه از این دوره به بهترین شکل ممکن استفاده کنیم How to make the best of this course

  • عیب یابی پروژه های Maven Troubleshooting Maven Projects

  • پروژه های انجام شده را دانلود کنید Download the completed projects

ایجاد سرویس وب SOAP SOAP Web Service Creation

  • مورد استفاده ساده Simple Usecase

  • پروژه را ایجاد کنید Create the Project

  • نقطه پایانی را پیکربندی کنید Configure the endpoint

ایجاد سرویس وب SOAP SOAP Web Service Creation

  • مورد استفاده ساده Simple Usecase

  • پروژه را ایجاد کنید Create the Project

  • Maven Dependencies را اضافه کنید Add Maven Dependencies

  • Maven Dependencies را اضافه کنید Add Maven Dependencies

  • WS Endpoint را ایجاد کنید Create the WS Endpoint

  • WS Endpoint را ایجاد کنید Create the WS Endpoint

  • با حاشیه نویسی JAXB علامت گذاری کنید Mark with JAXB Annotations

  • با حاشیه نویسی JAXB علامت گذاری کنید Mark with JAXB Annotations

  • با حاشیه نویسی JAX-WS علامت گذاری کنید Mark with JAX-WS Annotations

  • با حاشیه نویسی JAX-WS علامت گذاری کنید Mark with JAX-WS Annotations

  • نقطه پایانی را پیکربندی کنید Configure the endpoint

  • سرور cxf را پیکربندی کنید Configure the cxf servlet

  • سرور cxf را پیکربندی کنید Configure the cxf servlet

  • مستقر و اجرا کنید Deploy and Run

  • مستقر و اجرا کنید Deploy and Run

ایجاد سرویس گیرنده وب SOAP SOAP Web Service Client Creation

  • مشتری ایجاد کنید و تست کنید Create the client and test

  • ثبت CXF را فعال کنید Enable CXF logging

ایجاد سرویس گیرنده وب SOAP SOAP Web Service Client Creation

  • پروژه مشتری را ایجاد کنید Create the client Project

  • پروژه مشتری را ایجاد کنید Create the client Project

  • Stubs را تولید کنید Generate the Stubs

  • Stubs را تولید کنید Generate the Stubs

  • مشتری ایجاد کنید و تست کنید Create the client and test

  • ثبت CXF را فعال کنید Enable CXF logging

مفاهیم استاندارد SOAP WS SOAP WS Standards Concepts

  • SOAP WS Security مقدمه SOAP WS Security Introduction

مفاهیم استاندارد SOAP WS SOAP WS Standards Concepts

  • چرا استانداردهای WS Why WS Standards

  • چرا استانداردهای WS Why WS Standards

  • SOAP WS Security مقدمه SOAP WS Security Introduction

  • امنیت WS و Apache CXF WS Security and Apache CXF

  • امنیت WS و Apache CXF WS Security and Apache CXF

  • SOAP WS - مفاهیم استاندارد SOAP WS - Standard Concepts

  • SOAP WS - مفاهیم استاندارد SOAP WS - Standard Concepts

امنیت WS - احراز هویت WS Security - Authentication

  • وابستگی های maven را به روز کنید Update the maven dependencies

  • برنامه را روی سرور اجرا کنید Run the application on the server

  • وابستگی های Maven کلاینت را به روز کنید Update Client Maven Dependencies

  • CXF Client Proxy را بازیابی کنید Retrieve the CXF Client Proxy

  • رهگیرهای WSSJ را به صورت برنامه ریزی شده ایجاد کنید Create the WSSJ Interceptors Programmatically

  • خصوصیات را پیکربندی کنید Configure the properties

  • امنیت WS - احراز هویت WS Security - Authentication

امنیت WS - احراز هویت WS Security - Authentication

  • نمایه رمز نام کاربری چیست؟ What is Username Token Profile?

  • نمایه رمز نام کاربری چیست؟ What is Username Token Profile?

  • مراحل پیکربندی نمایه رمز نام کاربری Steps to Configure Username Token Profile

  • مراحل پیکربندی نمایه رمز نام کاربری Steps to Configure Username Token Profile

  • وابستگی های maven را به روز کنید Update the maven dependencies

  • پیکربندی نمایه رمز نام کاربری Configure User Name Token Profile

  • پیکربندی نمایه رمز نام کاربری Configure User Name Token Profile

  • PasswordCallbackHandler را ایجاد و پیکربندی کنید Create and configure the PasswordCallbackHandler

  • PasswordCallbackHandler را ایجاد و پیکربندی کنید Create and configure the PasswordCallbackHandler

  • برنامه را روی سرور اجرا کنید Run the application on the server

  • وابستگی های Maven کلاینت را به روز کنید Update Client Maven Dependencies

  • CXF Client Proxy را بازیابی کنید Retrieve the CXF Client Proxy

  • رهگیرهای WSSJ را به صورت برنامه ریزی شده ایجاد کنید Create the WSSJ Interceptors Programmatically

  • خصوصیات را پیکربندی کنید Configure the properties

  • تست را اجرا کنید Run the test

  • تست را اجرا کنید Run the test

  • امنیت WS - احراز هویت WS Security - Authentication

مفاهیم رمزگذاری و رمزگشایی Encryption and Decryption Concepts

  • صدور گواهی عمومی Export the public certificate

مفاهیم رمزگذاری و رمزگشایی Encryption and Decryption Concepts

  • مقدمه رازداری Confidentiality Introduction

  • مقدمه رازداری Confidentiality Introduction

  • ابزار کلید جاوا The Java keytool

  • ابزار کلید جاوا The Java keytool

  • با استفاده از keytool یک جفت کلید ایجاد کنید Generate a key pair using the keytool

  • با استفاده از keytool یک جفت کلید ایجاد کنید Generate a key pair using the keytool

  • صدور گواهی عمومی Export the public certificate

  • مفاهیم رمزگذاری و رمزگشایی Encryption and Decryption Concepts

  • مفاهیم رمزگذاری و رمزگشایی Encryption and Decryption Concepts

امنیت WS - محرمانگی (رمزگذاری/رمزگشایی) WS Security - Confidentiality(Encryption/Decryption)

  • کلیدهای عمومی را صادر کنید Export the public keys

  • Trustcacerts Flag The trustcacerts Flag

  • ذخیره‌سازی کلیدها را در پروژه‌ها کپی کنید Copy the keystores to projects

  • فایل اموال را ایجاد کنید Create the property file

  • PasswordCallback Handler را به روز کنید Update the PasswordCallbackHandler

  • افزودن عمل رمزگشایی Add decryption action

  • فایل اموال را ایجاد کنید Create the property file

  • رمزگذاری را در سرور فعال کنید Enable encryption on the Server

امنیت WS - محرمانگی (رمزگذاری/رمزگشایی) WS Security - Confidentiality(Encryption/Decryption)

  • مراحل فعال کردن رمزگذاری Steps to enable Encryption

  • مراحل فعال کردن رمزگذاری Steps to enable Encryption

  • جفت کلید را ایجاد کنید Create the Key Pairs

  • جفت کلید را ایجاد کنید Create the Key Pairs

  • کلیدهای عمومی را صادر کنید Export the public keys

  • گواهی ها را وارد کنید Import the certificates

  • گواهی ها را وارد کنید Import the certificates

  • Trustcacerts Flag The trustcacerts Flag

  • ذخیره‌سازی کلیدها را در پروژه‌ها کپی کنید Copy the keystores to projects

  • کنش و ویژگی های رمزگذاری را پیکربندی کنید Configure Encryption Action and Properties

  • کنش و ویژگی های رمزگذاری را پیکربندی کنید Configure Encryption Action and Properties

  • فایل اموال را ایجاد کنید Create the property file

  • PasswordCallback Handler را به روز کنید Update the PasswordCallbackHandler

  • افزودن عمل رمزگشایی Add decryption action

  • فایل اموال را ایجاد کنید Create the property file

  • PasswordCallback Handler را به روز کنید Update the PasswordCallbackHandler

  • PasswordCallback Handler را به روز کنید Update the PasswordCallbackHandler

  • تست رمزگذاری و رمزگشایی Test encryption and decryption

  • تست رمزگذاری و رمزگشایی Test encryption and decryption

  • چه اتفاقی افتاده؟ What just happened?

  • چه اتفاقی افتاده؟ What just happened?

  • رمزگذاری را در سرور فعال کنید Enable encryption on the Server

  • رمزگشایی را در مشتری فعال کنید Enable Decryption on the client

  • رمزگشایی را در مشتری فعال کنید Enable Decryption on the client

امنیت WS - یکپارچگی (امضا) WS Security - Integrity (Signatures)

  • پیکربندی امضا در مشتری Configure Signature on the client

  • پیکربندی را برای بررسی وجود امضا در سرور انجام دهید Configure to check for signature on the Server

  • امضای مشتری را تأیید کنید Verify the signature on the client

امنیت WS - یکپارچگی (امضا) WS Security - Integrity (Signatures)

  • امضاها چیست؟ What are Signatures?

  • امضاها چیست؟ What are Signatures?

  • پیکربندی امضا در مشتری Configure Signature on the client

  • تست را اجرا کنید و امضا را تایید کنید Run the test and verify the signature

  • تست را اجرا کنید و امضا را تایید کنید Run the test and verify the signature

  • پیکربندی را برای بررسی وجود امضا در سرور انجام دهید Configure to check for signature on the Server

  • پیام را روی سرور امضا کنید Sign the message on the server

  • پیام را روی سرور امضا کنید Sign the message on the server

  • امضای مشتری را تأیید کنید Verify the signature on the client

  • تمامیت Integrity

  • تمامیت Integrity

امنیت WS - عدم انکار (مهر زمان) WS Security - Non Repudiation (Timestamp)

  • زمان برای زندگی Time to Live

  • مهر زمان Timestamp

امنیت WS - عدم انکار (مهر زمان) WS Security - Non Repudiation (Timestamp)

  • مهر زمانی چیست؟ What is a Timestamp?

  • مهر زمانی چیست؟ What is a Timestamp?

  • مهر زمانی را روی مشتری و ارائه دهنده فعال کنید Enable Timestamp on the Client and Provider

  • مهر زمانی را روی مشتری و ارائه دهنده فعال کنید Enable Timestamp on the Client and Provider

  • یک تست اجرا کنید Run a Test

  • یک تست اجرا کنید Run a Test

  • زمان برای زندگی Time to Live

  • مهر زمان Timestamp

ایمن سازی بخش هایی از پیام Securing parts of the message

  • معرفی Introduction

  • قسمت امضا را روی مشتری رمزگذاری کنید Encrypt the Signature Part on the Client

  • از قسمت مهر زمانی در امضا استفاده کنید Use Timestamp Part in the Signature

ایمن سازی بخش هایی از پیام Securing parts of the message

  • معرفی Introduction

  • قسمت امضا را روی مشتری رمزگذاری کنید Encrypt the Signature Part on the Client

  • قسمت امضا را در ارائه دهنده رمزگذاری کنید و آزمایش کنید Encrypt the Signature Part on the Provider and Test

  • قسمت امضا را در ارائه دهنده رمزگذاری کنید و آزمایش کنید Encrypt the Signature Part on the Provider and Test

  • از قسمت مهر زمانی در امضا استفاده کنید Use Timestamp Part in the Signature

اجرای OAuth 2 Security برای REST با استفاده از Spring Boot Implement OAuth 2 Security for REST Using Spring Boot

  • مفاهیم OAUTH OAUTH Concepts

  • قرار است چه چیزی خلق کنید؟ What are you going to create?

  • Spring Tool Suite را نصب کنید Install Spring Tool Suite

  • JDK را در STS پیکربندی کنید Configure JDK in STS

اجرای OAuth 2 Security برای REST با استفاده از Spring Boot Implement OAuth 2 Security for REST Using Spring Boot

  • مفاهیم OAUTH OAUTH Concepts

  • OAUTH در REST OAUTH in REST

  • OAUTH در REST OAUTH in REST

  • قرار است چه چیزی خلق کنید؟ What are you going to create?

  • Spring Tool Suite را نصب کنید Install Spring Tool Suite

  • JDK را در STS پیکربندی کنید Configure JDK in STS

  • Postman را نصب کنید Install Postman

  • Postman را نصب کنید Install Postman

برنامه Spring Boot REST را ایجاد کنید Create the Spring Boot REST Application

  • پروژه تکمیل شده برای مرجع شما Completed Project For Your Reference

  • پروژه REST را ایجاد کنید Create the REST Project

  • به روز رسانی - آخرین بوت بهار و وابستگی OAUTH UPDATE - Latest Spring Boot and OAUTH Dependency

برنامه Spring Boot REST را ایجاد کنید Create the Spring Boot REST Application

  • پروژه تکمیل شده برای مرجع شما Completed Project For Your Reference

  • پروژه REST را ایجاد کنید Create the REST Project

  • به روز رسانی - آخرین بوت بهار و وابستگی OAUTH UPDATE - Latest Spring Boot and OAUTH Dependency

  • کنترلرها را ایجاد کنید Create the Controllers

  • کنترلرها را ایجاد کنید Create the Controllers

  • برنامه را اجرا کنید Run the application

  • برنامه را اجرا کنید Run the application

بارگیری کاربران و نقش ها Loading users and roles

  • روابط JPA را تعریف کنید Define the JPA Relationsships

  • رابط GrantAuthority را پیاده سازی کنید Implement the GrantAuthority Interface

  • UserRepository را ایجاد کنید Create the UserRepository

بارگیری کاربران و نقش ها Loading users and roles

  • موجودیت های کاربر و نقش را ایجاد کنید Create the User and Role Entities

  • موجودیت های کاربر و نقش را ایجاد کنید Create the User and Role Entities

  • موجودیت ها را با حاشیه نویسی JPA علامت گذاری کنید Mark entities with JPA annotations

  • موجودیت ها را با حاشیه نویسی JPA علامت گذاری کنید Mark entities with JPA annotations

  • روابط JPA را تعریف کنید Define the JPA Relationsships

  • رابط GrantAuthority را پیاده سازی کنید Implement the GrantAuthority Interface

  • UserRepository را ایجاد کنید Create the UserRepository

سرور مجوز و سرور منبع را ایجاد کنید Create the Authorization Server and Resource Server

  • WebSecurityConfiguration را ایجاد کنید Create the WebSecurityConfiguration

  • AuthenticationManager Bean را در معرض دید قرار دهید Expose the AuthenticationManager Bean

  • AuthorizationServerConfiguration را ایجاد کنید Create the AuthorizationServerConfiguration

  • سرویس ها را پیکربندی کنید Configure the Services

  • ResourceServerConfiguration را ایجاد کنید Create the ResourceServerConfiguration

  • مقداری Refactoring Some Refactoring

سرور مجوز و سرور منبع را ایجاد کنید Create the Authorization Server and Resource Server

  • WebSecurityConfiguration را ایجاد کنید Create the WebSecurityConfiguration

  • UserDetailsService را ایجاد و استفاده کنید Create and use the UserDetailsService

  • UserDetailsService را ایجاد و استفاده کنید Create and use the UserDetailsService

  • AuthenticationManager Bean را در معرض دید قرار دهید Expose the AuthenticationManager Bean

  • AuthorizationServerConfiguration را ایجاد کنید Create the AuthorizationServerConfiguration

  • سرویس ها را پیکربندی کنید Configure the Services

  • Bean TokenServices را ایجاد و در معرض دید قرار دهید Create and Expose the TokenServices bean

  • Bean TokenServices را ایجاد و در معرض دید قرار دهید Create and Expose the TokenServices bean

  • پیکربندی اطلاعات مشتری Configure Client Information

  • پیکربندی اطلاعات مشتری Configure Client Information

  • ResourceId را پیکربندی کنید Configure the ResourceId

  • ResourceId را پیکربندی کنید Configure the ResourceId

  • ResourceServerConfiguration را ایجاد کنید Create the ResourceServerConfiguration

  • نقش ها را برای REST URI ها ترسیم کنید Map the Roles to REST URIs

  • نقش ها را برای REST URI ها ترسیم کنید Map the Roles to REST URIs

  • ترتیب فیلتر امنیتی فنری را تغییر دهید Change the Spring Security Filter Order

  • ترتیب فیلتر امنیتی فنری را تغییر دهید Change the Spring Security Filter Order

  • مقداری Refactoring Some Refactoring

برنامه را تست کنید Test the application

  • کاربران و نقش ها را ایجاد کنید Create Users and Roles

  • به روز رسانی - رمزگذار رمز عبور را پیکربندی کنید UPDATE - Configure PasswordEncoder

  • احراز هویت و دریافت رمز Authenticate and receive the token

  • به نقاط پایانی REST دسترسی پیدا کنید Access the REST Endpoints

برنامه را تست کنید Test the application

  • کاربران و نقش ها را ایجاد کنید Create Users and Roles

  • به روز رسانی - رمزگذار رمز عبور را پیکربندی کنید UPDATE - Configure PasswordEncoder

  • برنامه را اجرا کنید Launch the application

  • برنامه را اجرا کنید Launch the application

  • احراز هویت و دریافت رمز Authenticate and receive the token

  • به نقاط پایانی REST دسترسی پیدا کنید Access the REST Endpoints

  • اشکال زدایی و مرحله از طریق برنامه Debug and Step Through the Application

  • اشکال زدایی و مرحله از طریق برنامه Debug and Step Through the Application

Swagger Quick Start Swagger Quick Start

  • ویژگی CXF Swagger CXF Swagger Feature

  • حاشیه نویسی جاوا Swagger Java Annotations

  • مرحله 2 - ویژگی Swagger CXF را پیکربندی کنید Step 2 - Configure the Swagger CXF Feature

  • Swagger in Action Swagger in Action

  • Swagger UI را فعال کنید Enable Swagger UI

  • CRUD با استفاده از Swagger UI CRUD Using Swagger UI

Swagger Quick Start Swagger Quick Start

  • معرفی Introduction

  • معرفی Introduction

  • ویژگی CXF Swagger CXF Swagger Feature

  • حاشیه نویسی جاوا Swagger Java Annotations

  • پروژه را دانلود و وارد کنید Download and Import the Project

  • پروژه را دانلود و وارد کنید Download and Import the Project

  • مرحله 1 - وابستگی Maven را اضافه کنید Step1 - Add Maven Dependency

  • مرحله 1 - وابستگی Maven را اضافه کنید Step1 - Add Maven Dependency

  • مرحله 2 - ویژگی Swagger CXF را پیکربندی کنید Step 2 - Configure the Swagger CXF Feature

  • مرحله 3 - از Swagger API استفاده کنید Step 3 - Use the Swagger API

  • مرحله 3 - از Swagger API استفاده کنید Step 3 - Use the Swagger API

  • Swagger in Action Swagger in Action

  • Swagger UI را فعال کنید Enable Swagger UI

  • CRUD با استفاده از Swagger UI CRUD Using Swagger UI

بسته شدن Wrap Up

  • امتحان نهایی Final Quiz

  • سخنرانی پاداش Bonus Lecture

بسته شدن Wrap Up

  • امتحان نهایی Final Quiz

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش خدمات وب جاوا قسمت 2 - SOAP and REST Security
جزییات دوره
4.5 hours
110
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,325
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bharath Thippireddy Bharath Thippireddy

شما خالق سرنوشت خود هستید