001/* 002 * Licensed to the Apache Software Foundation (ASF) under one 003 * or more contributor license agreements. See the NOTICE file 004 * distributed with this work for additional information 005 * regarding copyright ownership. The ASF licenses this file 006 * to you under the Apache License, Version 2.0 (the 007 * "License"); you may not use this file except in compliance 008 * with the License. You may obtain a copy of the License at 009 * 010 * https://www.apache.org/licenses/LICENSE-2.0 011 * 012 * Unless required by applicable law or agreed to in writing, 013 * software distributed under the License is distributed on an 014 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 015 * KIND, either express or implied. See the License for the 016 * specific language governing permissions and limitations 017 * under the License. 018 * 019 */ 020 021package org.apache.directory.api.ldap.model.constants; 022 023 024/** 025 * The PasswordPolicy schema ObjectClasses and AttributeTypes. 026 * Final reference -> class shouldn't be extended 027 * 028 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a> 029 */ 030public final class PasswordPolicySchemaConstants 031{ 032 // ---- ObjectClasses ----------------------------------------------------- 033 // pwdPolicy 034 public static final String PWD_POLICY_OC = "pwdPolicy"; 035 public static final String PWD_POLICY_OC_OID = "1.3.6.1.4.1.42.2.27.8.2.1"; 036 037 // ---- AttributeTypes ---------------------------------------------------- 038 // pwdAttribute 039 public static final String PWD_ATTRIBUTE_AT = "pwdAttribute"; 040 public static final String PWD_ATTRIBUTE_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.1"; 041 042 // pwdMinAge 043 public static final String PWD_MIN_AGE_AT = "pwdMinAge"; 044 public static final String PWD_MIN_AGE_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.2"; 045 046 // pwdMaxAge 047 public static final String PWD_MAX_AGE_AT = "pwdMaxAge"; 048 public static final String PWD_MAX_AGE_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.3"; 049 050 // pwdLockoutDuration 051 public static final String PWD_LOCKOUT_DURATION_AT = "pwdLockoutDuration"; 052 public static final String PWD_LOCKOUT_DURATION_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.10"; 053 054 // pwdInHistory 055 public static final String PWD_IN_HISTORY_AT = "pwdInHistory"; 056 public static final String PWD_IN_HISTORY_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.4"; 057 058 // pwdCheckQuality 059 public static final String PWD_CHECK_QUALITY_AT = "pwdCheckQuality"; 060 public static final String PWD_CHECK_QUALITY_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.5"; 061 062 // pwdMinLength 063 public static final String PWD_MIN_LENGTH_AT = "pwdMinLength"; 064 public static final String PWD_MIN_LENGTH_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.6;"; 065 066 // pwdExpireWarning 067 public static final String PWD_EXPIRE_WARNING_AT = "pwdExpireWarning"; 068 public static final String PWD_EXPIRE_WARNING_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.7;"; 069 070 // pwdGraceAuthNLimit 071 public static final String PWD_GRACE_AUTHN_LIMIT_AT = "pwdGraceAuthNLimit"; 072 public static final String PWD_GRACE_AUTHN_LIMIT_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.;"; 073 074 // pwdLockout 075 public static final String PWD_LOCKOUT_AT = "pwdLockout"; 076 public static final String PWD_LOCKOUT_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.9"; 077 078 // pwdMaxFailure 079 public static final String PWD_MAX_FAILURE_AT = "pwdMaxFailure"; 080 public static final String PWD_MAX_FAILURE_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.11"; 081 082 // pwdFailureCountInterval 083 public static final String PWD_FAILURE_COUNT_INTERVAL_AT = "pwdFailureCountInterval"; 084 public static final String PWD_FAILURE_COUNT_INTERVAL_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.12"; 085 086 // public static final String PWD_MUST_CHANGE_AT = 087 public static final String PWD_MUST_CHANGE_AT = "pwdMustChange"; 088 public static final String PWD_MUST_CHANGE_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.13"; 089 090 // pwdAllowUserChange 091 public static final String PWD_ALLOW_USER_CHANGE_AT = "pwdAllowUserChange"; 092 public static final String PWD_ALLOW_USER_CHANGE_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.14"; 093 094 // pwdSafeModify 095 public static final String PWD_SAFE_MODIFY_AT = "pwdSafeModify"; 096 public static final String PWD_SAFE_MODIFY_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.15"; 097 098 // pwdChangedTime 099 public static final String PWD_CHANGED_TIME_AT = "pwdChangedTime"; 100 public static final String PWD_CHANGED_TIME_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.16"; 101 102 // pwdAccountLockedTime 103 public static final String PWD_ACCOUNT_LOCKED_TIME_AT = "pwdAccountLockedTime"; 104 public static final String PWD_ACCOUNT_LOCKED_TIME_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.17"; 105 106 // pwdFailureTime 107 public static final String PWD_FAILURE_TIME_AT = "pwdFailureTime"; 108 public static final String PWD_FAILURE_TIME_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.19"; 109 110 // pwdHistory 111 public static final String PWD_HISTORY_AT = "pwdHistory"; 112 public static final String PWD_HISTORY_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.20"; 113 114 // pwdGraceUseTime 115 public static final String PWD_GRACE_USE_TIME_AT = "pwdGraceUseTime"; 116 public static final String PWD_GRACE_USE_TIME_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.21"; 117 118 // pwdReset 119 public static final String PWD_RESET_AT = "pwdReset"; 120 public static final String PWD_RESET_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.22"; 121 122 // pwdPolicySubentry 123 public static final String PWD_POLICY_SUBENTRY_AT = "pwdPolicySubentry"; 124 public static final String PWD_POLICY_SUBENTRY_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.23"; 125 126 // pwdMinDelay 127 public static final String PWD_MIN_DELAY_AT = "pwdMinDelay"; 128 public static final String PWD_MIN_DELAY_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.24"; 129 130 // pwdMaxDelay 131 public static final String PWD_MAX_DELAY_AT = "pwdMaxDelay"; 132 public static final String PWD_MAX_DELAY_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.25"; 133 134 // pwdMaxIdle 135 public static final String PWD_MAX_IDLE_AT = "pwdMaxIdle"; 136 public static final String PWD_MAX_IDLE_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.26"; 137 138 // pwdStartTime 139 public static final String PWD_START_TIME_AT = "pwdStartTime"; 140 public static final String PWD_START_TIME_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.27"; 141 142 // pwdEndTime 143 public static final String PWD_END_TIME_AT = "pwdEndTime"; 144 public static final String PWD_END_TIME_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.28"; 145 146 // pwdLastSuccess 147 public static final String PWD_LAST_SUCCESS_AT = "pwdLastSuccess"; 148 public static final String PWD_LAST_SUCCESS_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.29"; 149 150 // pwdGraceExpire 151 public static final String PWD_GRACE_EXPIRE_AT = "pwdGraceExpire"; 152 public static final String PWD_GRACE_EXPIRE_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.30"; 153 154 // pwdMaxLength 155 public static final String PWD_MAX_LENGTH_AT = "pwdMaxLength"; 156 public static final String PWD_MAX_LENGTH_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.31"; 157 158 /** 159 * Ensures no construction of this class, also ensures there is no need for final keyword above 160 * (Implicit super constructor is not visible for default constructor), 161 * but is still self documenting. 162 */ 163 private PasswordPolicySchemaConstants() 164 { 165 } 166}