From: Bill Erickson Date: Fri, 20 Nov 2015 21:35:41 +0000 (-0500) Subject: LP#1468422 Internal auth service WIP X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=a651afb9528ad61107255e43986385c859ce8a52;p=working%2FEvergreen.git LP#1468422 Internal auth service WIP Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/src/c-apps/Makefile.am b/Open-ILS/src/c-apps/Makefile.am index 77d48e5e8a..3014ad1912 100644 --- a/Open-ILS/src/c-apps/Makefile.am +++ b/Open-ILS/src/c-apps/Makefile.am @@ -33,7 +33,7 @@ test_qstore_CFLAGS = $(AM_CFLAGS) test_qstore_LDFLAGS = $(AM_LDFLAGS) -loils_idl -loils_utils test_qstore_DEPENDENCIES = liboils_idl.la liboils_utils.la -lib_LTLIBRARIES = liboils_idl.la liboils_utils.la oils_cstore.la oils_qstore.la oils_rstore.la oils_pcrud.la oils_auth.la +lib_LTLIBRARIES = liboils_idl.la liboils_utils.la oils_cstore.la oils_qstore.la oils_rstore.la oils_pcrud.la oils_auth.la oils_auth_internal.la liboils_idl_la_SOURCES = oils_idl-core.c liboils_idl_la_LDFLAGS = -version-info 2:0:0 @@ -61,4 +61,9 @@ oils_auth_la_SOURCES = oils_auth.c oils_auth_la_LDFLAGS = -module -loils_utils -version-info 2:0:0 oils_auth_la_DEPENDENCIES = liboils_utils.la +oils_auth_internal_la_SOURCES = oils_auth_internal.c +oils_auth_internal_la_LDFLAGS = -module -loils_utils -version-info 2:0:0 +oils_auth_internal_la_DEPENDENCIES = liboils_utils.la + + diff --git a/Open-ILS/src/c-apps/oils_auth_internal.c b/Open-ILS/src/c-apps/oils_auth_internal.c index c00df20cee..65922f292a 100644 --- a/Open-ILS/src/c-apps/oils_auth_internal.c +++ b/Open-ILS/src/c-apps/oils_auth_internal.c @@ -10,7 +10,7 @@ #define OILS_AUTH_CACHE_PRFX "oils_auth_" #define OILS_AUTH_COUNT_SFFX "_count" -#define MODULENAME "open-ils.auth-internal" +#define MODULENAME "open-ils.auth_internal" #define OILS_AUTH_OPAC "opac" #define OILS_AUTH_STAFF "staff" @@ -27,972 +27,293 @@ static long _oilsAuthOPACTimeout = 0; static long _oilsAuthStaffTimeout = 0; static long _oilsAuthOverrideTimeout = 0; static long _oilsAuthPersistTimeout = 0; -static long _oilsAuthSeedTimeout = 0; -static long _oilsAuthBlockTimeout = 0; -static long _oilsAuthBlockCount = 0; - /** - @brief Initialize the application by registering functions for method calls. - @return Zero in all cases. + @brief Initialize the application by registering functions for method calls. + @return Zero on success, 1 on error. */ int osrfAppInitialize() { - osrfLogInfo(OSRF_LOG_MARK, "Initializing Auth Internal Server..."); - - /* load and parse the IDL */ - if (!oilsInitIDL(NULL)) return 1; /* return non-zero to indicate error */ - - osrfAppRegisterMethod( - MODULENAME, - "open-ils.auth-internal.session.create", - "oilsAutInternalCreateSession", - "Adds a user to the authentication cache to indicate the user is authenticated" - " PARAMS( username )", 1, 0 ); - - osrfAppRegisterMethod( - MODULENAME, - "open-ils.auth.authenticate.complete", - "oilsAuthComplete", - "Completes the authentication process. Returns an object like so: " - "{authtoken : , authtime: