Apache Fortress: Difference between revisions
Appearance
Content deleted Content added
m minor, replace with authorization |
Sohom Datta (talk | contribs) No edit summary |
||
(25 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
{{Short description|Open source project of the Apache Software Foundation}} |
|||
{{Infobox software |
{{Infobox software |
||
| name = Apache Fortress |
| name = Apache Fortress |
||
Line 5: | Line 6: | ||
| caption = |
| caption = |
||
| developer = [[Apache Software Foundation]] |
| developer = [[Apache Software Foundation]] |
||
| latest release version = |
| latest release version = 3.0.0 |
||
| latest release date = {{release date and age| |
| latest release date = {{release date and age|2023|09|06}} |
||
| latest preview version = |
| latest preview version = |
||
| latest preview date = |
| latest preview date = |
||
| operating system = [[Cross-platform]] |
| operating system = [[Cross-platform]] |
||
| repo = {{URL|https://gitbox.apache.org/repos/asf?p |
| repo = {{URL|https://gitbox.apache.org/repos/asf?p{{=}}directory-fortress-core.git|Fortress Repository}} |
||
| programming language = [[Java (programming language)|Java]] |
| programming language = [[Java (programming language)|Java]] |
||
| genre = [[Authorization]] |
| genre = [[Authorization]] |
||
| license = [[Apache License 2.0]] |
| license = [[Apache License 2.0]] |
||
| website = http://directory.apache.org/fortress/ |
| website = {{official website|http://directory.apache.org/fortress/}} |
||
}} |
}} |
||
'''Apache Fortress''' is an [[Open-source software|open source]] project of the [[Apache Software Foundation]] and a subproject of the [[Apache Directory]]. It |
'''Apache Fortress''' is an [[Open-source software|open source]] project of the [[Apache Software Foundation]] and a subproject of the [[Apache Directory]]. It is an [[authorization]] system, written in [[Java (programming language)|Java]], that provides [[role-based access control]], [[delegated administration]] and [[password policy]] using an [[Lightweight Directory Access Protocol|LDAP]] backend. |
||
Standards implemented: |
Standards implemented: |
||
* |
* Role-Based Access Control (RBAC) ANSI INCITS 359 |
||
* Administrative Role-Based Access Control (ARBAC02) |
* Administrative Role-Based Access Control (ARBAC02) |
||
* IETF |
* IETF Password Policy (draft) |
||
*Unix Users and Groups (RFC2307) |
*Unix Users and Groups (RFC2307) |
||
Fortress has four separate components: |
Fortress has four separate components: |
||
* Core - A set of security authorization |
* Core - A set of security authorization [[Application programming interface|APIs]]. |
||
* Realm - [[Web container|Web Container]] security for [[Apache Tomcat]] |
* Realm - A [[Web container|Web Container]] plug-in that provides security for the [[Apache Tomcat]] container. |
||
* Rest - [[Hypertext Transfer Protocol|HTTP]] protocol wrappers of core APIs |
* Rest - [[Hypertext Transfer Protocol|HTTP]] protocol wrappers of core APIs using [[Apache CXF]]. |
||
* Web - [[HTML]] pages of core APIs |
* Web - [[HTML]] pages of core APIs using [[Apache Wicket]]. |
||
==History== |
==History== |
||
Line 34: | Line 35: | ||
|publisher=OpenLDAP Foundation |date=15 July 2011 |accessdate=20 April 2016 }}</ref> and moved to the Apache Directory project in 2014.<ref>{{Cite web |title=Notice to donate Fortress to the Apache Directory Project |url=http://mail-archives.apache.org/mod_mbox/directory-dev/201409.mbox/%3C54181FD6.1060200%40att.net%3E |
|publisher=OpenLDAP Foundation |date=15 July 2011 |accessdate=20 April 2016 }}</ref> and moved to the Apache Directory project in 2014.<ref>{{Cite web |title=Notice to donate Fortress to the Apache Directory Project |url=http://mail-archives.apache.org/mod_mbox/directory-dev/201409.mbox/%3C54181FD6.1060200%40att.net%3E |
||
|publisher=Apache Software Foundation |date=16 September 2014 |accessdate=20 April 2016 }}</ref> |
|publisher=Apache Software Foundation |date=16 September 2014 |accessdate=20 April 2016 }}</ref> |
||
⚫ | |||
Fortress provides security functions via [[API|APIs]] corresponding to the standards implemented. For example, its [[RBAC]] API design mimics the functional specifications of ANSI INCITS 359 with function names, entities being the same. |
|||
⚫ | |||
{| class="wikitable" |
|||
!Version |
|||
!Date |
|||
|- |
|||
|2.0.4 |
|||
|2019-12-13 (current release) |
|||
|- |
|||
|2.0.3 |
|||
|2018-11-12 |
|||
|- |
|||
|2.0.2 |
|||
|2018-09-12 |
|||
|- |
|||
|2.0.1 |
|||
|2018-07-20 |
|||
|- |
|||
|2.0.0 |
|||
|2017-06-26 |
|||
|- |
|||
|2.0.0-RC2 |
|||
|2017-05-04 |
|||
|- |
|||
|2.0.0-RC1 |
|||
|2016-11-07 |
|||
|- |
|||
|1.0.1 |
|||
|2016-07-22 |
|||
|- |
|||
|1.0.0 |
|||
|2016-04-12 |
|||
|- |
|||
|1.0-RC42 |
|||
|2016-03-19 |
|||
|- |
|||
|1.0-RC40 |
|||
|2015-04-10 |
|||
|} |
|||
== References == |
== References == |
Latest revision as of 16:35, 31 August 2024
Developer(s) | Apache Software Foundation |
---|---|
Stable release | 3.0.0
/ September 6, 2023 |
Repository | Fortress Repository |
Written in | Java |
Operating system | Cross-platform |
Type | Authorization |
License | Apache License 2.0 |
Website | Official website |
Apache Fortress is an open source project of the Apache Software Foundation and a subproject of the Apache Directory. It is an authorization system, written in Java, that provides role-based access control, delegated administration and password policy using an LDAP backend.
Standards implemented:
- Role-Based Access Control (RBAC) ANSI INCITS 359
- Administrative Role-Based Access Control (ARBAC02)
- IETF Password Policy (draft)
- Unix Users and Groups (RFC2307)
Fortress has four separate components:
- Core - A set of security authorization APIs.
- Realm - A Web Container plug-in that provides security for the Apache Tomcat container.
- Rest - HTTP protocol wrappers of core APIs using Apache CXF.
- Web - HTML pages of core APIs using Apache Wicket.
History
[edit]Fortress was first contributed in 2011 to the OpenLDAP Foundation[1] and moved to the Apache Directory project in 2014.[2]
API
[edit]Fortress provides security functions via APIs corresponding to the standards implemented. For example, its RBAC API design mimics the functional specifications of ANSI INCITS 359 with function names, entities being the same.
References
[edit]- ^ "Request for Contribution of Identity Access Management Software to OpenLDAP Project". OpenLDAP Foundation. 15 July 2011. Retrieved 20 April 2016.
- ^ "Notice to donate Fortress to the Apache Directory Project". Apache Software Foundation. 16 September 2014. Retrieved 20 April 2016.
External links
[edit]