code: private void registerPersistentProviders() {
          if (tc.isEntryEnabled())
              Tr.entry(tc, "registerPersistentProviders");
          if (jaspiConfig != null)
              for (JaspiProvider p : jaspiConfig.getJaspiProvider()) {
                  String className = p.getClassName();
                  String desc = p.getDescription();
                  String layer = p.getMsgLayer();
                  String appContext = p.getAppContext();
                  Map<String, String> props = convertOptionsToMap(p.getOption());
                  if (tc.isDebugEnabled())
                      Tr.debug(tc, "Register persistent provider",
                               new Object[] { "className=" + className, "msgLayer=" + layer, "appContext=" + appContext, "description=" + desc, "properties=" + props });
                  if (registry != null) {
                      registry.registerConfigProvider(className, props, layer, appContext, desc);
                  }
              }
          if (tc.isEntryEnabled())
              Tr.exit(tc, "registerPersistentProviders");
      }
docs: Register in AuthConfigFactory all persistent registrations found in the JASPI configuration file.
  <p>This method assumes the registrations have already been loaded from the file into the Java in-memory objects when the
  registration was created in method {@link #registerProvider(String, Map, String, String, String)}.