Platform

Platform overview How it works Authorization testing Evidence & reports Private scanning Integrations

Solutions

Security agencies Product teams Regulated industries Partner programme

Learn

Blog Knowledge hub Compare

Resources

Pricing Documentation Help centre FAQ Security & data What we haven’t proved

Company

About Contact Careers Sign in to the platform Start a $199 pilot →

Home / Help centre / Authentication & logins

Authentication & logins

Why is the Complete authentication button greyed out?

Quick answer

The Complete authentication button stays disabled until the OAuth 2.0 fields hold values. Enter the Token URL, Client ID and Client secret on the role. Scope is optional. Once they hold values, the button turns on and you can test the token exchange.

Why this happens

The button has a tooltip: Complete the OAuth2 client-credentials exchange and check that a token comes back. It cannot run that exchange with no details to send, so the app keeps it off until the required fields hold values.

How to fix it

  1. Open the profile and go to Authentication.
  2. Under Authentication methods, tick OAuth 2.0.
  3. Type the Token URL, for example https://auth.example.com/oauth2/token.
  4. Add the Client ID and the Client secret.
  5. Add a Scope if your token service needs one.
  6. Click Complete authentication.
FieldWhat to enter
Token URLThe address that issues tokens
Client IDThe ID of your client
Client secretThe secret for that client
ScopeOptional
Header nameAuthorization by default
Header prefixBearer by default

Header name and Header prefix already have defaults. Change them only if your API expects something else.

The tooltip on the button describes its job: it completes the exchange and checks that a token comes back. Run it each time you change the Token URL, the client details or the scope, because a quick test now costs far less than a scan that fails an hour in. Short test, clear answer.

Still not working?

When the fields are full and the button stays grey, reload the page and fill them again. If the button works but no token comes back, read what to check when Complete authentication returns no token. For anything else, use /contact.

Full tutorial

OAuth client credentials in Cyberlop: scan APIs with a minted token

Step-by-step, with annotated screenshots.

Updated · Back to the help centre

Still stuck?

Tell us what you see on screen and an engineer will help you sort it out.