Commit 94687dc6 authored by Yakubov, Sergey's avatar Yakubov, Sergey
Browse files

add code for run_as_user

parent 90085df0
Loading
Loading
Loading
Loading
Loading
+15 −5
Original line number Diff line number Diff line
@@ -9,16 +9,21 @@ find_package(CURL REQUIRED)
find_package(OpenSSL REQUIRED)

include_directories (
   ${PAM_INCLUDE_DIR}
   ${PAM_INCLUDE_DIR}  ${OPENSSL_INCLUDE_DIR}
)

add_library(oidc-pam SHARED oidc-pam.c config.c cjwt/cJSON.c auth.c log.c cjwt/base64.c cjwt/cjwt.c cjwt/jws_evp_openssl.c cjwt/print.c cjwt/utils.c)
add_library(oidc-helpers STATIC config.c cjwt/cJSON.c auth.c log.c cjwt/base64.c cjwt/cjwt.c cjwt/jws_evp_openssl.c cjwt/print.c cjwt/utils.c)
target_link_libraries(oidc-helpers ${PAM_LIBRARIES} ${CURL_LIBRARIES} ${OPENSSL_LIBRARIES}  ${OPENSSL_CRYPTO_LIBRARY})


add_library(oidc-pam SHARED oidc-pam.c )
set_target_properties(oidc-pam PROPERTIES PREFIX "")

target_link_libraries(oidc-pam ${PAM_LIBRARIES} ${CURL_LIBRARIES} ssl crypto)
target_link_libraries(oidc-pam oidc-helpers)

install(TARGETS oidc-pam DESTINATION /usr/lib/security)


SET(CPACK_GENERATOR "DEB;RPM")
SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "ORNL")
SET(CPACK_RPM_PACKAGE_MAINTAINER "ORNL")
@@ -32,5 +37,10 @@ set(CPACK_RPM_PACKAGE_DEPENDS "curl")

INCLUDE(CPack)

add_executable(oidc-pam-main main.c config.c  cjwt/cJSON.c auth.c log.c cjwt/base64.c cjwt/cjwt.c cjwt/jws_evp_openssl.c cjwt/print.c cjwt/utils.c)
target_link_libraries(oidc-pam-main ${PAM_LIBRARIES} ${CURL_LIBRARIES} ssl crypto)
add_executable(oidc-pam-main main.c )
target_link_libraries(oidc-pam-main oidc-helpers)


add_executable(oidc-run-as-user run_as_user.c )
target_link_libraries(oidc-run-as-user oidc-helpers)
install(TARGETS oidc-run-as-user RUNTIME DESTINATION /usr/local/bin)