Koha::Auth::Identity::Referer
use Koha::Auth::Identity::Referer;
Koha::Auth::Identity::Referer->store_referer({
referer => $c->req->headers->referer,
interface => $interface,
session => $session,
});
my $target_uri = Koha::Auth::Identity::Referer->get_referer({
session => $session,
});
Class for working with HTTP referrers specifically for
when doing SSO.
Koha::Auth::Identity::Referer->store_referer({
referer => $c->req->headers->referer,
interface => $interface,
session => $session,
});
If the referer is for a Koha URL, then it gets saved
in a session variable for use after a successful SSO login.
my $target_uri = Koha::Auth::Identity::Referer->get_referer({
session => $session,
});
If a referer was stored in a session variable, then we retrieve
it for use by SSO functionality. That is, after a successful SSO, we'll
redirect to this referer, so we wind up back where we started.