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

[@salesforce/b2c-tooling-sdk](../../modules.md) / [cli](../index.md) / extractOAuthFlags

# Function: extractOAuthFlags()

> **extractOAuthFlags**(`flags`): `Partial`\<[`NormalizedConfig`](../../config/interfaces/NormalizedConfig.md)\>

Defined in: [packages/b2c-tooling-sdk/src/cli/config.ts:46](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/cli/config.ts#L46)

Extracts OAuth-related configuration from oclif flags.

Use this to extract OAuth flags (--client-id, --client-secret, etc.)
from parsed oclif flags into a NormalizedConfig partial.

## Parameters

### flags

[`ParsedFlags`](../type-aliases/ParsedFlags.md)

Parsed oclif flags

## Returns

`Partial`\<[`NormalizedConfig`](../../config/interfaces/NormalizedConfig.md)\>

Partial NormalizedConfig with OAuth fields

## Example

```typescript
const flagConfig = extractOAuthFlags(this.flags);
return loadConfig(flagConfig, options);
```
