You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by er...@apache.org on 2004/10/31 03:21:08 UTC
svn commit: rev 56111 - incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages
Author: erodriguez
Date: Sat Oct 30 19:21:07 2004
New Revision: 56111
Modified:
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/ApplicationRequest.java
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/AuthenticationReply.java
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/ErrorMessage.java
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/KdcReply.java
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/KdcRequest.java
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/TicketGrantReply.java
Log:
Update of messages to use KerberosPrincipals.
Modified: incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/ApplicationRequest.java
==============================================================================
--- incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/ApplicationRequest.java (original)
+++ incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/ApplicationRequest.java Sat Oct 30 19:21:07 2004
@@ -24,8 +24,8 @@
private ApOptions _apOptions;
private Ticket _ticket;
- private EncryptedData _encPart = new EncryptedData();
- private Authenticator _authenticator = new Authenticator();
+ private EncryptedData _encPart;
+ private Authenticator _authenticator;
/**
* Class constructors
@@ -37,9 +37,9 @@
public ApplicationRequest(ApOptions apOptions, Ticket ticket, EncryptedData encPart) {
super(LocalConfig.PVNO, MessageType.KRB_AP_REQ);
- _apOptions = apOptions;
- _ticket = ticket;
- _encPart = encPart;
+ _apOptions = apOptions;
+ _ticket = ticket;
+ _encPart = encPart;
}
public ApOptions getApOptions() {
Modified: incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/AuthenticationReply.java
==============================================================================
--- incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/AuthenticationReply.java (original)
+++ incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/AuthenticationReply.java Sat Oct 30 19:21:07 2004
@@ -19,6 +19,8 @@
import org.apache.kerberos.messages.components.*;
import org.apache.kerberos.messages.value.*;
+import javax.security.auth.kerberos.*;
+
public class AuthenticationReply extends KdcReply {
/**
@@ -28,9 +30,9 @@
super(MessageType.KRB_AS_REP);
}
- public AuthenticationReply(PreAuthenticationData[] paData, Realm crealm,
- PrincipalName cname, Ticket ticket, EncryptedData encPart) {
- super(paData, crealm, cname, ticket, encPart, MessageType.KRB_AS_REP);
+ public AuthenticationReply(PreAuthenticationData[] paData, KerberosPrincipal clientPrincipal,
+ Ticket ticket, EncryptedData encPart) {
+ super(paData, clientPrincipal, ticket, encPart, MessageType.KRB_AS_REP);
}
}
Modified: incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/ErrorMessage.java
==============================================================================
--- incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/ErrorMessage.java (original)
+++ incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/ErrorMessage.java Sat Oct 30 19:21:07 2004
@@ -19,49 +19,44 @@
import org.apache.kerberos.kdc.*;
import org.apache.kerberos.messages.value.*;
+import javax.security.auth.kerberos.*;
+
public class ErrorMessage {
- private int _pvno;
- private MessageType _msgType;
- private KerberosTime _ctime; //optional
- private Integer _cusec; //optional
- private KerberosTime _stime;
- private int _susec;
- private int _errorCode;
- private Realm _crealm; //optional
- private PrincipalName _cname; //optional
- private Realm _realm;
- private PrincipalName _sname;
- private String _eText; //optional
- private byte[] _eData; //optional
+ private int _pvno;
+ private MessageType _messageType;
+ private KerberosTime _clientTime; //optional
+ private Integer _cusec; //optional
+ private KerberosTime _serverTime;
+ private int _susec;
+ private int _errorCode;
+ private KerberosPrincipal _clientPrincipal; //optional
+ private KerberosPrincipal _serverPrincipal;
+ private String _eText; //optional
+ private byte[] _eData; //optional
- public ErrorMessage(KerberosTime ctime, Integer cusec, KerberosTime stime, int susec,
- int errorCode, Realm crealm, PrincipalName cname, Realm realm, PrincipalName sname,
+ public ErrorMessage(KerberosTime clientTime, Integer cusec, KerberosTime serverTime, int susec,
+ int errorCode, KerberosPrincipal clientPrincipal, KerberosPrincipal serverPrincipal,
String eText, byte[] eData) {
- _pvno = LocalConfig.PVNO;
- _msgType = MessageType.KRB_ERROR;
- _ctime = ctime;
- _cusec = cusec;
- _stime = stime;
- _susec = susec;
- _errorCode = errorCode;
- _crealm = crealm;
- _cname = cname;
- _realm = realm;
- _sname = sname;
- _eText = eText;
- _eData = eData;
+ _pvno = LocalConfig.PVNO;
+ _messageType = MessageType.KRB_ERROR;
+ _clientTime = clientTime;
+ _cusec = cusec;
+ _serverTime = serverTime;
+ _susec = susec;
+ _errorCode = errorCode;
+ _clientPrincipal = clientPrincipal;
+ _serverPrincipal = serverPrincipal;
+ _eText = eText;
+ _eData = eData;
}
- public PrincipalName getCname() {
- return _cname;
- }
- public Realm getCrealm() {
- return _crealm;
+ public KerberosPrincipal getClientPrincipal() {
+ return _clientPrincipal;
}
- public KerberosTime getCtime() {
- return _ctime;
+ public KerberosTime getClientTime() {
+ return _clientTime;
}
public Integer getCusec() {
return _cusec;
@@ -76,19 +71,16 @@
return _eText;
}
public MessageType getMsgType() {
- return _msgType;
+ return _messageType;
}
public int getPvno() {
return _pvno;
}
- public Realm getRealm() {
- return _realm;
- }
- public PrincipalName getSname() {
- return _sname;
+ public KerberosPrincipal getServerPrincipal() {
+ return _serverPrincipal;
}
- public KerberosTime getStime() {
- return _stime;
+ public KerberosTime getServerTime() {
+ return _serverTime;
}
public int getSusec() {
return _susec;
Modified: incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/KdcReply.java
==============================================================================
--- incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/KdcReply.java (original)
+++ incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/KdcReply.java Sat Oct 30 19:21:07 2004
@@ -20,11 +20,12 @@
import org.apache.kerberos.messages.components.*;
import org.apache.kerberos.messages.value.*;
+import javax.security.auth.kerberos.*;
+
public class KdcReply extends KerberosMessage {
private PreAuthenticationData[] _paData; //optional
- private Realm _crealm;
- private PrincipalName _cname;
+ private KerberosPrincipal _clientPrincipal;
private Ticket _ticket;
private EncKdcRepPart _encKDCRepPart = new EncKdcRepPart();
@@ -34,23 +35,22 @@
super(LocalConfig.PVNO, msgType);
}
- public KdcReply(PreAuthenticationData[] paData, Realm crealm, PrincipalName cname,
+ public KdcReply(PreAuthenticationData[] paData, KerberosPrincipal clientPrincipal,
Ticket ticket, EncryptedData encPart, MessageType msgType) {
this(msgType);
- _paData = paData;
- _crealm = crealm;
- _cname = cname;
- _ticket = ticket;
- _encPart = encPart;
+ _paData = paData;
+ _clientPrincipal = clientPrincipal;
+ _ticket = ticket;
+ _encPart = encPart;
}
// getters
- public PrincipalName getCname() {
- return _cname;
+ public KerberosPrincipal getClientPrincipal() {
+ return _clientPrincipal;
}
- public Realm getCrealm() {
- return _crealm;
+ public String getClientRealm() {
+ return _clientPrincipal.getRealm();
}
public EncryptedData getEncPart() {
return _encPart;
@@ -63,11 +63,8 @@
}
// setters
- public void setCname(PrincipalName cname) {
- _cname = cname;
- }
- public void setCrealm(Realm crealm) {
- _crealm = crealm;
+ public void setClientPrincipal(KerberosPrincipal clientPrincipal) {
+ _clientPrincipal = clientPrincipal;
}
public void setEncKDCRepPart(EncKdcRepPart repPart) {
_encKDCRepPart = repPart;
@@ -110,10 +107,10 @@
public KerberosTime getRenewTill() {
return _encKDCRepPart.getRenewTill();
}
- public PrincipalName getServerName() {
- return _encKDCRepPart.getServerName();
+ public KerberosPrincipal getServerPrincipal() {
+ return _encKDCRepPart.getServerPrincipal();
}
- public Realm getServerRealm() {
+ public String getServerRealm() {
return _encKDCRepPart.getServerRealm();
}
public KerberosTime getStartTime() {
@@ -148,11 +145,8 @@
public void setRenewTill(KerberosTime till) {
_encKDCRepPart.setRenewTill(till);
}
- public void setServerName(PrincipalName name) {
- _encKDCRepPart.setServerName(name);
- }
- public void setServerRealm(Realm realm) {
- _encKDCRepPart.setServerRealm(realm);
+ public void setServerPrincipal(KerberosPrincipal principal) {
+ _encKDCRepPart.setServerPrincipal(principal);
}
public void setStartTime(KerberosTime time) {
_encKDCRepPart.setStartTime(time);
Modified: incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/KdcRequest.java
==============================================================================
--- incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/KdcRequest.java (original)
+++ incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/KdcRequest.java Sat Oct 30 19:21:07 2004
@@ -20,14 +20,13 @@
import org.apache.kerberos.messages.components.*;
import org.apache.kerberos.messages.value.*;
+import javax.security.auth.kerberos.*;
+
public class KdcRequest extends KerberosMessage {
private PreAuthenticationData[] _preAuthData; //optional
private RequestBody _requestBody;
- // TODO - this is protocol workflow and a violation of the immutable request
- private KerberosTime _requestedRenewalTime;
-
/**
* Class constructor
*/
@@ -51,11 +50,11 @@
public HostAddresses getAddresses() {
return _requestBody.getAddresses();
}
- public PrincipalName getCname() {
- return _requestBody.getCname();
+ public KerberosPrincipal getClientPrincipal() {
+ return _requestBody.getClientPrincipal();
}
- public Realm getRealm() {
- return _requestBody.getRealm();
+ public String getRealm() {
+ return _requestBody.getServerPrincipal().getRealm();
}
public EncryptedData getEncAuthorizationData() {
return _requestBody.getEncAuthorizationData();
@@ -73,20 +72,13 @@
return _requestBody.getNonce();
}
public KerberosTime getRtime() {
- if (_requestedRenewalTime == null) {
- return _requestBody.getRtime();
- }
- return _requestedRenewalTime;
+ return _requestBody.getRtime();
}
- public PrincipalName getSname() {
- return _requestBody.getSname();
+ public KerberosPrincipal getServerPrincipal() {
+ return _requestBody.getServerPrincipal();
}
public KerberosTime getTill() {
return _requestBody.getTill();
- }
-
- public void setRtime(KerberosTime rtime) {
- _requestedRenewalTime = rtime;
}
// RequestBody KdcOptions delegate accesors
Modified: incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/TicketGrantReply.java
==============================================================================
--- incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/TicketGrantReply.java (original)
+++ incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/TicketGrantReply.java Sat Oct 30 19:21:07 2004
@@ -19,6 +19,8 @@
import org.apache.kerberos.messages.components.*;
import org.apache.kerberos.messages.value.*;
+import javax.security.auth.kerberos.*;
+
public class TicketGrantReply extends KdcReply {
/**
@@ -28,9 +30,9 @@
super(MessageType.KRB_TGS_REP);
}
- public TicketGrantReply(PreAuthenticationData[] pAData, Realm crealm,
- PrincipalName cname, Ticket ticket, EncryptedData encPart) {
- super(pAData, crealm, cname, ticket, encPart, MessageType.KRB_TGS_REP);
+ public TicketGrantReply(PreAuthenticationData[] pAData, KerberosPrincipal clientPrincipal,
+ Ticket ticket, EncryptedData encPart) {
+ super(pAData, clientPrincipal, ticket, encPart, MessageType.KRB_TGS_REP);
}
}