کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش ماژول های پروژه امنیت در Java Spring

ماژول های پروژه امنیت Spring

ماژول های پروژه Spring

در امنیت Spring 3.0 ماژول امنیت به فایل های jar مجزا تقسیم شده است. هدف از این کار تقسیم فایل های jar بر مبنای عملکرد آن بود. بنابراین، یک توسعه دهنده می تواند مطابق با نیازش آنها را ادغام کند و همچنین، به تنظیم وابستگی های مورد نیاز در فایل pom.xml از پروژه maven کمک می کند.

فایل های jar زیر در ماژول امنیت Spring قرار داده شده اند :


  • spring-security-core.jar
  • spring-security-remoting.jar
  • spring-security-web.jar
  • spring-security-config.jar
  • spring-security-ldap.jar
  • spring-security-oauth2-core.jar
  • spring-security-oauth2-client.jar
  • spring-security-oauth2-jose.jar
  • spring-security-acl.jar
  • spring-security-cas.jar
  • spring-security-openid.jar
  • spring-security-test.jar

هسته - Spring-Security-Core.jar

این فایل jar هسته است و برای همه برنامه های کاربردی که می خواهند از امنیت Spring استفاده کنند، لازم است. این فایل jar دربردارنده کلاس ها و واسط های دسترسی کنترل هسته و احراز هویت هسته است. می توان از آن در برنامه های کاربردی مجزا یا برنامه های کاربردی کاربران از راه دور استفاده کرد. شامل پکیج های سطح بالا است :

  • org.springframework.security.core
  • org.springframework.security.access
  • org.springframework.security.authentication
  • org.springframework.security.provisioning

از راه دور –Spring-Security-Remoting.jar

از این فایل jar برای ادغام ویژگی امنیت در برنامه کاربردی از راه دور Spring استفاده می شود. تا زمانی که برنامه از راه دور ایجاد نکنیم، به این فایل نیازی نداریم. تمامی کلاس ها و واسط ها در پکیج org.springframework.security.remoting قرار دارد.


وب – Spring-Security-Web.jar

ز هویت دسترسی اولیه که برای ارائه نام کاربری و رمز عبور هنگام ایجاد درخواست در شبکه استفاده می شود، پشتیبانی می کند.


پیکربندی – Spring-Security-Config.jar

این فایل jar برای پیکربندی امنیت Spring که از هر دوی xml و java استفاده می کنند لازم است. این فایل شامل کد پیکربندی جاوا(Java configuration code) و کد پارسر نام فاصله امنیت (security namespace parsing code) است. تمامی کلاس ها و واسط ها در پکیج org.springframework.security.configذخیره شده است.


LDAP-Spring-Security-LDAP.jar

این فایل jar تنها زمانی مورد نیاز است که بخواهیم از LDAP (پروتکل دسترسی به دایرکتوری سبک) استفاده کنیم. این فایل شامل کد احراز هویت و تامین (provisioning) است. تمامی کلاس ها و واسط ها در پکیج org.springframework.security.ldap ذخیره شده است.


هسته OAuth 2.0 Spring-Security-Oauth2-Core.jar

این فایل jar برای ادغام فریمورک اجازه Oauth 2.0 (Oauth 2.0 Authorization Framework) و OpenID Connect Core 1.0 درون برنامه کاربردی مورد نیاز است. این فایل jar شامل کلاس های هسته برای OAuth 2.0 است و کلاس ها در پکیج org.springframework.security.oauth2.coreذخیره شده است.


مشتری OAuth 2.0 Spring-Security-Oauth2-Client.jar

این فایل jar برای گرفتن پشتیبانی مشتری برای فریمورک اجازه Oauth 2.0 و OpenID Connect Core 1.0 مورد نیاز است. این ماژول ورود OAuth و پشتیبانی مشتری OpenID را ارائه می کند. تمامی کلاس ها و واسط ها از طریق پکیج org.springframework.security.oauth2.client در دسترس است.


OAuth 2.0 JOSE

این فایل پشتیبانی امنیت Spring را برای فریمورک JOSE (امضا و رمزنگاری شی جاوا اسکریپت) ارائه می کند. فریمورک JOSE متدهایی برای ایجاد ارتباط امن بین مشتری ها ارائه می کند. شامل مجموعه ویژگی های زیر است:

  • JWT (JSON Web Token)
  • JWS (JSON Web Signature)
  • JWE (JSON Web Encryption)
  • JWK (JSON Web Key)

تمامی کلاس ها و واسط ها از طریق دو پکیج org.springframework.security.oauth2.jwt و org.springframework.security.oauth2.jose در دسترس هستند.


ACL-Spring-Security-Acl.jar

از این فایل jar برای اعمال امنیت روی شی دامنه در برنامه استفاده می شود. میتوان از پکیج org.springframework.security.acls به کلاس ها و کد دسترسی داشت.


CAS-Spring-Security-Cas.jar

این فایل برای ادغام مشتری cas امنیت اسپرینگ مورد نیاز است. میتوان از آن برای ادغام احراز هویت وب امنیت اسپرینگ با سرور تک-ورودی cas استفاده کرد. سورس کد(source code) در پکیج org.springframework.security.cas قرار داده شده است.


OpenID-Spring-Security-OpenID.jar

این فایل jar برای پشتیبانی احراز هویت وب openID استفاده می شود. میتوان از آن برای احراز هویت کاربران در مقابل سرور openID خارجی استفاده کرد. نیاز به OpenID4Java و پکیج سطح بالای org.springframework.security.openid دارد.


تست Spring-Security-Test.jar

این فایل jar پشتیبانی از تست برنامه کاربردی امنیت اسپرینگ را ارائه می کند.


1399/01/28 2221 573
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...