Feature Wiki
Tabs
Authentication: Abandon CAS
Page Overview
[Hide]- 1 Reasons to Abandon Feature
- 2 Additional Information
- 2.1 Involved Authorities
- 2.2 Technical Aspects
- 2.3 Contact
- 2.4 Funding
- 3 Discussion
- 4 Implementation
1 Reasons to Abandon Feature
The library used to provide the "CAS" authentication in ILIAS, "phpCAS" (see: https://github.com/apereo/phpCAS?tab=readme-ov-file#project-is-unmaintained), is unmaintained for a while.
In general, the use of "CAS" in the ILIAS community seems to be rather low.
This can be seen from the fact that "CAS" cannot have worked at all since ILIAS 8.x until November 2024.
- https://github.com/ILIAS-eLearning/ILIAS/pull/8434
- https://github.com/ILIAS-eLearning/ILIAS/pull/8489
If nobody wants to push the topic "CAS" (funding, test infrastructure, know-how), we should remove this authentication type from our code base with ILIAS 11.x.
2 Additional Information
2.1 Involved Authorities
- Authority to Sign off on Conceptual Changes: Jansen, Michael [mjansen]
- Authority to Sign off Code Changes: Jansen, Michael [mjansen]
If this request is related to multiple components, please list both authorities for all related components.
2.2 Technical Aspects
All users assigned to the "cas" identifier in the "usr_data" database table will be assiged to the "local" authentication mode identifier, or if the "default" authentication mode equals "local", the "default" idenfitfier, via a database update step.
2.3 Contact
Person to be contacted in case of questions about the request or for funding offers: Jansen, Michael [mjansen]
2.4 Funding
Funding status and funding parties are listed in the block 'Status of Feature' in the right column of this page.
If you are interested to give funding for abandon this feature, please get into contact with the person mentioned above as 'Contact'.
3 Discussion
Use the following discussion section to express your objections against this request or your consent to get rid of this feature.
Strassner, Denis [dstrassner], 10 DEC 2024: Reducing the Codebase and removing functions, that no one actively uses, is always a good idea IMHO.
4 Implementation
{Short description of the final implementation and possible consequences for existing installations.}
Removed Testcases
The following testcases have been removed from Testrail or modified because the feature is no longer part of the ILIAS core.
- {Test case number linked to Testrail} : {test case title}
Approval
Approved at {date} by {user}.
Last edited: 10. Dec 2024, 14:13, Strassner, Denis [dstrassner]