You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by Enrique Rodriguez <en...@gmail.com> on 2005/07/23 17:46:36 UTC

Re: svn commit: r224418 - /directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/store/operations/GetPrincipal.java

Alex,

The message you are logging here when the krb5key is not JNDI-configured 
to return as bytes appears to be cut short.  How about:

String msg = "JNDI property java.naming.ldap.attributes.binary must 
include the krb5key attribute."

Enrique


akarasulu@apache.org wrote:
> Author: akarasulu
> Date: Fri Jul 22 16:16:26 2005
> New Revision: 224418
> 
> URL: http://svn.apache.org/viewcvs?rev=224418&view=rev
> Log:
> complaining when a krb5Key is returned as a string rather than converting it into bytes
> 
> Modified:
>     directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/store/operations/GetPrincipal.java
> 
> Modified: directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/store/operations/GetPrincipal.java
> URL: http://svn.apache.org/viewcvs/directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/store/operations/GetPrincipal.java?rev=224418&r1=224417&r2=224418&view=diff
> ==============================================================================
> --- directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/store/operations/GetPrincipal.java (original)
> +++ directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/store/operations/GetPrincipal.java Fri Jul 22 16:16:26 2005
> @@ -32,6 +32,8 @@
>  import org.apache.kerberos.store.KerberosAttribute;
>  import org.apache.kerberos.store.PrincipalStoreEntry;
>  import org.apache.kerberos.store.PrincipalStoreEntryModifier;
> +import org.apache.commons.logging.LogFactory;
> +import org.apache.commons.logging.Log;
>  
>  /**
>   * Encapsulates the action of looking up a principal in an embedded ApacheDS DIT.
> @@ -41,6 +43,7 @@
>   */
>  public class GetPrincipal implements ContextOperation
>  {
> +    private final static Log log = LogFactory.getLog( GetPrincipal.class );
>      /** The name of the principal to get. */
>      private final KerberosPrincipal principal;
>  
> @@ -143,7 +146,9 @@
>          byte[] keyBytes = null;
>          if ( key instanceof String )
>          {
> -            keyBytes = ( ( String ) key ).getBytes();
> +            String msg = "JNDI should not return a string for the kerberos key: check the ";
> +            log.error( msg );
> +            throw new NamingException( msg );
>          }
>          else
>          {
> 
> 
> 


Re: svn commit: r224418 - /directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/store/operations/GetPrincipal.java

Posted by Alex Karasulu <ao...@bellsouth.net>.
Yeah good catch I must have truncated it somehow.  Will try to fix it 
later today.


Thanks,
Alex


Enrique Rodriguez wrote:

> Alex,
>
> The message you are logging here when the krb5key is not 
> JNDI-configured to return as bytes appears to be cut short.  How about:
>
> String msg = "JNDI property java.naming.ldap.attributes.binary must 
> include the krb5key attribute."
>
> Enrique
>
>
> akarasulu@apache.org wrote:
>
>> Author: akarasulu
>> Date: Fri Jul 22 16:16:26 2005
>> New Revision: 224418
>>
>> URL: http://svn.apache.org/viewcvs?rev=224418&view=rev
>> Log:
>> complaining when a krb5Key is returned as a string rather than 
>> converting it into bytes
>>
>> Modified:
>>     
>> directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/store/operations/GetPrincipal.java 
>>
>>
>> Modified: 
>> directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/store/operations/GetPrincipal.java 
>>
>> URL: 
>> http://svn.apache.org/viewcvs/directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/store/operations/GetPrincipal.java?rev=224418&r1=224417&r2=224418&view=diff 
>>
>> ============================================================================== 
>>
>> --- 
>> directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/store/operations/GetPrincipal.java 
>> (original)
>> +++ 
>> directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/store/operations/GetPrincipal.java 
>> Fri Jul 22 16:16:26 2005
>> @@ -32,6 +32,8 @@
>>  import org.apache.kerberos.store.KerberosAttribute;
>>  import org.apache.kerberos.store.PrincipalStoreEntry;
>>  import org.apache.kerberos.store.PrincipalStoreEntryModifier;
>> +import org.apache.commons.logging.LogFactory;
>> +import org.apache.commons.logging.Log;
>>  
>>  /**
>>   * Encapsulates the action of looking up a principal in an embedded 
>> ApacheDS DIT.
>> @@ -41,6 +43,7 @@
>>   */
>>  public class GetPrincipal implements ContextOperation
>>  {
>> +    private final static Log log = LogFactory.getLog( 
>> GetPrincipal.class );
>>      /** The name of the principal to get. */
>>      private final KerberosPrincipal principal;
>>  
>> @@ -143,7 +146,9 @@
>>          byte[] keyBytes = null;
>>          if ( key instanceof String )
>>          {
>> -            keyBytes = ( ( String ) key ).getBytes();
>> +            String msg = "JNDI should not return a string for the 
>> kerberos key: check the ";
>> +            log.error( msg );
>> +            throw new NamingException( msg );
>>          }
>>          else
>>          {
>>
>>
>>
>
>