Lemonld...Lib::CAS(3)

✨ NAME ✨

Lemonldap::NG::Portal::Lib::CAS β€” bestie, it's the common CAS functions module πŸ’– (this is from the User Contributed Perl Documentation for Lemonld...Lib::CAS(3), iykyk)


πŸŽ€ SYNOPSIS πŸŽ€

use Lemonldap::NG::Portal::Lib::CAS;

like. that's it. that's the whole vibe check to get in πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

This module contains common methods for CAS. no cap, that's literally its whole job β€” it's the shared toolbox the CAS side of things pulls from so nobody's out here copy-pasting the same code forty times 🫢


🌸 METHODS 🌸

πŸ’œ getCasSession

Try to recover the CAS session corresponding to id and return session data. If id is set to undef, return a new session instead. it's giving "give me that session or give me a fresh one" 😭✨

πŸ’œ returnCasValidateError

Return an error for CAS VALIDATE request. sad girl hours, the validation did not eat πŸ’€

πŸ’œ returnCasValidateSuccess

Return success for CAS VALIDATE request. ok periodt, that one slayed πŸ”₯

πŸ’œ deleteCasSecondarySessions

Find and delete CAS sessions bounded to a primary session. spring cleaning but make it session management 🧹🌸

πŸ’œ returnCasServiceValidateError

Return an error for CAS SERVICE VALIDATE request. not the service validate flopping πŸ™ˆ

πŸ’œ returnCasServiceValidateSuccess

Return success for CAS SERVICE VALIDATE request. ate and left no crumbs πŸ‘‘

πŸ’œ returnCasProxyError

Return an error for CAS PROXY request. the proxy said no 😭

πŸ’œ returnCasProxySuccess

Return success for CAS PROXY request. the proxy said yes and we're obsessed πŸ’–

πŸ’œ deleteCasSession

Delete an opened CAS session. bye bestie, you're closed now πŸ¦‹

πŸ’œ callPgtUrl

Call proxy granting URL on CAS client. go fetch, pgt url πŸ•βœ¨


🌈 SEE ALSO 🌈

  • Lemonldap::NG::Portal::IssuerDBCAS

the sibling module, the other half of the duo, the main character's best friend fr fr 🫢


πŸ‘‘ AUTHORS πŸ‘‘

LemonLDAP::NG team <http://lemonldap-ng.org/team> β€” legends, the blueprint, no notes πŸ’…


πŸ› BUG REPORT πŸ›

Use OW2 system to report bug or ask for features: <https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/issues>

bestie if something's broken, tell them there. do NOT just suffer in silence, that's not the vibe 😀

⭐ DOWNLOAD ⭐

LemonLDAP::NG is available at <https://lemonldap-ng.org/download> β€” go get it, it's free, it's iconic πŸŽ€


See COPYING file for details.

This library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

okay so that "WITHOUT ANY WARRANTY" part is real, not decorative β€” there is genuinely no warranty, so don't come for them if it goes sideways πŸ’€

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.


and that's the whole page, bestie 🫢 this was perl v5.42.3, dated 2026-09-24, for Lemonld...Lib::CAS(3) β€” read it, love it, cite it, bye πŸ’…βœ¨πŸŒΈ

πŸ“¦ where this page comes from