See PublishedAPI for packages intended to be used by Plugin and Contrib authors, or browse all packages.
See also Developing plugins, Developer's Bible, Technical Overview
internal package Foswiki::LoginManager::ApacheLogin is a Foswiki::LoginManager This is login manager that you can specify in the security setup section of configure. It instructs Foswiki to cooperate with your web server (typically Apache) to require authentication information (username & password) from users. It requires that you configure your web server to demand authentication for scripts named "login" and anything ending in "auth". The latter should be symlinks to existing scripts; e.g., viewauth -> view, editauth -> edit, and so on.
See also UserAuthentication.
Subclass of Foswiki::LoginManager; see that class for documentation of the methods of this class.
ClassMethod new ($session) Construct the ApacheLogin object
ObjectMethod forceAuthentication () → boolean method called when authentication is required - redirects to (...|view)auth Triggered on auth fail
ObjectMethod loginUrl () → $loginUrl Content of a login link
ObjectMethod login( $query, $session ) this allows the login and logon cgi-scripts to use the same code. all a logon does, is re-direct to viewauth, and apache then figures out if it needs to challenge the user
ObjectMethod getUser () → $authUser returns the userLogin if stored in the apache CGI query (ie session)
This topic: System > Category > DeveloperDocumentationCategory > PerlDoc
Topic revision: 2025-12-29, UnknownUser
Copyright © by the contributing authors. All material on this site is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback