Skip to content
Docs Try Aspire

KeycloakPostgresExtension Methods

Class Methods 1 member
Provides extension methods for integrating Keycloak resources with PostgreSQL.
WithPostgres(IResourceBuilder<KeycloakResource>, IResourceBuilder<PostgresDatabaseResource>, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>, bool) Section titled WithPostgres(IResourceBuilder<KeycloakResource>, IResourceBuilder<PostgresDatabaseResource>, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>, bool) extension IResourceBuilder<KeycloakResource>
public static class KeycloakPostgresExtension
{
public static IResourceBuilder<KeycloakResource> WithPostgres(
this IResourceBuilder<KeycloakResource> builder,
IResourceBuilder<PostgresDatabaseResource> database,
IResourceBuilder<ParameterResource>? username = null,
IResourceBuilder<ParameterResource>? password = null,
bool xaEnabled = false)
{
// ...
}
}
builder IResourceBuilder<KeycloakResource> The resource builder for configuring a Keycloak resource.
database IResourceBuilder<PostgresDatabaseResource> The resource builder for the Postgres database that Keycloak will connect to.
username IResourceBuilder<ParameterResource> optional (Optional) The resource builder for the parameter defining the database username. If not provided, the parent database resource's username parameter will be used.
password IResourceBuilder<ParameterResource> optional (Optional) The resource builder for the parameter defining the database password. If not provided, the parent database resource's password parameter will be used.
xaEnabled bool optional A boolean flag indicating whether XA transactions are enabled. Defaults to false.
IResourceBuilder<KeycloakResource> An updated resource builder with Postgres integration configured for the Keycloak resource.