# withPostgres

- Module: [CommunityToolkit.Aspire.Hosting.Keycloak.Extensions](/reference/api/typescript/communitytoolkit.aspire.hosting.keycloak.extensions.md)
- Version: `13.4.0-preview.1.260602-0230`
- Kind: `method`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire)

## Definition

```typescript
interface KeycloakResource {
  // ... omitted for brevity
  withPostgres(
    database: PostgresDatabaseResource,
    username?: ParameterResource,
    password?: ParameterResource,
    xaEnabled?: boolean): KeycloakResource
}
```

## Parameters

- `database` (`PostgresDatabaseResource`)
- `username` (`ParameterResource`) `optional`
- `password` (`ParameterResource`) `optional`
- `xaEnabled` (`boolean`) `optional` `= False`

## Returns

`KeycloakResource` `builder`

## Applies to

- [KeycloakResource](/reference/api/typescript/communitytoolkit.aspire.hosting.keycloak.extensions/keycloakresource.md)
