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.

iij-id-create-custom-app

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.

iij-id-application-information

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.

iij-id-federation-settings

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.

iij-id-assign-users

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