18 lines
844 B
C#
18 lines
844 B
C#
namespace Umbraco.KeycloakShowcase.Web.Configuration;
|
|
|
|
public class KeycloakConfiguration
|
|
{
|
|
private readonly IConfiguration _configuration;
|
|
|
|
public KeycloakConfiguration(IConfiguration configuration)
|
|
{
|
|
_configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
|
|
}
|
|
|
|
public string BaseAddress => _configuration.GetValue<string>("Keycloak:BaseAddress")!;
|
|
public string ClientId => _configuration.GetValue<string>("Keycloak:ClientId")!;
|
|
public string ClientSecret => _configuration.GetValue<string>("Keycloak:ClientSecret")!;
|
|
public string Realm => _configuration.GetValue<string>("Keycloak:Realm")!;
|
|
public string? Version => _configuration.GetValue<string>("Keycloak:Version");
|
|
public string CallbackPath => _configuration.GetValue<string>("Keycloak:CallbackPath")!;
|
|
} |