{"id":26584222,"url":"https://github.com/lukasveiga/spring-security-study","last_synced_at":"2026-04-13T23:31:12.786Z","repository":{"id":217963312,"uuid":"744775174","full_name":"Lukasveiga/spring-security-study","owner":"Lukasveiga","description":"Spring Security framework study repository including authentication, authorization, JWT and OAuth 2","archived":false,"fork":false,"pushed_at":"2024-01-19T01:29:10.000Z","size":76,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T09:36:47.100Z","etag":null,"topics":["jwt","oauth2","security","spring","spring-security","test"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Lukasveiga.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-01-18T01:21:09.000Z","updated_at":"2024-01-19T11:42:35.000Z","dependencies_parsed_at":"2025-03-23T09:45:58.366Z","dependency_job_id":null,"html_url":"https://github.com/Lukasveiga/spring-security-study","commit_stats":null,"previous_names":["lukasveiga/spring-security-study"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Lukasveiga/spring-security-study","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lukasveiga%2Fspring-security-study","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lukasveiga%2Fspring-security-study/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lukasveiga%2Fspring-security-study/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lukasveiga%2Fspring-security-study/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Lukasveiga","download_url":"https://codeload.github.com/Lukasveiga/spring-security-study/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lukasveiga%2Fspring-security-study/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31775692,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T20:17:16.280Z","status":"ssl_error","status_checked_at":"2026-04-13T20:17:08.216Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["jwt","oauth2","security","spring","spring-security","test"],"created_at":"2025-03-23T09:32:36.575Z","updated_at":"2026-04-13T23:31:12.759Z","avatar_url":"https://github.com/Lukasveiga.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spring Security Study Repository\n\n\u003cp align=\"center\"\u003e\n     \u003ca alt=\"Java\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Java-v17-blue.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca alt=\"Spring Boot\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Spring%20Boot-v3.0.3-brightgreen.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca alt=\"Gradle\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Apache Maven-3.8.6-lightgreen.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca alt=\"H2 \"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/H2-v2.1.214-darkblue.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca alt=\"Flyway\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Flyway-v9.5.1-red.svg\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n## - This project aims to explore, in a practical way, the main security concepts and tools of the spring security framework.\n\nThe projects will be developed in different folders from basic authentication to Oauth 2. Following the order shown below.\n\n\u003col\u003e\n    \u003cli\u003e\u003ca href=\"https://github.com/Lukasveiga/spring-security-study/tree/main/basic-authentication\"\u003eBasic Authentication using email and password\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"\"\u003eBasic Authentication and Authorization using email, password and roles\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"\"\u003eAuthentication with Json Web Token (JWT)\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"\"\u003eThird party authentication with Oauth 2\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\n\u003chr\u003e\n\nFeel free to contribute to the project or send questions.\n\nContact:\n\n- lukas.veiga10@gmail.com\n- https://www.linkedin.com/in/lukas-veiga/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukasveiga%2Fspring-security-study","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flukasveiga%2Fspring-security-study","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukasveiga%2Fspring-security-study/lists"}