Server 0.0.1
HTTP/REST server implementation

include/auth/interface/auth.h File Reference

#include <stdarg.h>
#include "class.h"
#include "auth/credential.h"
Include dependency graph for auth.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  i_Auth

Typedefs

typedef int(* fptr_authenticate )(void *, Credential)

Functions

int authenticate (void *, Credential)

Detailed Description

The authentication interface.

This is the authentication interface. It's only pupose is to authenticate someone or somewhat. It is called AUTH. The concrete access rights are managed within a class called ACL.

Author:
Georg Hopp

Copyright © 2012 Georg Hopp

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.h.


Typedef Documentation

typedef int(* fptr_authenticate)(void *, Credential)

Definition at line 36 of file auth.h.


Function Documentation

int authenticate ( void *  ,
Credential   
)

Definition at line 33 of file auth.c.

{
        int ret;

        RETCALL(auth, Auth, authenticate, ret, cred);

        return ret;
}

Here is the call graph for this function:

Here is the caller graph for this function:

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines