IIJ ID on NetBird Cloud

Updated

You can use IIJ ID as your Identity Provider with NetBird, but it will require some additional configuration steps. IIJ ID is a cloud-based identity and access management service (IDaaS) from Internet Initiative Japan that provides single sign-on, multi-factor authentication, and user lifecycle management, with support for OpenID Connect, SAML, and SCIM.

NetBird integrates with IIJ ID as a custom OpenID Connect application.

Step 1: Create a Custom OpenID Connect Application

Log in to the IIJ ID console and navigate to Application > Application Management. Click Add Application, then Add Custom Application.

Select OpenID Connect Application and click Next.

The IIJ ID custom application picker with OpenID Connect Application selected

Fill out the application information:

  • Application name: NetBird
  • Application description: An optional description for your administrators
  • Application logo: An optional logo image (GIF, JPEG, PNG, or BMP, up to 10 MB)

Click Add Application.

The IIJ ID application information form filled in for NetBird

Step 2: Configure the Federation Settings

Open the newly created application, click Edit, and select the Federation tab. Set the following:

  • Default scopes: Select openid, profile, and email
  • Application top page URL: https://app.netbird.io
  • Redirect URLs: https://login.netbird.io/login/callback

Click Update to apply the configuration.

The IIJ ID federation settings with the NetBird redirect URI and OIDC options

Step 3: Retrieve the Client Credentials

The Federation tab also displays the OpenID Connect provider information NetBird needs. Copy and store the following securely:

  • Client ID
  • Client Secret
  • Discovery endpoint

NetBird uses the Discovery endpoint to automatically resolve the Authorization, Token, and User Info endpoints of your IIJ ID tenant.

Step 4: Assign Users

Assign access to the NetBird application so users can sign in to NetBird with IIJ ID. Open the application, select Application User, and click Add Application User. Select the users or groups that should have access, choose whether the application appears in My Applications, and click Add Application User.

The IIJ ID Application User screen for assigning users and groups to NetBird

Step 5: Share Configuration with NetBird

Send the following information to the NetBird support team at support@netbird.io:

  • Client ID
  • Client Secret
  • Discovery endpoint (the OpenID configuration URL you copied in Step 3)
  • Email domains for your users