Libraries
    Preparing search index...

    Function clientCredentialsScheme

    • Create an OAuth 2.0 Client Credentials authentication scheme.

      Used for machine-to-machine (M2M) authentication. The returned scheme exposes a flows property for automatic OpenAPI security scheme detection.

      Type Parameters

      • T

      Parameters

      Returns AuthenticationScheme<T>

      const m2m = clientCredentialsScheme({
      tokenUrl: 'https://auth.example.com/token',
      scopes: { 'service:read': 'Read service data' },
      authenticate: async (ctx) => {
      // validate Bearer token
      return { succeeded: false };
      }
      });