You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by "Colm O hEigeartaigh (JIRA)" <ji...@apache.org> on 2017/11/27 10:05:04 UTC

[jira] [Closed] (DIRKRB-669) Authorization data needed by backend code create a circular project reference

     [ https://issues.apache.org/jira/browse/DIRKRB-669?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Colm O hEigeartaigh closed DIRKRB-669.
--------------------------------------

> 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
>            Assignee: Gerard Gagliano
>             Fix For: 1.1.0
>
>         Attachments: KrbClient.patch, KrbClientNoMainPom.patch, KrbClientNoMainPomWFormatting.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)