private static SecurityFactory<AuthenticationContext> parseLegacyConfiguration() { final ServiceLoader<LegacyConfiguration> loader = ServiceLoader.load(LegacyConfiguration.class, ElytronXmlParser.class.getClassLoader()); final Iterator<LegacyConfiguration> iterator = loader.iterator(); final List<LegacyConfiguration> configs = new ArrayList<>(); for (;;) try { if (! iterator.hasNext()) break; configs.add(iterator.next()); } catch (ServiceConfigurationError ignored) {} return () -> { for (LegacyConfiguration config : configs) { final AuthenticationContext context = config.getConfiguredAuthenticationContext(); if (context != null) { xmlLog.trace("Found AuthenticationContext in legacy configuration"); return context; } } xmlLog.trace("No legacy configuration available, using AuthenticationContext.empty()"); return AuthenticationContext.empty(); }; }
private static SecurityFactory<AuthenticationContext> parseLegacyConfiguration() { final ServiceLoader<LegacyConfiguration> loader = ServiceLoader.load(LegacyConfiguration.class, ElytronXmlParser.class.getClassLoader()); final Iterator<LegacyConfiguration> iterator = loader.iterator(); final List<LegacyConfiguration> configs = new ArrayList<>(); for (;;) try { if (! iterator.hasNext()) break; configs.add(iterator.next()); } catch (ServiceConfigurationError ignored) {} return () -> { for (LegacyConfiguration config : configs) { final AuthenticationContext context = config.getConfiguredAuthenticationContext(); if (context != null) { xmlLog.trace("Found AuthenticationContext in legacy configuration"); return context; } } xmlLog.trace("No legacy configuration available, using AuthenticationContext.empty()"); return AuthenticationContext.empty(); }; }
private static SecurityFactory<AuthenticationContext> parseLegacyConfiguration() { final ServiceLoader<LegacyConfiguration> loader = ServiceLoader.load(LegacyConfiguration.class, ElytronXmlParser.class.getClassLoader()); final Iterator<LegacyConfiguration> iterator = loader.iterator(); final List<LegacyConfiguration> configs = new ArrayList<>(); for (;;) try { if (! iterator.hasNext()) break; configs.add(iterator.next()); } catch (ServiceConfigurationError ignored) {} return () -> { for (LegacyConfiguration config : configs) { final AuthenticationContext context = config.getConfiguredAuthenticationContext(); if (context != null) { xmlLog.trace("Found AuthenticationContext in legacy configuration"); return context; } } xmlLog.trace("No legacy configuration available, using AuthenticationContext.empty()"); return AuthenticationContext.empty(); }; }
private static SecurityFactory<AuthenticationContext> parseLegacyConfiguration() { final ServiceLoader<LegacyConfiguration> loader = ServiceLoader.load(LegacyConfiguration.class, ElytronXmlParser.class.getClassLoader()); final Iterator<LegacyConfiguration> iterator = loader.iterator(); final List<LegacyConfiguration> configs = new ArrayList<>(); for (;;) try { if (! iterator.hasNext()) break; configs.add(iterator.next()); } catch (ServiceConfigurationError ignored) {} return () -> { for (LegacyConfiguration config : configs) { final AuthenticationContext context = config.getConfiguredAuthenticationContext(); if (context != null) { xmlLog.trace("Found AuthenticationContext in legacy configuration"); return context; } } xmlLog.trace("No legacy configuration available, using AuthenticationContext.empty()"); return AuthenticationContext.empty(); }; }