Specright · OAuth Scopes

Specright OAuth Scopes

OAuth 2.0 probed

Specright uses OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (e.g. client-credentials or role-based authorization) rather than per-scope consent.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

CompanySpecification ManagementSupply ChainPackagingProduct Lifecycle ManagementManufacturingSustainabilitySupplier CollaborationBill of MaterialsSalesforceEnterprise Software
Scopes: 0 Flows: Method: probed

Scopes (0)

Specright implements OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (client-credentials or role-based authorization) rather than per-scope consent.

Source

OAuth Scopes

specright-scopes.yml Raw ↑
generated: '2026-08-28'
method: probed
source: >-
  https://login.specright.com/realms/Specright/.well-known/openid-configuration (200,
  fetched 2026-08-28) and
  https://www.specright.com/.well-known/oauth-authorization-server (200, fetched 2026-08-28).
name: Specright OAuth scopes
description: >-
  Specright runs two independent authorization servers with two independent scope
  vocabularies. The Keycloak realm at login.specright.com backs the product API and
  advertises 19 scopes, several of them Specright-specific rather than stock Keycloak. The
  WordPress authorization server at www.specright.com backs the MCP endpoint and advertises
  exactly one scope. Every scope below was read from a live discovery document; none were
  inferred.

  Specright publishes no scope reference page — there is no docs URL describing what these
  scopes grant. The descriptions below distinguish stock OIDC/Keycloak scopes (whose
  meaning is defined by the specs) from Specright's own, which are recorded by name only.

authorization_servers:

  - id: specright-product-api
    issuer: https://login.specright.com/realms/Specright
    discovery: https://login.specright.com/realms/Specright/.well-known/openid-configuration
    status: 200
    protects: https://api.specright.com/v1
    scope_count: 19
    scopes:
      - name: specright-api
        vendor_defined: true
        description: >-
          The scope the Specright developer portal itself requests when exchanging
          credentials at the Keycloak token endpoint. Observed in the portal's own client
          code as the API access scope. Specright publishes no definition of what it grants.
      - name: specright-network
        vendor_defined: true
        description: Specright-defined. No published definition.
      - name: supplier-network
        vendor_defined: true
        description: >-
          Specright-defined. Name suggests the supplier-collaboration surface that backs
          the /suppliers operations, but Specright publishes no definition.
      - name: service_account
        vendor_defined: true
        description: >-
          Specright-defined. Consistent with the client_credentials grant the realm
          advertises — the machine-to-machine path an agent would use.
      - name: automation_role
        vendor_defined: true
        description: Specright-defined. No published definition.
      - name: organization
        vendor_defined: true
        description: Specright-defined. No published definition.
      - name: standalone
        vendor_defined: true
        description: Specright-defined. No published definition.
      - name: basic
        vendor_defined: false
        description: Keycloak built-in — adds sub and auth_time claims to the token.
      - name: openid
        vendor_defined: false
        description: OpenID Connect Core. Required to receive an ID token.
      - name: profile
        vendor_defined: false
        description: OIDC standard claim set — name, family_name, given_name, preferred_username.
      - name: email
        vendor_defined: false
        description: OIDC standard — email and email_verified.
      - name: address
        vendor_defined: false
        description: OIDC standard — the address claim.
      - name: phone
        vendor_defined: false
        description: OIDC standard — phone_number and phone_number_verified.
      - name: offline_access
        vendor_defined: false
        description: OIDC standard — requests a refresh token usable while the user is absent.
      - name: roles
        vendor_defined: false
        description: Keycloak built-in — realm and client role mappings in the token.
      - name: groups
        vendor_defined: false
        description: Keycloak built-in — group membership claim.
      - name: web-origins
        vendor_defined: false
        description: Keycloak built-in — CORS allowed-origins claim.
      - name: microprofile-jwt
        vendor_defined: false
        description: Keycloak built-in — Eclipse MicroProfile JWT claims (upn, groups).
      - name: acr
        vendor_defined: false
        description: Keycloak built-in — authentication context class reference.

  - id: specright-website-mcp
    issuer: https://www.specright.com
    discovery: https://www.specright.com/.well-known/oauth-authorization-server
    status: 200
    protects: https://www.specright.com/wp-json/mcp/mcp-oauth-server
    scope_count: 1
    scopes:
      - name: mcp
        vendor_defined: true
        description: >-
          The single scope guarding the WordPress MCP server. Also named in the RFC 9728
          protected-resource document at
          https://www.specright.com/.well-known/oauth-protected-resource. No sub-scopes,
          so an agent granted "mcp" receives the whole tool surface undifferentiated.

findings:
  - >-
    The product API's own reference never mentions OAuth scopes at all — it documents
    API-key and bearer authentication and stops there. The scope vocabulary is only visible
    by reading the Keycloak discovery document directly, which no Specright page links to.
  - >-
    The MCP authorization server offers exactly one coarse scope, so consent is
    all-or-nothing for any agent connecting to it.
  - >-
    Seven of the 19 realm scopes are Specright-defined and undocumented. An integrator
    cannot tell from any published source which scope grants which API capability.

docs: null
docs_note: >-
  Searched developer.specright.com, www.specright.com/plans-pricing, the integrations
  section and the 2020 API launch post. No scopes or permissions reference page is
  published anywhere on Specright's public surface.

Work with this as data

Every scope set here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for oauth scopes

4 MCP tools reach this
  • find_scopesBrowse and filter every scope set in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This scope set
curl "https://apis.io/api/v1/scopes/specright-scopes"
All oauth scopes
curl "https://apis.io/api/v1/scopes?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.