taskrambler
0.1.9
Web server and task management solution.
|
Go to the source code of this file.
Macros | |
#define | MAX_AUTH AUTH_STORAGE |
Enumerations | |
enum | AuthModule { AUTH_LDAP = 1, AUTH_STORAGE = 2 } |
Functions | |
CLASS (Auth) | |
int | authCreate (Auth, AuthModule,...) |
Container for authentication modules.
This is a single point of authentication no matter how much authentication modules are in place. Thus it prevents adding more and more authentication modules to the application. This is an auth module itself but this one returns 0 if the authentication has failed otherwise the id of the successfull auth module. Thus we can identify by what method the user has been authenticated.
This can't authenticate by its own. It has to be initialized with other auth modules by calling authCreate at least once.
origin intend ... never implemented (but maybe a good idea)
Authenticatio module factory
A factory to get a specific authentication module. An authentication module is a class that implement the Auth interface.
This program 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 3 of the License, 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.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Definition in file auth/auth.h.
#define MAX_AUTH AUTH_STORAGE |
Definition at line 56 of file auth/auth.h.
Referenced by authAuthenticate(), authCtor(), authDtor(), and CLASS().
enum AuthModule |
Enumerator | |
---|---|
AUTH_LDAP | |
AUTH_STORAGE |
Definition at line 51 of file auth/auth.h.
int authCreate | ( | Auth | , |
AuthModule | , | ||
... | |||
) |
Definition at line 33 of file auth/create.c.
References AUTH_LDAP, AUTH_STORAGE, FALSE, and newParams.
Referenced by main().
CLASS | ( | Auth | ) |
Definition at line 58 of file auth/auth.h.
References MAX_AUTH.