[
https://issues.apache.org/jira/browse/DIRKRB-669?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gerard Gagliano updated DIRKRB-669:
-----------------------------------
Attachment: KrbClient.patch
Patch is based on trunk.
> 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
> Attachments: KrbClient.patch
>
>
> 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)