import java.security.SecureRandom;
+import org.apache.commons.ssl.util.Hex;
import org.joda.time.DateTime;
import org.opensaml.util.storage.ExpiringObject;
import org.opensaml.util.storage.StorageService;
-import org.opensaml.xml.util.Base64;
import org.opensaml.xml.util.DatatypeHelper;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
// generate a random session ID
byte[] sid = new byte[sessionIDSize];
prng.nextBytes(sid);
- String sessionID = Base64.encodeBytes(sid);
+ String sessionID = Hex.encode(sid);
Session session = new SessionImpl(sessionID, principal, sessionLifetime);
SessionManagerEntry sessionEntry = new SessionManagerEntry(this, session, sessionLifetime);
return sessionEntry.getSession();
}
}
-
+
/** {@inheritDoc} */
public Session getSessionByPrincipalName(String name) {
-
- //TODO
+
+ // TODO
return null;
}