<%-- - Copyright (C) 2005-2008 Jive Software, 2017-2025 Ignite Realtime Foundation. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. --%> <%@ page contentType="text/html; charset=UTF-8" %> <%@ page import="org.jivesoftware.util.JiveGlobals" %> <%@ page import="org.jivesoftware.openfire.ldap.LdapManager" %> <%@ page import="org.jivesoftware.openfire.auth.AuthFactory" %> <%@ page import="org.jivesoftware.openfire.ldap.LdapAuthProvider" %> <%@ page import="javax.naming.ldap.LdapName" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <% // Get parameters if (request.getParameter("ldapedit") != null) { // Redirect to first step. response.sendRedirect("ldap-server.jsp"); return; } final boolean isLdap = "org.jivesoftware.openfire.ldap.LdapAuthProvider".equals(JiveGlobals.getProperty("provider.auth.className")) || AuthFactory.isProviderHybridInstanceOf(LdapAuthProvider.class); request.setAttribute( "isLdap", isLdap ); if ( isLdap ) { StringBuilder sb = new StringBuilder(); for ( String host : LdapManager.getInstance().getHosts() ) { sb.append( host ).append( ", " ); } String hosts = sb.toString(); if (!hosts.trim().isEmpty()) { hosts = hosts.substring( 0, hosts.length() - 2 ); } int port = LdapManager.getInstance().getPort(); LdapName baseDN = LdapManager.getInstance().getBaseDN(); String adminDN = LdapManager.getInstance().getAdminDN(); request.setAttribute( "hosts", hosts ); request.setAttribute( "port", port ); request.setAttribute( "baseDN", baseDN ); request.setAttribute( "adminDN", adminDN ); } %> <fmt:message key="profile-settings.title"/>

 
:
:
:
:
">