Mercurial > noffle
view src/authenticate.h @ 331:ff7a2dc6023e noffle
[svn] * src/client.c,src/group.c: Reunite forbidden group comment with code, and
revise forbidden rules to allow single component names except for some
specific ones.
author | bears |
---|---|
date | Wed, 26 Feb 2003 11:30:41 +0000 |
parents | c02c4eb95f95 |
children |
line wrap: on
line source
/* authenticate.h Do client authentication $Id: authenticate.h 420 2003-01-10 23:25:45Z bears $ */ #ifndef AUTHENTICATE_H #define AUTHENTICATE_H #include "common.h" enum AuthResult { AUTH_ERROR, AUTH_DISCONNECT, AUTH_FAILED, AUTH_OK }; /* Authenticate a user and password. */ enum AuthResult Auth_authenticate( const char *user, const char *pass ); /* Open authentication session. */ Bool Auth_open( void ); /* Authentication session now closed. */ void Auth_close( void ); /* Check we have appropriate privs for authentication. */ Bool Auth_checkPrivs( void ); /* Are are privs sufficient only for admin access? */ Bool Auth_admin( void ); /* Drop any privs required for authentication. */ Bool Auth_dropPrivs( void ); #endif