Hi All,
We have 3 websites (aaa.com,bbb.com,ccc.com) hosted in AEM publish and would like to Authenticate user through SAML.
But each site is planning to use different IDP URL, Service Provider Entity ID of SAML Authentication handler. (Domain would be same but context is different - e.g http://x.y.com/idp1 and http://x.y.com/idp2)
Can anyone please provide your suggestion on how to implement this?
Thanks,
GVK
Solved! Go to Solution.
Gunalan V wrote...
1. When you say "create 3 saml config", you wanted me to create 3 SAML handler with different URL/entity id, etc rite?
Yes
2. As you mentioned If we able to use 3 IDP URL in 3 different SAML handler, could you please let me know how the trust store and keystore works?
There is no limitation on number of certificate to upload into truststore Or keystore.
As of now we have configured truststore with IDP1 certificate and Keystore with aaa.com SSL certificate.
- Will the request from yyy.com be trusted with IDP1 (truststore) and zzz.com (keystore) certificates?
AEM has intelligent logic inbuilt is there is duplicate certificate upload it will not create a new one. All the 3 certificate if turn out to be same then you will see one alias. Use that for all configs. In case it is different you will have different alias created and use the same alias in saml config.
Hi GVK,
It is supported out of the box. Service Provider Entity ID is just a unique name and not mandatory it should be url.
Assume
Create 3 aem saml config with almost same configs and difference being
Thanks,
Views
Replies
Total Likes
MC Stuff wrote...
Hi GVK,
It is supported out of the box. Service Provider Entity ID is just a unique name and not mandatory it should be url.
Assume
aaa.com mapped to /content/geometrixx/en and idp url is http://idp1.com and entiry id is http://x.y.com/idp1
bbb.com mapped to /content/geometrixx/fr and idp url is http://idp2.com and entiry id is http://x.y.com/idp2
ccc.com mapped to /content/geometrixx/de and idp url is http://idp3.com and entiry id is http://x.y.com/idp3
Create 3 aem saml config with almost same configs and difference being
For first config path as /content/geometrixx/en and idp url is http://idp1.com and entiry id has http://x.y.com/idp1
For second config path as /content/geometrixx/fr and idp url is http://idp2.com and entiry id has http://x.y.com/idp2
For third config path as /content/geometrixx/de and idp url is http://idp3.com and entiry id has http://x.y.com/idp3
Thanks,
Thanks a lot MC Stuff for quick reply!
Few more queries.
1. When you say "create 3 saml config", you wanted me to create 3 SAML handler with different URL/entity id, etc rite?
2. As you mentioned If we able to use 3 IDP URL in 3 different SAML handler, could you please let me know how the trust store and keystore works? As of now we have configured truststore with IDP1 certificate and Keystore with aaa.com SSL certificate.
- Will the request from yyy.com be trusted with IDP1 (truststore) and zzz.com (keystore) certificates?
Thanks in advance.
Regards,
GVK
Views
Replies
Total Likes
Gunalan V wrote...
1. When you say "create 3 saml config", you wanted me to create 3 SAML handler with different URL/entity id, etc rite?
Yes
2. As you mentioned If we able to use 3 IDP URL in 3 different SAML handler, could you please let me know how the trust store and keystore works?
There is no limitation on number of certificate to upload into truststore Or keystore.
As of now we have configured truststore with IDP1 certificate and Keystore with aaa.com SSL certificate.
- Will the request from yyy.com be trusted with IDP1 (truststore) and zzz.com (keystore) certificates?
AEM has intelligent logic inbuilt is there is duplicate certificate upload it will not create a new one. All the 3 certificate if turn out to be same then you will see one alias. Use that for all configs. In case it is different you will have different alias created and use the same alias in saml config.
MC Stuff wrote...
![]()
Gunalan V wrote...
1. When you say "create 3 saml config", you wanted me to create 3 SAML handler with different URL/entity id, etc rite?
Yes
2. As you mentioned If we able to use 3 IDP URL in 3 different SAML handler, could you please let me know how the trust store and keystore works?
There is no limitation on number of certificate to upload into truststore Or keystore.
As of now we have configured truststore with IDP1 certificate and Keystore with aaa.com SSL certificate.
- Will the request from yyy.com be trusted with IDP1 (truststore) and zzz.com (keystore) certificates?
AEM has intelligent logic inbuilt is there is duplicate certificate upload it will not create a new one. All the 3 certificate if turn out to be same then you will see one alias. Use that for all configs. In case it is different you will have different alias created and use the same alias in saml config.
Thank You MC Stuff!
I was able to add multiple certificate in truststore and keystore in my local AEM. Will try lower environment and get your help if any issues.
Regards,
GVK
Views
Replies
Total Likes
Hi Gunalan,
I am trying to add new certificate to truststore. It is always replacing the existing one. Even though certificates are different.
Any pointers would be helpful? And what is the logic of that built-in feature to compare certificates ?
Regards,
Akash B.
Views
Replies
Total Likes