Allows authentication against OpenDirectory and enforces ACLS. More...
#include <freeradius-devel/radiusd.h>
#include <freeradius-devel/modules.h>
#include <freeradius-devel/rad_assert.h>
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
#include <grp.h>
#include <pwd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <DirectoryService/DirectoryService.h>
#include <membership.h>
Go to the source code of this file.
Macros | |
#define | kAuthType "opendirectory" |
#define | kRadiusSACLName "com.apple.access_radius" |
#define | kRadiusServiceName "radius" |
Functions | |
static rlm_rcode_t | CC_HINT (nonnull) |
int | mbr_check_membership_refresh (uuid_t const user, uuid_t group, int *ismember) |
USES_APPLE_DEPRECATED_API int | mbr_check_service_membership (uuid_t const user, char const *servicename, int *ismember) |
static long | od_check_passwd (REQUEST *request, char const *uname, char const *password) |
Variables | |
module_t | rlm_opendirectory |
Allows authentication against OpenDirectory and enforces ACLS.
authentication: Apple Open Directory authentication authorization: enforces ACLs
Definition in file rlm_opendirectory.c.
#define kAuthType "opendirectory" |
Definition at line 58 of file rlm_opendirectory.c.
#define kRadiusSACLName "com.apple.access_radius" |
Definition at line 55 of file rlm_opendirectory.c.
#define kRadiusServiceName "radius" |
Definition at line 56 of file rlm_opendirectory.c.
|
static |
int mbr_check_membership_refresh | ( | uuid_t const | user, |
uuid_t | group, | ||
int * | ismember | ||
) |
USES_APPLE_DEPRECATED_API int mbr_check_service_membership | ( | uuid_t const | user, |
char const * | servicename, | ||
int * | ismember | ||
) |
|
static |
module_t rlm_opendirectory |
Definition at line 475 of file rlm_opendirectory.c.