본문으로 건너뛰기
Admin Path

Verify the external IdP connection and register SSO users

Understand the deployment-level OIDC connection, register external IdP users in D.Hub, and verify SSO login.

8 min

SSO lets people sign in to D.Hub with their organization accounts. D.Hub does not, however, create an account when an unregistered person signs in for the first time. An administrator must register the external identity provider (IdP) user in D.Hub first.

In this lesson, you will learn where the OIDC connection is configured, register an IdP user in the portal, and verify the actual sign-in flow.

Before you start

  • You need a D.Hub Administrator account. Only administrators can open the Users and Groups pages.
  • The external IdP connection is configured in the D.Hub Manager deployment, not in the portal. Work with your platform operator if the connection settings must change.

Understand the external IdP connection

The platform operator registers D.Hub as an OIDC client in the IdP and configures these values in the D.Hub Manager deployment:

  • OIDC_ISSUER — the public address where D.Hub acts as an OIDC provider
  • OIDC_UPSTREAM_DISCOVERY_URL — the external IdP's OIDC Discovery URL
  • OIDC_UPSTREAM_CLIENT_ID and OIDC_UPSTREAM_CLIENT_SECRET — the client credentials issued for D.Hub by the IdP

The Redirect URI registered in the IdP is <OIDC_ISSUER>/authorize/callback. For example, when OIDC_ISSUER is https://hub.example.com/auth/oidc, the Redirect URI is https://hub.example.com/auth/oidc/authorize/callback.

The IdP administration API must also be configured before the portal can search and register users and groups. The required settings depend on the connected provider, such as Keycloak, Azure AD/Entra ID, or Zitadel.

After the configuration is deployed, the login page shows SSO Login, and the registration buttons on the Users and Groups pages show the connected IdP name.

OIDC Clients page under system settings
OIDC Clients registers external apps that use D.Hub as an identity provider; it is not the upstream sign-in IdP configuration.

Register an IdP user

  1. In the sidebar, open System → Settings → Users.
  2. Select Register in the upper-right corner. Its accessible label and the dialog title identify the connected IdP; the current production screen opens Register Azure AD User.
  3. Search by name or email.
  4. Select the person who needs D.Hub access, and then select Register.
  5. Confirm that the registered user's Type is appropriate. Keep ordinary users as User, and grant Manager or Administrator only when required.
Users settings page showing separate Register and Create buttons and the Setting Test row
Register imports an existing IdP user, while Create starts a new-user flow. The production UI is shown in Korean.
Azure AD user registration dialog
Selecting Register opens a dialog whose title identifies the connected IdP.

User type controls the account's operational scope, while Reader, Writer, and Owner roles control actions on collections and assets. A User is not globally read-only: within an authorized collection, users can create assets such as datasets, Code, pipelines, and dashboards. Creating collections or connectors and importing scenarios requires a Manager or Administrator.

With a write-capable IdP, you can also select that provider in Create User to create the user in both the IdP and D.Hub. With a read-only IdP, register an existing IdP user instead.

Verify SSO login

  1. Keep your administrator session open and open the D.Hub login page in a private window or another browser.
  2. Select SSO Login and authenticate as the IdP user you just registered.
  3. Confirm that the D.Hub home page opens.
  4. In the administrator session, return to System → Settings → Users and confirm that the user's provider is shown as OIDC.
Korean login page with the SSO Login button highlighted
When an upstream IdP is connected, SSO Login appears below the local sign-in form.

An unregistered IdP user is denied access to D.Hub even after successful IdP authentication. This prevents arbitrary external accounts from becoming D.Hub accounts automatically.

Self-check

  • The login page shows SSO Login.
  • System → Settings → Users shows a user registration button for the connected IdP.
  • The registered IdP user can sign in through SSO.
  • An unregistered IdP user is not automatically created in D.Hub.

What you should know after this lesson

  • The external IdP connection is configured in the Manager deployment, not in the portal.
  • The difference between the OIDC Clients menu and the upstream IdP connection.
  • How to register an IdP user in D.Hub and verify SSO login.

Next lesson

Register an IdP group in D.Hub and grant collection access to the group.