RDEV-3625: Standarize defining 'os' parameter for init request
This commit is contained in:
parent
844f239f0f
commit
abd3201474
@ -1,5 +1,5 @@
|
||||
make:
|
||||
gcc -fPIC -fno-stack-protector -std=c99 -I$(shell ./getPythonVersion.sh) -c rublonPam.c src/pamApp.c src/coreHandler.c src/signatureWrapper.c lib/cfg_parse.c lib/cJSON.c lib/qrcodegen.c
|
||||
gcc -fPIC -fno-stack-protector -std=c99 -DOS_NAME="\"$(shell . /etc/os-release; echo $$PRETTY_NAME)\"" -I$(shell ./getPythonVersion.sh) -c rublonPam.c src/pamApp.c src/coreHandler.c src/signatureWrapper.c lib/cfg_parse.c lib/cJSON.c lib/qrcodegen.c
|
||||
ld -x --shared -o pam_rublon.so -lcurl rublonPam.o pamApp.o coreHandler.o signatureWrapper.o cfg_parse.o cJSON.o qrcodegen.o
|
||||
selinux:
|
||||
checkmodule -M -m -o login_rublon.mod login_rublon.te
|
||||
|
||||
@ -15,6 +15,11 @@
|
||||
#include <security/pam_appl.h>
|
||||
#include <security/pam_modules.h>
|
||||
|
||||
|
||||
#ifndef OS_NAME
|
||||
#error "OS_NAME not defined"
|
||||
#endif
|
||||
|
||||
struct MemoryStruct {
|
||||
char *memory;
|
||||
size_t size;
|
||||
@ -309,10 +314,10 @@ int postInit(pam_handle_t *pamh, cJSON **availableMethods, struct ApplicationInf
|
||||
|
||||
cJSON_AddStringToObject(params, "userIP", userIP);
|
||||
cJSON_AddStringToObject(params, "appVer", moduleVersion);
|
||||
cJSON_AddStringToObject(params, "os", "Centos7");
|
||||
cJSON_AddStringToObject(params, "os", OS_NAME);
|
||||
|
||||
cJSON_AddItemToObject(initQuery, "params", params);
|
||||
//debugLog("Init JSON object: ", cJSON_PrintUnformatted(initQuery));
|
||||
debugLog("Init JSON object: ", cJSON_PrintUnformatted(initQuery));
|
||||
|
||||
asprintf(&url,"%s/api/transaction/init",rublonApiServer);
|
||||
char *curlResponse = curlHandler(pamh, cJSON_PrintUnformatted(initQuery), url, secretKey);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user