/// <summary>
 ///
 /// </summary>
 /// <param name="host"></param>
 /// <returns></returns>
 public static IWebHostBuilder UseKeycloak(this IWebHostBuilder host)
 {
     return(host.ConfigureAppConfiguration((_, builder) =>
     {
         var source = new KeycloakConfigurationSource
         {
             Path = ClientInstallation.FILE,
             Optional = false
         };
         builder.Sources.Insert(0, source);
     }));
 }
Exemplo n.º 2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="host"></param>
 /// <returns></returns>
 public static IWebHostBuilder UseKeycloak(this IWebHostBuilder host)
 {
     _installationRegistered = true;
     return(host.ConfigureAppConfiguration((_, builder) =>
     {
         var source = new KeycloakConfigurationSource
         {
             Path = ClientInstallation.FILE,
             Optional = false
         };
         builder.Sources.Insert(0, source);
     }).ConfigureServices((builder, services) =>
     {
         builder.Configuration.Bind(KeycloakConfigurationProvider.CONFIGURATION_PREFIX, _installation);
         services.AddSingleton(_installation);
     }));
 }