The PTC Community is on temporary read only status in preparation for moving our community to a new platform. Learn more here
We are looking into implementing SSO for our customer.
Initially we wanted to go with the simpler implementation using Shibboleth As SP and Microsoft Entra as IP.
What other solutions would there be with and would be the complexity level of their implementation?
Solved! Go to Solution.
We did a simple implementation with Shibboleth and without pingFederate as in scenario 2 using the basic steps from PTC:
What version of Windchill do they have? That might make a difference.
We have Windchill PDM Link 13.0.2.4. At the moment we went with the simple PTC supported solution with Shibboleth and Microsoft Entra.
It seems to work fine during testing. We would need just to manage the Windchill users like wcadmin or other accounts created.
Hi,
Are you using ProjectLink with external users? How you configured your workers for SSO as TrustedHost is not supported by PTC. If you can give some insight, that will be great
Best Regards
PR
Hi @plmcore
It is an apache issue.
In the apache configuration you have to configure the apache to use a basic authentication for the the incoming requests based on some rule.for example server IP ...
PetrH
Hi,
Could you please clarify a little more details.. We have project link external users and they don't have any AD entry. We would like to enable SSO across windchill and thingworx including the worker. We do not want to use basic authentication as it is a risk
Do you use Entra? From my understanding, if you do - You may need to have a federation with the external users' entra.
If you are using a local AD instance with no entra, you would have to have an IdP that does an ID first flow (you may have seen this with google, where you first provide your email so google knows your domain, to send you to your domain to authenticate first). So your local users would be sent to authenticate based on your AD, external users would be sent to an auth source based on some attribute on the user.
CS372501 is no longer customer visible (not sure why) but it described a way to allow Basic login in conjunction with SSO. I tried it and it worked but broke Navigate so I dropped it. I ended up just creating accounts in Microsoft for wcadmin and the others to use SSO. If you use private browsing mode, you can manually login as those accounts.
Agreed on this.
Hi,
Project Link users are external users and will join using email id and they don't have any corporate AD entries. So we are not able to configure with corporate AD. As now we are creating them as windchill specific LDAP as local user. So sso will not work for them
We did a simple implementation with Shibboleth and without pingFederate as in scenario 2 using the basic steps from PTC:
If the version of Windchill is 13.0.2 or newer, I would consider OIDC vs SAML if using Entra, especially if they are looking to add OAuth down the road to other tools. If you are using SAML with Entra and need OAuth down the road - you need two Entra entities, one for SAML and one for OAuth. If you use the OIDC apache module (Included 13.0.2.x+) Entra will only need one entity for Windchill. It is a little detail, but minimizes the number of items a customer needs to manage in their Entra IdP. Configuration is straightforward and well documented (I implemented this as a customer before I joined PTC with ease). Additionally, it removes the need to install / maintain / secure additional software (Shibboleth).
