{"id":19654090,"url":"https://github.com/dynamiatools/module-security","last_synced_at":"2025-02-27T01:46:01.027Z","repository":{"id":213900483,"uuid":"735169442","full_name":"dynamiatools/module-security","owner":"dynamiatools","description":"Spring Security integration for DynamiaTools projects","archived":false,"fork":false,"pushed_at":"2025-02-17T20:07:46.000Z","size":112,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-17T21:24:06.927Z","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":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dynamiatools.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":"2023-12-23T23:04:58.000Z","updated_at":"2024-05-15T04:17:11.000Z","dependencies_parsed_at":"2023-12-25T21:36:05.419Z","dependency_job_id":"74f5c666-cb94-4bfb-b980-adfd9a4a5cea","html_url":"https://github.com/dynamiatools/module-security","commit_stats":null,"previous_names":["dynamiatools/module-security"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynamiatools%2Fmodule-security","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynamiatools%2Fmodule-security/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynamiatools%2Fmodule-security/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynamiatools%2Fmodule-security/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dynamiatools","download_url":"https://codeload.github.com/dynamiatools/module-security/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240962705,"owners_count":19885519,"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":[],"created_at":"2024-11-11T15:16:05.835Z","updated_at":"2025-02-27T01:46:01.009Z","avatar_url":"https://github.com/dynamiatools.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Security Module\n\n[![Maven Central](https://img.shields.io/maven-central/v/tools.dynamia.modules/tools.dynamia.modules.security.core)](https://search.maven.org/search?q=tools.dynamia.modules.security)\n![Java Version Required](https://img.shields.io/badge/java-17-blue)\n[![Maven Build](https://github.com/dynamiatools/module-security/actions/workflows/maven.yml/badge.svg)](https://github.com/dynamiatools/module-security/actions/workflows/maven.yml)\n\nWelcome to Module-Security, a powerful integration with DynamiaTools designed to provide user management, profile management, access tokens, restrictions, and much more for any web application developed with DynamiaTools. Internally, it leverages Spring Security and Spring Boot to ensure robust security features.\n\n## 🔒 Features\n- User Management: Easily manage users within your application.\n- Profile Management: Define and assign profiles to users.\n- Access Tokens: Manage access tokens for secure authentication.\n- Restrictions: Set up access restrictions based on user roles and permissions.\n- And much more!\n\n## 🚀 **Getting Started**\nTo integrate Security into your DynamiaTools project, follow these steps:\n\n1. Add the following Maven dependency to your project's `pom.xml`:\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003etools.dynamia.modules\u003c/groupId\u003e\n    \u003cartifactId\u003etools.dynamia.modules.security.core\u003c/artifactId\u003e\n    \u003cversion\u003e1.0.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n2. If you're using ZK for the frontend, include the UI module dependency as well:\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003etools.dynamia.modules\u003c/groupId\u003e\n    \u003cartifactId\u003etools.dynamia.modules.security.ui\u003c/artifactId\u003e\n    \u003cversion\u003e1.0.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n3. Ensure your project is configured to use Spring Security and Spring Boot.\n\n4. Start integrating user management, profile management, and other security features into your application!\n\n## 📝 **License**\nSecurity module is licensed under the Apache License 2.0. See the [LICENSE](LICENSE) file for more details.\n\n## 📖 **Documentation**\nFor detailed documentation and usage instructions, please refer to the [official documentation](https://yourdocumentationlinkhere.com).\n\n## 🤝 **Contributing**\nContributions are welcome! Feel free to open issues or submit pull requests.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdynamiatools%2Fmodule-security","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdynamiatools%2Fmodule-security","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdynamiatools%2Fmodule-security/lists"}