{"id":19039786,"url":"https://github.com/shubh2-0/spring_security","last_synced_at":"2025-04-23T20:48:04.487Z","repository":{"id":186888956,"uuid":"675939101","full_name":"Shubh2-0/Spring_Security","owner":"Shubh2-0","description":"Welcome to the Spring Security Repository🔐, your comprehensive resource for mastering application security. Dive into a variety of projects, from traditional authentication to JWT-based role authorization. Explore CORS handling and custom authentication providers. Let's fortify your app's defenses together! 🚀💪","archived":false,"fork":false,"pushed_at":"2024-04-05T08:29:11.000Z","size":30911,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-18T05:53:48.739Z","etag":null,"topics":["authentication","authorization","java","javasecurity","jwt-authentication","jwt-token","learning-by-doing","security-automation","spring-boot","spring-security","springsecurity-jwt"],"latest_commit_sha":null,"homepage":"https://github.com/Shubh2-0/Spring_Security","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Shubh2-0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-08-08T04:34:09.000Z","updated_at":"2025-03-07T16:57:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"d696d8de-ccb9-484c-8b14-6f4a97b86054","html_url":"https://github.com/Shubh2-0/Spring_Security","commit_stats":null,"previous_names":["shubh2-0/spring_security"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shubh2-0%2FSpring_Security","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shubh2-0%2FSpring_Security/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shubh2-0%2FSpring_Security/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shubh2-0%2FSpring_Security/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Shubh2-0","download_url":"https://codeload.github.com/Shubh2-0/Spring_Security/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250513674,"owners_count":21443204,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authentication","authorization","java","javasecurity","jwt-authentication","jwt-token","learning-by-doing","security-automation","spring-boot","spring-security","springsecurity-jwt"],"created_at":"2024-11-08T22:18:53.272Z","updated_at":"2025-04-23T20:48:04.466Z","avatar_url":"https://github.com/Shubh2-0.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spring Security Repository 🛡️\n\nWelcome to the Spring Security Repository! This repository houses a diverse array of projects, each meticulously designed to delve into various facets of authentication and authorization. Our goal is to empower you with comprehensive knowledge and practical examples of Spring Security. Explore these projects, and let's secure your applications together! 🚀\n\n![Alt Text](https://github.com/Shubh2-0/WorkFolio/blob/main/README_IMAGES/springsecutity.png)\n\n\n\n---\n\n## Spring_Security_1 🚀\n\n**Project Description:**\n\nSpring_Security_1 serves as the cornerstone of our repository. It is your starting point for exploring the intricate world of Spring Security. With this project, you'll gain insights into the fundamentals of securing your applications.\n\n---\n\n## Spring_Security_AuthProvider_Without_JWT/SpringSecurityAuthProviderWithoutJwt 🔒\n\n**Project Description:**\n\nDive into the realm of secure authentication without JWT (JSON Web Tokens). This project demonstrates how to authenticate users using Spring Security, shedding light on the foundation of user access control.\n\n![Alt Text](https://imgs.search.brave.com/xDXLOEJ5ugWpqJlPNve1Hk9RSjULpZpEXorF8Mq9fl8/rs:fit:860:0:0/g:ce/aHR0cHM6Ly9hc3Nl/dHMudG9wdGFsLmlv/L2ltYWdlcz91cmw9/aHR0cHM6Ly91cGxv/YWRzLnRvcHRhbC5p/by9ibG9nL2ltYWdl/LzEyNTU1My90b3B0/YWwtYmxvZy1pbWFn/ZS0xNTIwMjQ3MzQw/NDEyLWRjNmNmZDNl/Nzc2MGVhOWE4ZDc1/YThmOWQwYjkzYTc3/LnBuZw)\n\n\n---\n\n## Spring_Security_JWT_With_Role/SpringSecurityJwtWithRole 🌟\n\n**Project Description:**\n\nUnlock the power of JWT (JSON Web Tokens) in Spring Security! Learn how to integrate JWT-based authentication into your applications and implement role-based authorization for finer-grained access control.\n\n---\n\n## Spring_Security_With_CustomAthenticationProvider 🛠️\n\n**Project Description:**\n\nHarness the flexibility of Spring Security by creating custom authentication providers. This project guides you through the process, enabling you to tailor authentication mechanisms to your specific needs.\n\n---\n\n## Spring_Security_With_JWT 🔐\n\n**Project Description:**\n\nDelve deeper into JWT-based security with this project. Understand the inner workings of JWTs and how they can be used effectively within Spring Security to safeguard your applications.\n\n---\n\n## Spring_Security_With_JWT2/SpringSecurityWithJwt 🌐\n\n**Project Description:**\n\nExplore an alternative implementation of Spring Security with JWT (JSON Web Tokens). This project offers a fresh perspective on securing your applications, providing valuable insights into different approaches.\n\n---\n\n## Spring_Security_With_JWT2_And_Role 🚀🔑\n\n**Project Description:**\n\nBuilding on the JWT foundation, this project extends the concept to role-based authorization. Learn how to fine-tune access control by assigning roles to users, ensuring a robust security strategy.\n\n---\n\n## Spring_Security_With_JWT_Cors/SpringSecurityWithJwtCors 🌐🔗\n\n**Project Description:**\n\nNavigate the complexities of Cross-Origin Resource Sharing (CORS) while using Spring Security with JWT. Gain the expertise to handle cross-domain requests securely and seamlessly.\n\n---\n\n## Spring_Security_With_Simple_Role_JWT2/SpringSecurityWithSimpleRoleJwt2 🔑🌟\n\n**Project Description:**\n\nSimplify your Spring Security implementation with a focus on role-based authentication using JWT. This project streamlines the process, making it easier to manage user access.\n\n---\n\n## Spring_Security_Without_JWT 🚫🔒\n\n**Project Description:**\n\nNot all security scenarios require JWT. Explore Spring Security without JWT, understanding the principles and techniques to protect your applications through alternative means.\n\n---\n\n## Spring_Security_Without_JWT2/SpringSecurityWithoutJwt 🚫🌐\n\n**Project Description:**\n\nAnother perspective on Spring Security without JWT. This project provides an additional approach to securing your applications without relying on JSON Web Tokens.\n\n---\n\n## spring_security_live_session 🕐💻\n\n**Project Description:**\n\nImmerse yourself in the world of live sessions and real-time authentication and authorization. This interactive project offers hands-on experience and showcases the dynamic aspects of Spring Security.\n\n---\n\n\n## Tools Used 🛠️\n\n\u003ctable align=\"center\"\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\" width=\"170\"\u003e\n      \u003cimg src=\"https://github.com/Shubh2-0/Shubh2-0/blob/main/Images/java.png\" width=\"48\" height=\"48\" alt=\"Java\" /\u003e\n      \u003cbr\u003eJava \n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"170\"\u003e\n      \u003cimg src=\"https://github.com/Shubh2-0/WorkFolio/blob/main/README_IMAGES/springb.png\" width=\"45\" height=\"45\" alt=\"sp\" /\u003e\n      \u003cbr\u003eSpring Boot\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"170\"\u003e\n      \u003cimg src=\"https://github.com/Shubh2-0/WorkFolio/blob/main/README_IMAGES/springsecutity.png\" width=\"45\" height=\"45\" alt=\"ss\" /\u003e\n      \u003cbr\u003eSpring Security\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"170\"\u003e\n      \u003cimg src=\"https://imgs.search.brave.com/_WwEvOJNpeZ-lj6k6H0y-xs6DAIXgMDVzY7depwrySQ/rs:fit:860:0:0/g:ce/aHR0cHM6Ly9qd3Qu/aW8vaW1nL3BpY19s/b2dvLnN2Zw.svg\" width=\"45\" height=\"45\" alt=\"ss\" /\u003e\n      \u003cbr\u003eJWT\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\" width=\"170\"\u003e\n      \u003cimg src=\"https://github.com/Shubh2-0/Shubh2-0/blob/main/Images/postman.png\" width=\"45\" height=\"45\" alt=\"pm\" /\u003e\n      \u003cbr\u003ePostman\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"170\"\u003e\n      \u003cimg src=\"https://github.com/Shubh2-0/Shubh2-0/blob/main/Images/spring.png\" width=\"45\" height=\"45\" alt=\"st\" /\u003e\n      \u003cbr\u003eSTS\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"170\"\u003e\n      \u003cimg src=\"https://github.com/Shubh2-0/Shubh2-0/blob/main/Images/github.png\" width=\"45\" height=\"45\" alt=\"github\" /\u003e\n      \u003cbr\u003eGithub\n    \u003c/td\u003e\n \u003c/tr\u003e\n\u003c/table\u003e\n\n\n\n## 📬 Contact\n\nIf you want to contact me, you can reach me through below handles.\n\n \u003cp align=\"left\"\u003e\n  \u003ca href=\"https://www.linkedin.com/in/bhatishubham/\" target=\"_blank\"\u003e\u003cimg align=\"center\" src=\"https://skillicons.dev/icons?i=linkedin\" width=\"40px\" alt=\"linkedin\" /\u003e\u003c/a\u003e\u0026emsp;\n  \u003ca title=\"shubhambhati226@gmail.com\" href=\"mailto:shubhambhati226@gmail.com\" target=\"_blank\"\u003e\u003cimg align=\"center\"  src=\"https://cdn-icons-png.flaticon.com/128/888/888853.png\"  width=\"40px\"   alt=\"mail-me\" /\u003e\u003c/a\u003e\u0026emsp;\n  \u003ca href=\"https://wa.me/+916232133187\" target=\"blank\"\u003e\u003cimg align=\"center\" src=\"https://media2.giphy.com/media/Q8I2fYA773h5wmQQcR/giphy.gif\" width=\"40px\"  alt=\"whatsapp-me\" /\u003e\u003c/a\u003e\u0026emsp;\n\u003ca href=\"https://www.hackerrank.com/shubhambhati226?hr_r=1\" target=\"blank\"\u003e\u003cimg align=\"center\" src=\"https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/hackerrank.svg\" width=\"40px\"  alt=\"whatsapp-me\" /\u003e\u003c/a\u003e\u0026emsp; \n\t\t\n\t\n\t\n\n \u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cstrong\u003eFeel free to embark on your journey through these projects, explore their dedicated READMEs for detailed instructions, and contribute to the ever-evolving realm of Spring Security. We're here to support your quest for robust application security. 🚀🔐🌟🛠️\n\u003c/strong\u003e\n\u003c/div\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshubh2-0%2Fspring_security","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshubh2-0%2Fspring_security","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshubh2-0%2Fspring_security/lists"}