Perl Authentication and Authorization via cookies
Apache::AuthCookie allows you to intercept a user's first
unauthenticated access to a protected document. The user will be
presented with a custom form where they can enter authentication
credentials. The credentials are posted to the server where AuthCookie
verifies them and returns a session key.
The session key is returned to the user's browser as a cookie. As a
cookie, the browser will pass the session key on every subsequent
accesses. AuthCookie will verify the session key and re-authenticate
the user.
All you have to do is write a custom module that inherits from
AuthCookie.
- Developed at devel:languages:perl
- Sources inherited from project openSUSE:Factory
-
2
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Backports:SLE-15-SP4:FactoryCandidates/perl-Apache-AuthCookie && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
Apache-AuthCookie-3.27.tar.gz | 0000058156 56.8 KB | |
cpanspec.yml | 0000000493 493 Bytes | |
perl-Apache-AuthCookie.changes | 0000010890 10.6 KB | |
perl-Apache-AuthCookie.spec | 0000009575 9.35 KB |
Revision 26 (latest revision is 30)
Dominique Leuenberger (dimstar_suse)
accepted
request 638958
from
Dirk Stoecker (dstoecker)
(revision 26)
- updated to 3.27 see /usr/share/doc/packages/perl-Apache-AuthCookie/Changes 3.27 2017-07-28 - Fix POD spelling error [#118545]. 3.26 2016-09-30 - remove unused module Apache::AuthCookie::Autobox from dist - remove CGI.pm dependency. CGI.pm has been removed from perl core, which was the primary reason we used it in the first place. Replaced with dependency on lighter weight set of three modules: * HTTP::Body * WWW::Form::UrlEncoded * Hash::MultiValue Also recommended (but not required) is WWW::Form::UrlEncoded::XS - Add optional support for charset encoding. If you have something like PerlSetVar MyAuthNameEncoding UTF-8 Then AuthCookie with now automatically decode parameters using the given encoding now. AuthCookie params() data will be decoded automatically if this is on. See details in AuthCookie module documentation. In addition r->user will be encoded (using byte semantics) using this encoding. ***** IMPORTANT ***** If you turn this on, this could break your code. r->user() will now be byte encoded using the given encoding. If you use usernames that contain non-ascii characters you either need to use decoded_user(), or decode r->user() yourself in your subclasses. See the AuthCookie docs for more details. - add optional support for decoding httpd.conf requires directives. This is enabled with a RequiresEncoding setting: PerlSetVar MyAuthNameRequiresEncoding UTF-8 Then decoded_requires($r) will return the decoded value of $r->requires You only need this if you have non-ascii characters in your requires directives such as: Requires user programmør - add decoded_user($r) method to get the value of r->user decoded using character semantics instead of bytes. Due to the fact that r->user is a C API method we cannot get character semantics on r->user directly. If no Encoding directive is in effect, then this is the same as r->user. - add encoding($r): string which returns the value of the Encoding directive that is in effect for the current request.
Comments 0