Added required files e.g. CHANGELOG, LICENSE, README
parent
d462893125
commit
72dbecf46d
@ -0,0 +1,131 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [v3.0.0-SNAPSHOT] [r5.0.0] -
|
||||
|
||||
- [#19283] Switched container JSON management to gcube-jackson
|
||||
|
||||
## [v.2.2.0] [r4.19.0] - 2020-01-23
|
||||
|
||||
- Multiple token are generated in the same call in place of one per call
|
||||
|
||||
|
||||
## [v.2.1.9] [r4.15.0] - 2019-11-08
|
||||
|
||||
- Project adapted to be build with Jenkins
|
||||
|
||||
|
||||
## [v.2.1.8] [r4.14.0] - 2019-05-27
|
||||
|
||||
- Support oauth2 protocol accepting token in the auhtorization header field
|
||||
|
||||
|
||||
## [v.2.1.7] [r4.13.1] - 2019-02-26
|
||||
|
||||
- Added Proxy Address to Application Configuration
|
||||
|
||||
- Added protocol to Container Configuration (http by default)
|
||||
|
||||
- Changed the logs in accounting handler to log error or success and eventually error code
|
||||
|
||||
|
||||
## [v.2.1.5] [r4.6.1] - 2017-09-19
|
||||
|
||||
- Added ThreadLocal InnerMethodName to set method name from application
|
||||
|
||||
|
||||
## [v.2.1.4] [r4.6.0] - 2017-07-25
|
||||
|
||||
- Validation handler for application split in 2 different handlers: - ContextRetriever that set Token and Scope - RequestValidation that does all the required checks
|
||||
|
||||
|
||||
## [v.2.1.3] [r4.5.0] - 2017-06-06
|
||||
|
||||
- Added gcube bom dependency
|
||||
|
||||
- Search for handlers in the root classpath
|
||||
|
||||
|
||||
## [v.2.1.2] [r4.3.0] - 2017-05-02
|
||||
|
||||
- Modified the Authorization filter to accept also children scope when authorizeChildrenContext is enabled on ContianerConfiguration
|
||||
|
||||
- Shutdown of Accounting thread added
|
||||
|
||||
|
||||
## [v.2.1.1] [r4.3.0] - 2017-03-16
|
||||
|
||||
- Minor issue on filter exclusion fixed
|
||||
|
||||
|
||||
## [v.2.0.1] [r4.2.0] - 2016-12-15
|
||||
|
||||
- Proxy configuration added
|
||||
|
||||
- Solved a bug in events registration for ProfileManager
|
||||
|
||||
- Added a scheduler for period update of GCoreEnpoints
|
||||
|
||||
- Exclude modified to support exclude for sub-group of handlers
|
||||
|
||||
|
||||
## [v.2.0.0] [r4.1.0] - 2016-11-07
|
||||
|
||||
- Integration with Authorization 2.0
|
||||
|
||||
|
||||
## [v.1.2.7] [r3.11.0] - 2016-05-18
|
||||
|
||||
- [#2355] Removed commons-io dependecy
|
||||
|
||||
## [v.1.2.6] [r3.10.1] - 2016-04-08
|
||||
|
||||
- [#2474] Added missing class for service loader of org.gcube.smartgears.handlers.container.ContainerHandler
|
||||
- [#1353] Added flush of accounting data
|
||||
|
||||
|
||||
## [v.1.2.5] [r3.10.0] - 2016-02-08
|
||||
|
||||
- Enhanced accounting version
|
||||
|
||||
|
||||
## [v.1.2.4] [r3.9.0] - 2015-12-09
|
||||
|
||||
- Transparent accounting added on service calls
|
||||
|
||||
|
||||
## [v.1.2.3] - 2015-07-27
|
||||
|
||||
- Authorization token control added
|
||||
|
||||
- Added support to HTTP Basic authorization
|
||||
|
||||
|
||||
## [v.1.2.2] - 2015-04-27
|
||||
|
||||
- Fixed available space information on ghn profile
|
||||
|
||||
|
||||
## [v.1.2.1] - 2014-02-13
|
||||
|
||||
- Scopes can be removed from container
|
||||
|
||||
- Node profile set to static
|
||||
|
||||
- Internal adjustments for move to Java 7
|
||||
|
||||
- Wildcard allowed in exclude directives
|
||||
|
||||
- Domain corrected derived in gHN profile
|
||||
|
||||
- Cleaner shutdown
|
||||
|
||||
- Further improvement in shutdown handling
|
||||
|
||||
|
||||
## [v.1.0.0] - 2013-10-24
|
||||
|
||||
- First Release
|
||||
|
@ -0,0 +1,79 @@
|
||||
# Common Smartgears
|
||||
|
||||
A core gCube library which empower a servlet container (e.g. tomcat) with a set of functionality such as:
|
||||
|
||||
- node and application infrastructure registration
|
||||
- authorization
|
||||
- accounting
|
||||
|
||||
|
||||
## Built With
|
||||
|
||||
* [OpenJDK](https://openjdk.java.net/) - The JDK used
|
||||
* [Maven](https://maven.apache.org/) - Dependency Management
|
||||
|
||||
## Documentation
|
||||
|
||||
[SmartGears](https://wiki.gcube-system.org/gcube/SmartGears)
|
||||
|
||||
## Change log
|
||||
|
||||
See [Releases](https://code-repo.d4science.org/gCubeSystem/common-smartgears/releases).
|
||||
|
||||
## Authors
|
||||
|
||||
* **Luca Frosini** ([ORCID](https://orcid.org/0000-0003-3183-2291)) - [ISTI-CNR Infrascience Group](http://nemis.isti.cnr.it/groups/infrascience)
|
||||
* **Lucio Lelii** - [ISTI-CNR Infrascience Group](http://nemis.isti.cnr.it/groups/infrascience)
|
||||
* **Fabio Simeoni** - FAO of the UN, Italy
|
||||
|
||||
|
||||
## How to Cite this Software
|
||||
|
||||
Tell people how to cite this software.
|
||||
* Cite an associated paper?
|
||||
* Use a specific BibTeX entry for the software?
|
||||
|
||||
|
||||
@Manual{,
|
||||
title = {Common Smartgears},
|
||||
author = {{Frosini, Luca}, {Lelii, Lucio}, {Simeoni, Fabio}},
|
||||
organization = {{ISTI - CNR}, {FAO}},
|
||||
address = {{Pisa, Italy}, {Roma, Italy}},
|
||||
year = 2019,
|
||||
url = {http://www.gcube-system.org/}
|
||||
}
|
||||
|
||||
## License
|
||||
|
||||
This project is licensed under the EUPL V.1.1 License - see the [LICENSE.md](LICENSE.md) file for details.
|
||||
|
||||
|
||||
## About the gCube Framework
|
||||
This software is part of the [gCubeFramework](https://www.gcube-system.org/ "gCubeFramework"): an
|
||||
open-source software toolkit used for building and operating Hybrid Data
|
||||
Infrastructures enabling the dynamic deployment of Virtual Research Environments
|
||||
by favouring the realisation of reuse oriented policies.
|
||||
|
||||
The projects leading to this software have received funding from a series of European Union programmes including:
|
||||
|
||||
- the Sixth Framework Programme for Research and Technological Development
|
||||
- DILIGENT (grant no. 004260).
|
||||
- the Seventh Framework Programme for research, technological development and demonstration
|
||||
- D4Science (grant no. 212488);
|
||||
- D4Science-II (grant no.239019);
|
||||
- ENVRI (grant no. 283465);
|
||||
- iMarine(grant no. 283644);
|
||||
- EUBrazilOpenBio (grant no. 288754).
|
||||
- the H2020 research and innovation programme
|
||||
- SoBigData (grant no. 654024);
|
||||
- PARTHENOS (grant no. 654119);
|
||||
- EGIEngage (grant no. 654142);
|
||||
- ENVRIplus (grant no. 654182);
|
||||
- BlueBRIDGE (grant no. 675680);
|
||||
- PerformFish (grant no. 727610);
|
||||
- AGINFRAplus (grant no. 731001);
|
||||
- DESIRA (grant no. 818194);
|
||||
- ARIADNEplus (grant no. 823914);
|
||||
- RISIS2 (grant no. 824091);
|
||||
|
||||
|
Loading…
Reference in New Issue