From d17c25af2c24d3e939a9bf7967dcc76aaa926697 Mon Sep 17 00:00:00 2001 From: brian <brian@1fda6f16-4416-0410-bfd6-867a04880151> Date: Wed, 28 Jan 2009 04:51:03 +0000 Subject: [PATCH] Decreased dependencies on non-OIM databases for people information. git-svn-id: svn://t2.unl.edu/brian/GraphUsers/gratia@2782 1fda6f16-4416-0410-bfd6-867a04880151 --- access.db | Bin 0 -> 7168 bytes config/GratiaWeb | 0 setup/setup.py | 3 ++- src/gratia/config/generic_secure_queries.xml | 2 +- src/gratia/config/gratia_graphs.xml | 8 +++--- src/gratia/config/security.xml | 27 +++++++++++++++++++ src/gratia/config/text_queries.xml | 4 +-- 7 files changed, 36 insertions(+), 8 deletions(-) create mode 100644 access.db mode change 100644 => 100755 config/GratiaWeb diff --git a/access.db b/access.db new file mode 100644 index 0000000000000000000000000000000000000000..7830a9bad0f09bb393476192f973c5f2531bb526 GIT binary patch literal 7168 zcmWFz^vNtqRY=P(%1ta$FlJz3U}R))P*7lCVBlnc044?o24*Oq5h4U8k=bAYTm&zZ zBLg$za|UJ>rs<5&ArP0^QE{4tKm;3`xS~8`eP&)tYDI2pZc=JdaYklAn7=QC&F&oJ z>KNjx5bEa{80xCv>F44ap@2}Qke{ajSF2H$ucMHXr=yUYn3<!=9LW$SE6Z40l9-f} z8s_g`o|jrw45Qhg#)ddL`M4^;L=`m3@)gPwi;^=Ei!_W(O*KKrp$KSZv#^WH%QH5r zLXCww6Yd69G=rh?giVIH8r8C3W_EFLamGeguw|jesYS(Lf(6AAu#kdANn%lYYDs)b z9*P;5K44&ASgxoDGc-7}Boz`g2o^Jn@d$ARjbc!i#2-Km3=AIf@{F-yC;JDxJEr7j z<`u&kOeki<g%vc=+^q>sZLmDf2IY@ZqaiRF0wW*<ctL(-0TH8kGz3ONV5Eh>X#O8* zF+S?w(GWm{z-azQgvBUpGz3Ok2#n_ckrv~l{v8bgL<n$!n4|rFP$-Pz(GVDMApiiO CJhFfQ literal 0 HcmV?d00001 diff --git a/config/GratiaWeb b/config/GratiaWeb old mode 100644 new mode 100755 diff --git a/setup/setup.py b/setup/setup.py index c42bceb..4b3d091 100644 --- a/setup/setup.py +++ b/setup/setup.py @@ -48,7 +48,8 @@ setup(name="OSG-Measurements-Metrics", data_files=[('/etc/init.d', ['config/GratiaWeb']), ('/etc/', ['config/wlcg_email.conf.rpmnew', - 'config/DBParam.xml.rpmnew']), + 'config/DBParam.xml.rpmnew', + 'config/access.db']), ('/usr/share/GratiaWeb/', ['config/gip_schema', 'config/registration_schema']), ('/etc/cron.d/', ['config/gratia_data.cron']), diff --git a/src/gratia/config/generic_secure_queries.xml b/src/gratia/config/generic_secure_queries.xml index 70eeeee..2562cd0 100644 --- a/src/gratia/config/generic_secure_queries.xml +++ b/src/gratia/config/generic_secure_queries.xml @@ -65,7 +65,7 @@ <attribute name="title" /> <attribute name="column_names" /> <attribute name="column_units" /> - <attribute name="security">GratiaSecurity</attribute> + <attribute name="security">OIMSecurity</attribute> <attribute name="authtype">site_ownership</attribute> <attribute name="access">facility</attribute> </query> diff --git a/src/gratia/config/gratia_graphs.xml b/src/gratia/config/gratia_graphs.xml index c4aa0cb..62f1849 100644 --- a/src/gratia/config/gratia_graphs.xml +++ b/src/gratia/config/gratia_graphs.xml @@ -22,7 +22,7 @@ <class type="Grapher" name="gratia_bar_grapher"> <attribute name="display_name"> Bar Graphs </attribute> <!-- - <attribute name="security">GratiaSecurity</attribute> + <attribute name="security">OIMSecurity</attribute> <attribute name="authtype">site_ownership</attribute> <attribute name="access">facility</attribute> --> @@ -36,21 +36,21 @@ <class type="Grapher" name="gratia_site_grapher"> - <attribute name="security">GratiaSecurity</attribute> + <attribute name="security">OIMSecurity</attribute> <attribute name="authtype">site_ownership</attribute> <attribute name="access">facility</attribute> <queryobj> GratiaSiteBarQueries </queryobj> </class> <class type="Grapher" name="gratia_vo_grapher"> - <attribute name="security">GratiaSecurity</attribute> + <attribute name="security">OIMSecurity</attribute> <attribute name="authtype">vo_ownership</attribute> <attribute name="access">vo</attribute> <queryobj> GratiaVoBarQueries </queryobj> </class> <class type="Grapher" name="gratia_user_grapher"> - <attribute name="security">GratiaSecurity</attribute> + <attribute name="security">OIMSecurity</attribute> <attribute name="authtype">user_ownership</attribute> <attribute name="access">user</attribute> <queryobj> GratiaUserBarQueries </queryobj> diff --git a/src/gratia/config/security.xml b/src/gratia/config/security.xml index 366ba0f..e7117bc 100644 --- a/src/gratia/config/security.xml +++ b/src/gratia/config/security.xml @@ -142,6 +142,33 @@ <attribute name="connection_manager"> RSVConnMan </attribute> + <query name="users"> + <inputs> + <input name="dn" kind="sql"> Unknown </input> + <input name="access" kind="sql"> Unknown </input> + </inputs> + <sql> + SELECT + IF(:access=:dn, 1, 0) + </sql> + <results function="security_parser" /> + </query> + + <query name="list_users"> + <inputs> + <input name="dn" kind="sql"> Unknown </input> + <input name="access" kind="sql"> Unknown </input> + </inputs> + <sql> + SELECT + dn + FROM (SELECT :dn as "dn") as foo + WHERE + dn=:access + </sql> + <results function="role_list" /> + </query> + <query name="site_ownership"> <inputs> <input name="dn" kind="sql"> Unknown </input> diff --git a/src/gratia/config/text_queries.xml b/src/gratia/config/text_queries.xml index 89f7e4e..c2c2031 100644 --- a/src/gratia/config/text_queries.xml +++ b/src/gratia/config/text_queries.xml @@ -38,7 +38,7 @@ </class> <class type="XmlGenerator" name="user_xml"> - <attribute name="security">GratiaSecurity</attribute> + <attribute name="security">OIMSecurity</attribute> <attribute name="authtype">users</attribute> <attribute name="access">dn</attribute> <queryobj> GratiaUserBarQueries </queryobj> @@ -65,7 +65,7 @@ </class> <class type="CsvGenerator" name="query_csv_secure"> - <attribute name="security">GratiaSecurity</attribute> + <attribute name="security">OIMSecurity</attribute> <attribute name="authtype">site_ownership</attribute> <attribute name="access">facility</attribute> <queryobj> RSVSecureQueries </queryobj> -- GitLab