{"id":19944674,"url":"https://github.com/rameshmf/spring-security-tutorial","last_synced_at":"2025-08-22T18:13:36.292Z","repository":{"id":99535220,"uuid":"215569378","full_name":"RameshMF/spring-security-tutorial","owner":"RameshMF","description":"Spring security tutorials and examples","archived":false,"fork":false,"pushed_at":"2024-08-01T21:17:32.000Z","size":93,"stargazers_count":15,"open_issues_count":1,"forks_count":21,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-03T16:33:52.410Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/RameshMF.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}},"created_at":"2019-10-16T14:31:14.000Z","updated_at":"2025-04-09T10:14:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"9d8386ba-b996-43ee-8915-7220a97a694c","html_url":"https://github.com/RameshMF/spring-security-tutorial","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RameshMF/spring-security-tutorial","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RameshMF%2Fspring-security-tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RameshMF%2Fspring-security-tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RameshMF%2Fspring-security-tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RameshMF%2Fspring-security-tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RameshMF","download_url":"https://codeload.github.com/RameshMF/spring-security-tutorial/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RameshMF%2Fspring-security-tutorial/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270586488,"owners_count":24611317,"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","status":"online","status_checked_at":"2025-08-15T02:00:12.559Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-13T00:22:20.782Z","updated_at":"2025-08-15T15:21:29.387Z","avatar_url":"https://github.com/RameshMF.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# spring-security-tutorial\n\n\n\u003cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003e\n\n\u003cdiv class=\"font-family-page\"\u003e\n\u003cdiv style=\"background-color: white; text-align: left;\"\u003e\nThis tutorial describes the usage and importance of Spring security with lots of examples.\u003c/div\u003e\n\u003cdiv style=\"background-color: white; text-align: left;\"\u003e\n\u003cbr\u003e\u003c/div\u003e\n\u003cdiv style=\"background-color: white; text-align: left;\"\u003e\nSpring Security is a framework that provides authentication, authorization, and protection against common attacks. With first-class support for both imperative and reactive applications, it is the de-facto standard for securing Spring-based applications.\u003cbr\u003e\n\u003cdiv\u003e\n\u003ch2 style=\"text-align: left;\"\u003e\nSpring Security Tutorials\u003c/h2\u003e\n\u003c/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\n\u003c/div\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"https://www.javaguides.net/2019/10/spring-security-in-memory-authentication-example.html\" target=\"_blank\"\u003eSpring Security In-Memory Authentication Example\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"https://www.javaguides.net/2019/10/spring-security-hibernate-database-authentication-example.html\" target=\"_blank\"\u003eSpring Security Hibernate Database Authentication - UserDetailsService\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"https://www.javaguides.net/2019/10/securing-spring-mvc-application-with-spring-security.html\" target=\"_blank\"\u003eSecuring a Spring MVC Application with Spring Security\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv\u003e\n\u003ch2 style=\"text-align: left;\"\u003e\nSpring Security with JSP and Thymeleaf\u003c/h2\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\n\u003c/div\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"https://www.javaguides.net/2019/06/spring-security-get-current-logged-in-user-details.html\" target=\"_blank\"\u003eSpring Security - Get Current Logged-In User Details\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"https://www.javaguides.net/2019/06/spring-security-how-to-get-current-logged-in-username-in-jsp.html\" target=\"_blank\"\u003eSpring Security - How to Get Current Logged-In Username in JSP\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"https://www.javaguides.net/2019/06/spring-security-how-to-access-user-roles-jsp.html\" target=\"_blank\"\u003eSpring Security - How to Access User Roles in JSP\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"https://www.javaguides.net/2019/06/spring-security-how-to-get-current-logged-in-username-in-themeleaf.html\" target=\"_blank\"\u003eSpring Security - How to Get Current Logged-In Username in Themeleaf\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003ch2 style=\"background-color: white; text-align: left;\"\u003e\nSpring MVC + Spring Boot\u0026nbsp; + Spring Security\u003c/h2\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\n\u003c/div\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/09/spring-boot-spring-mvc-role-based-spring-security-jpa-thymeleaf-mysql-tutorial.html\" style=\"background: rgb(255, 255, 255); color: #3d85c6; font-family: -apple-system, BlinkMacSystemFont, \u0026quot;Segoe UI\u0026quot;, Helvetica, Arial, sans-serif, \u0026quot;Apple Color Emoji\u0026quot;, \u0026quot;Segoe UI Emoji\u0026quot;, \u0026quot;Segoe UI Symbol\u0026quot;; font-size: 16px; font-weight: bold; text-decoration-line: none;\" target=\"_blank\"\u003eSpring Boot 2 + Spring MVC + Role-Based Spring Security + JPA + Thymeleaf + MySQL Tutorial\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"https://spring.io/guides/gs/authenticating-ldap/\" style=\"background: rgb(255, 255, 255); color: #3d85c6; font-family: -apple-system, BlinkMacSystemFont, \u0026quot;Segoe UI\u0026quot;, Helvetica, Arial, sans-serif, \u0026quot;Apple Color Emoji\u0026quot;, \u0026quot;Segoe UI Emoji\u0026quot;, \u0026quot;Segoe UI Symbol\u0026quot;; font-size: 16px; font-weight: bold; text-decoration-line: none;\" target=\"_blank\"\u003eAuthenticating a User with LDAP using Spring Boot and Spring Security\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/10/user-registration-module-using-springboot-springmvc-springsecurity-hibernate5-thymeleaf-mysql.html\" style=\"background: rgb(255, 255, 255); color: #3d85c6; font-family: -apple-system, BlinkMacSystemFont, \u0026quot;Segoe UI\u0026quot;, Helvetica, Arial, sans-serif, \u0026quot;Apple Color Emoji\u0026quot;, \u0026quot;Segoe UI Emoji\u0026quot;, \u0026quot;Segoe UI Symbol\u0026quot;; font-size: 16px; font-weight: bold; text-decoration-line: none;\" target=\"_blank\"\u003eUser Registration Module using Spring Boot 2 + Spring MVC + Spring Security + Hibernate 5 + Thymeleaf + MySQL\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 style=\"text-align: left;\"\u003e\nReference\u003c/h2\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"https://docs.spring.io/spring-security/site/docs/current/api/\"\u003eSpring Security API Doc\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/\"\u003eSpring Security Reference Documentation\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 style=\"text-align: left;\"\u003e\nRelated Spring Framework Tutorials\u003c/h2\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/p/spring-boot-tutorial.html\"\u003eSpring Boot 2 Tutorial\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/p/spring-core-tutorial.html\"\u003eSpring Core 5 Tutorial\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/p/spring-data-jpa-tutorial.html\"\u003eSpring Data JPA Tutorial\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/p/spring-mvc-tutorial.html\"\u003eSpring MVC 5 Tutorial\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/p/spring-framework.html\"\u003eSpring Framework 5\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frameshmf%2Fspring-security-tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frameshmf%2Fspring-security-tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frameshmf%2Fspring-security-tutorial/lists"}