changes to support single-sign-on (sso)
parent
0ecdfc2661
commit
7ace9f2b7b
|
@ -78,21 +78,23 @@ public class SingleSignOnEntry implements Serializable {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void writeObjectData(ObjectOutputStream out) throws IOException {
|
public void writeObjectData(ObjectOutputStream out) throws IOException {
|
||||||
ObjectOutputStream outputStream = new ObjectOutputStream(out);
|
try (ObjectOutputStream outputStream = new ObjectOutputStream(out)) {
|
||||||
if (this.principal instanceof Serializable) {
|
if (this.principal instanceof Serializable) {
|
||||||
outputStream.writeBoolean(true);
|
outputStream.writeBoolean(true);
|
||||||
outputStream.writeObject(this.principal);
|
outputStream.writeObject(this.principal);
|
||||||
} else {
|
} else {
|
||||||
outputStream.writeBoolean(false);
|
outputStream.writeBoolean(false);
|
||||||
|
}
|
||||||
|
outputStream.flush();
|
||||||
}
|
}
|
||||||
outputStream.flush();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void readObjectData(ObjectInputStream in) throws IOException, ClassNotFoundException {
|
public void readObjectData(ObjectInputStream in) throws IOException, ClassNotFoundException {
|
||||||
ObjectInputStream inputStream = new ObjectInputStream(in);
|
try (ObjectInputStream inputStream = new ObjectInputStream(in)) {
|
||||||
boolean hasPrincipal = inputStream.readBoolean();
|
boolean hasPrincipal = inputStream.readBoolean();
|
||||||
if (hasPrincipal) {
|
if (hasPrincipal) {
|
||||||
this.principal = (Principal) inputStream.readObject();
|
this.principal = (Principal) inputStream.readObject();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue