Help : Shibboleth SP for apache/jboss clustering environnent
Mohammed Maatit
mmaatit at gmail.com
Tue Jun 1 13:02:40 UTC 2021
thank you in advance for your help
I installed two nodes with an apache 2.4 (with shibd 3.1.0)/jboss eap7 on
RHEL environment.
In front of them I have a F5 BIG IP device which redirects https requests
to the 2 nodes (sticky session activated)
when SSO is disabled in my application, shibd service stopped and
apache24.conf commented in httpd.conf (#Include
/etc/shibboleth/apache24.config)), failover works fine.
When I enable SSO, the authenfication process (sp/IDP) works fine and I am
connected to the first node,so perfect.
but when I stop the JBoss server that I am connected to, I do not switch to
the second node and I have the 503 error.
I do not see where the bad configuration is located.
if I stop apache and jboss on node1, F5 redirects users to node 2 and also
SSO works fine. and the reverse works well too (apache2 and jbosss2
stopped,apache1 and jbosss1 running )
the problem is located exactly when one of the two nodes falls and the
switch does not occurs
Is there a specific shibboleth configugratoin on clustered environments?
some information
main application url is https://apps.domain.intra/apps ( in fact the F5 ip)
application contex is /apps
apache in node1 use proxy conf
ServerName apps1.domain.intra
ProxyPass /apps AJP://apps1.domain.intra:8009/apps
mod cluster is listening on port 7777
Listen apps1.domain.intra:7777
<VirtualHost apps1.domain.intra:7777>
DirectoryIndex disabled
<Directory />
Require all granted
</Directory>
........
ssl.conf file
ServerName apps.domain.intra:443
apache in node2
ProxyPass /apps AJP://apps2.domain.intra:8009/apps
mod cluster is listening on port 7777
Listen apps2.domain.intra:7777
<VirtualHost apps2.domain.intra:7777>
DirectoryIndex disabled
<Directory />
Require all granted
</Directory>
IDP ( Microsoft AD Azure ) config
target url ( sig on url): https://apps.domain.intra/apps
sp entity id : https://apps.domain.intra/shibboleth
acs url: https://apps.domain.intra/Shibboleth.sso/SAML2/POST
shib conf ( same on both nodes)
*sp-metadata.xml*
<EntityDescriptor entityID="https://apps.domain.intra/shibboleth"
<AssertionConsumerService
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
Location="https://apps.domain.intra/Shibboleth.sso/SAML2/POST"
index="1" isDefault="true" xmlns="urn:oasis:names:tc:SAML:2.0:metadata"/>
*Shibboleth2.xml*
<ApplicationDefaults entityID="https://apps.domain.intra/shibboleth"
Thanks again for your help
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/users/attachments/20210601/ab3fe7d6/attachment.htm>
More information about the users
mailing list