italia/spid-django

fixed entityID

freddy34 opened this issue · 2 comments

Seguendo il README sembrerebbe possibile "fix-are" l'entityID (SAML_CONFIG['entityid'] = 'https://your.spid.url/metadata') ma il documento generato dinamicamente al path /spid/metadata/ sovrascrive l'eventuale valore impostato nelle configurazioni

ciao @freddy34
spiegami cosa vuoi fare, non ho capito

nel tuo settingslocal puoi sempre fare overload di

SPID_BASE_URL e SPID_METADATA_URL_PATH
e ottenere di conseguenza quello che vuoi nell'entity id, come costruito qui

# Build a SAML_CONFIG for SPID

altrimenti puoi lasciare base_url e metadata path come sono e fare overload di SAML2_ENTITY_ID e lo modifichi.

Ho capito bene?

perfetto! basandosi sulla configurazione "light" esposta nel README.md sembrava che si potesse ottenere la medesima cosa impostando il valore della chiave "entityid" del dict SAML_CONFIG. Sarebbe fantastico avere tutte i parametri configurabili da env direttamente nel README (o con qualche utility di comodo...). Il sample (vedi sub-folder "example") è tecnicamente soddisfacente ma per il mio caso che ho fatto upgrade da 0.6.6 a 1.1.4 diciamo che la semplificazione (OTTIMA!!!!!) mi ha trovato leggermente "in affanno" nella fase di re-mapping.