1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * The contents of this file are subject to the terms of the Liferay Enterprise
5    * Subscription License ("License"). You may not use this file except in
6    * compliance with the License. You can obtain a copy of the License by
7    * contacting Liferay, Inc. See the License for the specific language governing
8    * permissions and limitations under the License, including but not limited to
9    * distribution rights of the Software.
10   *
11   *
12   *
13   */
14  
15  package com.liferay.portal.security.auth;
16  
17  import com.liferay.portal.SystemException;
18  import com.liferay.portal.kernel.util.PropsKeys;
19  import com.liferay.portal.util.PrefsPropsUtil;
20  import com.liferay.portal.util.PropsValues;
21  
22  /**
23   * <a href="AuthSettingsUtil.java.html"><b><i>View Source</i></b></a>
24   *
25   * @author Michael C. Han
26   */
27  public class AuthSettingsUtil {
28  
29      public static boolean isLDAPAuthEnabled(long companyId)
30          throws SystemException {
31  
32          if (PrefsPropsUtil.getBoolean(
33                  companyId, PropsKeys.LDAP_AUTH_ENABLED,
34                  PropsValues.LDAP_AUTH_ENABLED)) {
35  
36              return true;
37          }
38          else {
39              return false;
40          }
41      }
42  
43      public static boolean isNtlmEnabled(long companyId)
44          throws SystemException {
45  
46          if (PrefsPropsUtil.getBoolean(
47                  companyId, PropsKeys.NTLM_AUTH_ENABLED,
48                  PropsValues.NTLM_AUTH_ENABLED)) {
49  
50              return true;
51          }
52          else {
53              return false;
54          }
55      }
56  
57      public static boolean isSiteMinderEnabled(long companyId)
58          throws SystemException {
59  
60          if (PrefsPropsUtil.getBoolean(
61                  companyId, PropsKeys.SITEMINDER_AUTH_ENABLED,
62                  PropsValues.SITEMINDER_AUTH_ENABLED)) {
63  
64              return true;
65          }
66          else {
67              return false;
68          }
69      }
70  
71  }