'krbPrincipalName','This is the principal name in the RFC 1964 specified format',
'krbPrincipalName',FALSE
)
),
newStringAttribute(
'krbCanonicalName','If there are multiple krbPrincipalName values for an entry, this is the canonical principal name in the RFC 1964 specified format.',
'krbCanonicalName',FALSE
),
newBooleanAttribute(
'krbUPEnabled','This flag is used to find whether directory User Password has to be used as kerberos password',
'krbUPEnabled',FALSE
),
newSetAttribute(
newStringAttribute(
'krbPrincipalKey','This attribute holds the principal\'s key (krbPrincipalKey) that is encrypted with the master key (krbMKey). The attribute is ASN.1 encoded.',
'krbPrincipalKey',FALSE
)
),
newStringAttribute(
'krbTicketPolicyReference','FDN pointing to a Kerberos Ticket Policy object.',
'krbTicketPolicyReference',FALSE
),
newStringAttribute(
'krbPrincipalExpiration','The time at which the principal expires',
'krbPrincipalExpiration',FALSE
),
newStringAttribute(
'krbPasswordExpiration','The time at which the principal\'s password expires',
'krbPasswordExpiration',FALSE
),
newStringAttribute(
'krbPwdPolicyReference','FDN pointing to a Kerberos Password Policy object',
'krbPwdPolicyReference',FALSE
),
newIntAttribute(
'krbPrincipalType','This specifies the type of the principal, the types could be any of the types mentioned in section 6.2 of RFC 4120',
'krbPrincipalType',FALSE
),
newSetAttribute(
newStringAttribute(
'krbPwdHistory','This attribute holds the principal\'s old keys (krbPwdHistory) that is encrypted with the kadmin/history key. The attribute is ASN.1 encoded.',
'krbPwdHistory',FALSE
)
),
newStringAttribute(
'krbLastPwdChange','The time at which the principal\'s password last password change happened.',
'krbLastPwdChange',FALSE
),
newStringAttribute(
'krbLastAdminUnlock','The time at which the principal was last administratively unlocked.',
'krbLastAdminUnlock',FALSE
),
newSetAttribute(
newStringAttribute(
'krbPrincipalAliases','This stores the alternate principal names for the principal in the RFC 1964 specified format',
'krbPrincipalAliases',FALSE
)
),
newStringAttribute(
'krbLastSuccessfulAuth','The time at which the principal\'s last successful authentication happened.',
'krbLastSuccessfulAuth',FALSE
),
newStringAttribute(
'krbLastFailedAuth','The time at which the principal\'s last failed authentication happened.',
'krbLastFailedAuth',FALSE
),
newIntAttribute(
'krbLoginFailedCount','This attribute stores the number of failed authentication attempts happened for the principal since the last successful authentication.',
'krbLoginFailedCount',FALSE
),
newSetAttribute(
newStringAttribute(
'krbExtraData','This attribute holds the application specific data.',
'krbExtraData',FALSE
)
),
newSetAttribute(
newStringAttribute(
'krbAllowedToDelegateTo','A list of services to which a service principal can delegate.',
'krbAllowedToDelegateTo',FALSE
)
),
newSetAttribute(
newStringAttribute(
'krbPrincipalAuthInd','A list of authentication indicator strings, one of which must be satisfied to authenticate to the principal as a service.',
'krbPrincipalAuthInd',FALSE
)
),
],
],
'krbTicketPolicyAux'=>[
'name'=>_('krbTicketPolicyAux'),
'attrs'=>[
newIntAttribute(
'krbTicketFlags','The krbTicketFlags attribute holds information about the kerberos flags for a principal',
'krbTicketFlags',FALSE
),
newIntAttribute(
'krbMaxTicketLife','The maximum ticket lifetime for a principal in seconds',
'krbMaxTicketLife',FALSE
),
newIntAttribute(
'krbMaxRenewableAge','Maximum renewable lifetime for a principal\'s ticket in seconds',