Skip to main content

OIDC

Integrate your organization's Authorization Servers with Netdata to better manage your team's access controls to Netdata Cloud.

Setup

Prerequisites

  • Authorization Server with OIDC protocol supported
  • A Netdata Cloud account
  • Access to the Space as an Admin
  • Space needs to be on a paid plan

Setting up Authorization Server

Your server should follow the full specification for OIDC. In order to integrate your Authorization Server with Netdata the creation of a client is required. Clients are applications and services that can request authentication of a user. The access settings for your client are the following:

fieldvalue
Root URLhttps://app.netdata.cloud/
Home/Initiate login URLhttps://app.netdata.cloud/api/v2/auth/account/auth-server?iss={your-server-issuer-url}&redirect_uri=https://app.netdata.cloud/sign-in®ister_uri=https://app.netdata.cloud/sign-up/verify
Redirect URLhttps://app.netdata.cloud/api/v2/auth/account/auth-server/callback

Netdata Configuration Steps

  1. Click on the Space settings cog (located above your profile icon)
  2. Click on the Authentication tab
  3. On the OIDC card, click on Configure
  4. Fill in the required credentials:
    • Issuer URL the Authorization Server Issuer URL, e.g. https://my-auth-server.com/
    • Client ID the Client ID from the created client
    • Client Secret the Client Secret from the created client
    • Authorization URL the Authorization Server authorization URL, e.g. https://my-auth-server.com/openid-connect/auth
    • Token URL the Authorization Server token URL, e.g. https://my-auth-server.com/openid-connect/token
    • User URL the Authorization Server user info URL, e.g. https://my-auth-server.com/openid-connect/userinfo

Supported features

  • SP-initiated SSO (Single Sign-On)
  • IdP-initiated SSO

SP-initiated SSO

If you start your authentication flow from Netdata sign-in page please check these steps.

Reference

https://openid.net/developers/how-connect-works/


Do you have any feedback for this page? If so, you can open a new issue on our netdata/learn repository.