Gerard Gagliano created DIRKRB-669:
--------------------------------------
Summary: Authorization data needed by backend code create a
circular project reference
Key: DIRKRB-669
URL: https://issues.apache.org/jira/browse/DIRKRB-669
Project: Directory Kerberos
Issue Type: Improvement
Reporter: Gerard Gagliano
Making changes necessitated by the introduction of the KdcClientRequest class
and the associated calling parameter changes has presented a circular reference
in kerb-core and krb-identity.
Many data items needed by the authorization data backend code are not included
in the KdcClientRequest class as defined in the 1.1.0-SNAPSHOT. Modification
of this class to include the necessary data items includes a reference to the
KrbIdentity class.
This creates a circular dependency between the kerb-core project and the
kerb-identity project. The circular dependency can be resolved by moving
KrbIdentity from kerb-identity to kerb-common. At the same time,
KdcClientRequest can be moved to the same location because its current location
(….kerb.type.kdc) includes only ASN1 classes.
Moving the classes as follows resolves the circular dependency:
KdcClientRequest from kerb-core, and
KrbIdentity from kerb-identity
To kerb-common — package org.apache.kerby.kerberos.kerb.request
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)