You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2005/02/02 18:22:59 UTC
svn commit: r149536 -
incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/sam/SamSubsystem.java
incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/sam/SamVerifier.java
Author: akarasulu
Date: Wed Feb 2 09:22:56 2005
New Revision: 149536
URL: http://svn.apache.org/viewcvs?view=rev&rev=149536
Log:
changed SamVerifier interface to just use kerberos principal here - makes no sense to keep it separate
Modified:
incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/sam/SamSubsystem.java
incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/sam/SamVerifier.java
Modified: incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/sam/SamSubsystem.java
URL: http://svn.apache.org/viewcvs/incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/sam/SamSubsystem.java?view=diff&r1=149535&r2=149536
==============================================================================
--- incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/sam/SamSubsystem.java (original)
+++ incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/sam/SamSubsystem.java Wed Feb 2 09:22:56 2005
@@ -82,9 +82,7 @@
{
verifier = ( SamVerifier ) verifiers.get( entry.getSamType() );
- String user = entry.getPrincipal().getName();
-
- return verifier.verify( user, entry.getRealmName(), sad );
+ return verifier.verify( entry.getPrincipal(), sad );
}
String key = PROPKEY_BASE + entry.getSamType().getOrdinal();
@@ -115,11 +113,9 @@
throw new SamException( entry.getSamType(), msg );
}
- String user = entry.getPrincipal().getName();
-
verifiers.put( verifier.getSamType(), verifier );
- return verifier.verify( user, entry.getRealmName(), sad );
+ return verifier.verify( entry.getPrincipal(), sad );
}
catch ( ClassNotFoundException e )
{
Modified: incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/sam/SamVerifier.java
URL: http://svn.apache.org/viewcvs/incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/sam/SamVerifier.java?view=diff&r1=149535&r2=149536
==============================================================================
--- incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/sam/SamVerifier.java (original)
+++ incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/sam/SamVerifier.java Wed Feb 2 09:22:56 2005
@@ -18,6 +18,7 @@
import javax.security.auth.kerberos.KerberosKey;
+import javax.security.auth.kerberos.KerberosPrincipal;
/**
@@ -43,11 +44,10 @@
/**
* Verifies the single use password supplied.
*
- * @param uid the unique id of the user within an authentication domain
- * @param domain the authentication domain of the user
+ * @param principal the kerberos principal to use
* @param sad single-use authentication data (encrypted generalized timestamp)
*/
- KerberosKey verify( String uid, String domain, byte[] sad ) throws SamException;
+ KerberosKey verify( KerberosPrincipal principal, byte[] sad ) throws SamException;
/**
* Gets the registered SAM algorithm type implemented by this SamVerifier.