Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
de:shibidp:config-sealer [2020/09/02 13:32] – [Manuelle Neuvergabe von Sealer-Passwörtern] Silke Meyerde:shibidp:config-sealer [2020/10/14 11:57] Silke Meyer
Zeile 1: Zeile 1:
 ====== Secret Key Management ====== ====== Secret Key Management ======
  
-<callout type="danger" title="Datenbank?">+<callout color="#ff9900" title="Datenbank?">
 Wenn Sie Sessions und User Consent in einer [[de:shibidp:config-storage#session-informationen_und_user_consent|IdP-seitigen Datenbank]] ablegen, können Sie diesen Schritt überspringen. Wenn Sie Sessions und User Consent in einer [[de:shibidp:config-storage#session-informationen_und_user_consent|IdP-seitigen Datenbank]] ablegen, können Sie diesen Schritt überspringen.
 </callout> </callout>
Zeile 25: Zeile 25:
    
 function get_config { function get_config {
-    # Key to lookup (escape . for regex lookup) + # Key to lookup (escape . for regex lookup) 
-    local KEY=${1:?"No key provided to look up value"+ local KEY=${1:?"No key provided to look up value"
-    # Passed default value + # Passed default value 
-    local DEFAULT="${2:-}" + local DEFAULT="${2:-}" 
-    # Lookup key, strip spaces, replace idp.home with IDP_HOME value + # Lookup key, strip spaces, replace idp.home with IDP_HOME value 
-    local RESULT=$(sed -rn '/^'"${KEY//./\\.}"'\s*=/ { s|^[^=]*=(.*)\s*$|\1|; s|%\{idp\.home\}|'"${IDP_HOME}"'|g; p}' ${IDP_HOME}/conf/idp.properties) + local RESULT 
-    # Set if no result with default - exit if no default + if [[ ${KEY} == "idp.sealer.storePassword" ]]; then 
-    echo ${RESULT:-${DEFAULT:?"No value in config and no default defined for: '${KEY}'"}}+ RESULT=$(sed -rn '/^'"${KEY//./\\.}"'\s*=/ { s|^[^=]*=(.*)\s*$|\1|; s|%\{idp\.home\}|'"${IDP_HOME}"'|g; p}' ${IDP_HOME}/credentials/secrets.properties | sed 's/^\ //') 
 + else 
 + RESULT=$(sed -rn '/^'"${KEY//./\\.}"'\s*=/ { s|^[^=]*=(.*)\s*$|\1|; s|%\{idp\.home\}|'"${IDP_HOME}"'|g; p}' ${IDP_HOME}/conf/idp.properties | sed 's/^\ //'
 + fi 
 + # Set if no result with default - exit if no default 
 + echo "${RESULT:-${DEFAULT:?"No value in config and no default defined for: '${KEY}'"}}"
 } }
    
  • Zuletzt geändert: vor 3 Jahren