Rozdiely
Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.
Obojstranná predošlá revízia Predchádzajúca revízia Nasledujúca revízia | Predchádzajúca revízia | ||
install:idp:konfiguracia_idp [22. 03. 2021 11:48] jsilaci@umb.sk |
— (aktuálne) | ||
---|---|---|---|
Riadok 1: | Riadok 1: | ||
- | ====== Konfigurácia IdP ====== | ||
- | |||
- | Na začiatok si vygenerujeme " | ||
- | |||
- | < | ||
- | openssl rand -base64 36 2>/ | ||
- | </ | ||
- | |||
- | <alert type=" | ||
- | Ďalej pracujeme pod používateľom " | ||
- | </ | ||
- | |||
- | Do konfigurácie '' | ||
- | |||
- | < | ||
- | vim / | ||
- | </ | ||
- | |||
- | <code xml> | ||
- | <!-- | ||
- | Doplneny atribut. | ||
- | --> | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | </ | ||
- | </ | ||
- | |||
- | Ďalej doplníme nový konektor: | ||
- | |||
- | <code xml> | ||
- | <!-- | ||
- | Doplneny datakonektor. | ||
- | --> | ||
- | < | ||
- | xsi: | ||
- | generatedAttributeID=" | ||
- | salt=" | ||
- | queryTimeout=" | ||
- | < | ||
- | < | ||
- | </ | ||
- | </ | ||
- | |||
- | V konfigurácii '' | ||
- | |||
- | < | ||
- | vim / | ||
- | </ | ||
- | |||
- | <code xml> | ||
- | <!-- | ||
- | Doplnene beany | ||
- | --> | ||
- | |||
- | <bean id=" | ||
- | class=" | ||
- | p: | ||
- | p: | ||
- | p: | ||
- | p: | ||
- | |||
- | <bean id=" | ||
- | class=" | ||
- | p: | ||
- | c: | ||
- | |||
- | <bean id=" | ||
- | class=" | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | <bean class=" | ||
- | </ | ||
- | </ | ||
- | |||
- | <bean id=" | ||
- | class=" | ||
- | p: | ||
- | p: | ||
- | p: | ||
- | </ | ||
- | |||
- | Doplníme atribút aj do konfigurácie filtrov '' | ||
- | |||
- | < | ||
- | vim / | ||
- | </ | ||
- | |||
- | <code xml> | ||
- | <!-- Doplneny atribut - transientId to anyone --> | ||
- | < | ||
- | |||
- | < | ||
- | |||
- | <!-- transientId --> | ||
- | < | ||
- | < | ||
- | </ | ||
- | |||
- | < | ||
- | < | ||
- | </ | ||
- | |||
- | </ | ||
- | </ | ||
- | |||
- | V konfigurácii '' | ||
- | |||
- | < | ||
- | vim / | ||
- | </ | ||
- | |||
- | <code xml> | ||
- | # Doplnene atributy | ||
- | idp.persistentId.generator = shibboleth.StoredPersistentIdGenerator | ||
- | idp.persistentId.dataSource = shibboleth.MySQLDataSource | ||
- | idp.persistentId.sourceAttribute = uid | ||
- | idp.persistentId.salt = Napíšeme salt, ktorý sme si na začiatku vygenerovali | ||
- | </ | ||
- | |||
- | Upravíme konfiguráciu '' | ||
- | |||
- | < | ||
- | vim / | ||
- | </ | ||
- | |||
- | Odkomentujeme riadok: | ||
- | |||
- | <code xml> | ||
- | <ref bean=" | ||
- | </ | ||
- | |||
- | Upravíme v konfigurácii ďalší súbor '' | ||
- | |||
- | < | ||
- | vim / | ||
- | </ | ||
- | |||
- | V tomto súbore doplníme riadok: | ||
- | |||
- | < | ||
- | idp.consent.StorageService = shibboleth.JPAStorageService | ||
- | </ | ||
- | |||
- | Príklad: | ||
- | |||
- | < | ||
- | # Set to " | ||
- | # | ||
- | idp.consent.StorageService = shibboleth.JPAStorageService | ||
- | </ | ||
- | |||
- | Ďalej upravíme súbor '' | ||
- | |||
- | < | ||
- | vim / | ||
- | </ | ||
- | |||
- | V súbore odkomentujeme riadok: | ||
- | |||
- | <code xml> | ||
- | <ref bean=" | ||
- | </ | ||
- | |||
- | Príklad: | ||
- | |||
- | <code xml> | ||
- | ======================================================================= | ||
- | Flows used during SAML requests to reverse-map NameIdentifiers/ | ||
- | Below the list are some settings that might be useful to adjust. | ||
- | ======================================================================= | ||
- | --> | ||
- | < | ||
- | |||
- | <!-- The next four are for handling transient IDs (in-storage and stateless variants). --> | ||
- | <ref bean=" | ||
- | <ref bean=" | ||
- | <ref bean=" | ||
- | <ref bean=" | ||
- | |||
- | <!-- Handle a SAML 2 persistent ID, provided a stored strategy is in use. --> | ||
- | <ref bean=" | ||
- | </ | ||
- | |||
- | V metadátach sa bude oznamovať, že IdP podporuje perzistentný identifikátor, | ||
- | |||
- | < | ||
- | vim / | ||
- | </ | ||
- | |||
- | <code xml> | ||
- | < | ||
- | </ | ||
- | |||
- | Príklad - do elementu IDPSSODescriptor pridáme element napríklad za uvedený element: | ||
- | |||
- | <code xml> | ||
- | < | ||
- | < | ||
- | |||
- | < | ||
- | </ | ||
- | |||
- | Vygenerujeme nový WAR súbor: | ||
- | |||
- | < | ||
- | / | ||
- | </ | ||
- | |||
- | Spustí sa proces: | ||
- | |||
- | < | ||
- | Buildfile: / | ||
- | |||
- | build-war: | ||
- | Installation Directory: [/ | ||
- | |||
- | INFO [net.shibboleth.idp.installer.BuildWar: | ||
- | INFO [net.shibboleth.idp.installer.BuildWar: | ||
- | INFO [net.shibboleth.idp.installer.BuildWar: | ||
- | INFO [net.shibboleth.idp.installer.BuildWar: | ||
- | |||
- | BUILD SUCCESSFUL | ||
- | </ | ||
- | |||
- | <alert type=" | ||
- | Ďalej pracujeme pod používateľom " | ||
- | </ | ||
- | |||
- | Reštartujeme Jetty: | ||
- | |||
- | < | ||
- | systemctl restart jetty | ||
- | </ | ||
- | |||
- | Logy môžeme kontrolovať v umiestneniach: | ||
- | |||
- | < | ||
- | / | ||
- | / | ||
- | </ | ||
- | |||
- | Testovanie funkčnosti môžeme realizovať pomocou: | ||
- | |||
- | > IdP Webová stránka | ||
- | >> https:// | ||
- | |||
- | > IdP Status | ||
- | >> https:// | ||
- | |||
- | > IdP Metadáta | ||
- | >> https:// | ||
- | |||
- | > IdP Prihlásenie | ||
- | >> https:// | ||
- | |||
- | > IdP Odhlásenie | ||
- | >> https:// | ||
- | |||
- | Priklad - IdP Status: | ||
- | |||
- | < | ||
- | ### Operating Environment Information | ||
- | operating_system: | ||
- | operating_system_version: | ||
- | operating_system_architecture: | ||
- | jdk_version: | ||
- | available_cores: | ||
- | used_memory: | ||
- | maximum_memory: | ||
- | |||
- | ### Identity Provider Information | ||
- | idp_version: | ||
- | start_time: 2020-11-04T13: | ||
- | current_time: | ||
- | uptime: 2929696 ms | ||
- | |||
- | service: shibboleth.LoggingService | ||
- | last successful reload attempt: 2020-11-04T13: | ||
- | last reload attempt: 2020-11-04T13: | ||
- | |||
- | service: shibboleth.AttributeFilterService | ||
- | last successful reload attempt: 2020-11-04T13: | ||
- | last reload attempt: 2020-11-04T13: | ||
- | |||
- | service: shibboleth.AttributeResolverService | ||
- | last successful reload attempt: 2020-11-04T13: | ||
- | last reload attempt: 2020-11-04T13: | ||
- | |||
- | No Data Connector has ever failed | ||
- | |||
- | service: shibboleth.AttributeRegistryService | ||
- | last successful reload attempt: 2020-11-04T13: | ||
- | last reload attempt: 2020-11-04T13: | ||
- | |||
- | service: shibboleth.NameIdentifierGenerationService | ||
- | last successful reload attempt: 2020-11-04T13: | ||
- | last reload attempt: 2020-11-04T13: | ||
- | |||
- | service: shibboleth.RelyingPartyResolverService | ||
- | last successful reload attempt: 2020-11-04T13: | ||
- | last reload attempt: 2020-11-04T13: | ||
- | |||
- | service: shibboleth.MetadataResolverService | ||
- | last successful reload attempt: 2020-11-04T13: | ||
- | last reload attempt: 2020-11-04T13: | ||
- | |||
- | metadata source: ShibbolethMetadata | ||
- | last refresh attempt: 2020-11-04T14: | ||
- | last successful refresh: 2020-11-04T14: | ||
- | last update: 2020-11-04T14: | ||
- | |||
- | metadata source: safeid-metadata | ||
- | last refresh attempt: 2020-11-04T14: | ||
- | last successful refresh: 2020-11-04T14: | ||
- | last update: 2020-11-04T14: | ||
- | root validUntil: 2020-11-18T13: | ||
- | |||
- | service: shibboleth.ReloadableAccessControlService | ||
- | last successful reload attempt: 2020-11-04T13: | ||
- | last reload attempt: 2020-11-04T13: | ||
- | |||
- | service: shibboleth.ReloadableCASServiceRegistry | ||
- | last successful reload attempt: 2020-11-04T13: | ||
- | last reload attempt: 2020-11-04T13: | ||
- | |||
- | service: shibboleth.ManagedBeanService | ||
- | last successful reload attempt: 2020-11-04T13: | ||
- | last reload attempt: 2020-11-04T13: | ||
- | </ |