---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [auth](../index.md) / globalAuthMiddlewareRegistry

# Variable: globalAuthMiddlewareRegistry

> `const` **globalAuthMiddlewareRegistry**: [`AuthMiddlewareRegistry`](../classes/AuthMiddlewareRegistry.md)

Defined in: [packages/b2c-tooling-sdk/src/auth/middleware.ts:211](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/auth/middleware.ts#L211)

Global auth middleware registry instance.

This is the default registry used by OAuth strategies. Register
middleware providers here to have them applied to token requests.

## Example

```typescript
import { globalAuthMiddlewareRegistry } from '@salesforce/b2c-tooling-sdk/auth';

globalAuthMiddlewareRegistry.register({
  name: 'user-agent',
  getMiddleware() {
    return {
      onRequest({ request }) {
        request.headers.set('User-Agent', 'my-app/1.0');
        return request;
      },
    };
  },
});
```
