Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SeP metadata funkcionalita #1

Open
vencax opened this issue Mar 29, 2020 · 1 comment
Open

SeP metadata funkcionalita #1

vencax opened this issue Mar 29, 2020 · 1 comment
Labels
enhancement New feature or request

Comments

@vencax
Copy link
Member

vencax commented Mar 29, 2020

https://nia.otevrenamesta.cz/sep-info-metadata

@vencax vencax added the enhancement New feature or request label Mar 29, 2020
@smarek
Copy link

smarek commented Mar 29, 2020

poznámky:

Viz. funkční example https://nia.otevrenamesta.cz/SeP/Konfigurace.xml

podle ticketu 48620 od supportu eidentita.cz

očekáváme atribut <md:KeyDescriptor use='encryption'> místo <md:KeyDescriptor use='signing'>

Kromě standardních metadat SAML 2.0, a toho že dokument metadat by měl být podepsaný klíčem, který je shodný s klíčem, který se používá pro podepsání požadavků SeP vůči IdP, je potřeba publikovat KeyDescriptor s účelem 'encryption', tak aby daný certifikát portál NIA dokázal načíst, místo nahrávání certifikátu ze souboru

md:Organization a md:ContactPerson a další jsou pro NIA nepovinné, ale dobré pokud jsou metadata využívána i vůči jiným IdP

Obecně se NIA ve smyslu eIDAS metadaty v podstatě neřídí, a používá je jen pro jednorázové načtení certifikátu SeP (což se může v budoucnu změnit), všechny důležité parametry aplikace jsou pak natvrdo konfigurované v rozhraní TNIA/NIA (Issuer, Audience, AssertionConsumerService) a při key-rolloveru na straně SeP se musí v administraci znovu klíč z metadat načíst, klíč IdP je pak podepsán CA, a předpokládá se že SeP důvěřuje CA a neprování Certificate-Pinning (HPKP nebo obdoby)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants