Configuration for OpenID Connect for OAuth2 Access Provider to authenticate users for 3DM Publisher Publications.
Users created within the Orbit Publisher Console can be granted access to publications. Each user is assigned a unique login and password. To streamline user management, multiple users can be imported or updated simultaneously using a .txt or .csv file. For more details, please refer to the documentation: 3DM Publisher Console.
Every OAuth2 Access Provider holds a list of known Client applications it offers services to.
Your 3DM Publisher Server needs to be registered as Client of the OAuth2 Service, typically the following information is required:
Demo Publisherhttps://publisher.orbitgt.com<3DM Publisher Domain>/viewer/assets/oauth-flow-callback.html. https://publisher.orbitgt.com/viewer/assets/oauth-flow-callback.htmlopenid email profile
3DM Publisher support Bentley IMS via OpenID Connect.
A default “Bentley IMS” access provider (managed by Bentley) is added to every new installation, but disabled by default because the configuration is incomplete for any new installation.
To enable Bentley IMS, there are 2 options:
To register 3DM Publisher as Client of the Google Access Provider:
Additionally, Google requires its Clients to pass a secret.
Add the Client Secret to your Access Provider configuration for 3DM Publisher.
Below are some specific instructions on how to register the 3DM Publisher as Client of Azure Entra ID.
On top of the standard instructions above, make sure you:
email (ID)preferred_username (ID)https://sts.windows.net/<directory-tentant-id>/ (include the trailing slash)<application-client-id>
Access Provider configurations are managed from the Publisher Console's, System page.
Once configured and enabled, the 3DM Viewer automatically presents the Access Provider login option to the user.
Implement SSO via Access Providers
Alternative options to achieve an auto-login or no login experience: