/** * Get the sessionID. * @return * @since 4.3 */ public String getSessionID() { return this.sessionToken.getSessionID(); }
/** * Get the sessionID. * @return * @since 4.3 */ public String getSessionID() { return this.sessionToken.getSessionID(); }
/** * Create an unauthenticated session * @param userName * @param app * @param vdb * @return */ public static SessionMetadata createTemporarySession(String userName, String app, VDBMetaData vdb) { long creationTime = System.currentTimeMillis(); SessionMetadata newSession = new SessionMetadata(); newSession.setSessionToken(new SessionToken(userName)); newSession.setSessionId(newSession.getSessionToken().getSessionID()); newSession.setUserName(userName); newSession.setCreatedTime(creationTime); newSession.setApplicationName(app); newSession.setVDBName(vdb.getName()); newSession.setVDBVersion(vdb.getVersion()); newSession.setVdb(vdb); newSession.setEmbedded(true); return newSession; }
@Override public void assertIdentity(SessionToken checkSession) throws InvalidSessionException, TeiidComponentException { if (checkSession == null) { //disassociate this.updateDQPContext(new SessionMetadata()); return; } SessionMetadata sessionInfo = null; try { sessionInfo = this.service.validateSession(checkSession.getSessionID()); } catch (SessionServiceException e) { throw new TeiidComponentException(RuntimePlugin.Event.TEIID40062, e); } if (sessionInfo == null) { throw new InvalidSessionException(RuntimePlugin.Event.TEIID40063); } SessionToken st = sessionInfo.getSessionToken(); if (!st.equals(checkSession)) { throw new InvalidSessionException(RuntimePlugin.Event.TEIID40064); } this.updateDQPContext(sessionInfo); }
/** * Create an unauthenticated session * @param userName * @param app * @param vdb * @return */ public static SessionMetadata createTemporarySession(String userName, String app, VDBMetaData vdb) { long creationTime = System.currentTimeMillis(); SessionMetadata newSession = new SessionMetadata(); newSession.setSessionToken(new SessionToken(userName)); newSession.setSessionId(newSession.getSessionToken().getSessionID()); newSession.setUserName(userName); newSession.setCreatedTime(creationTime); newSession.setApplicationName(app); newSession.setVDBName(vdb.getName()); newSession.setVDBVersion(vdb.getVersion()); newSession.setVdb(vdb); newSession.setEmbedded(true); return newSession; }
/** * Create an unauthenticated session * @param userName * @param app * @param vdb * @return */ public static SessionMetadata createTemporarySession(String userName, String app, VDBMetaData vdb) { long creationTime = System.currentTimeMillis(); SessionMetadata newSession = new SessionMetadata(); newSession.setSessionToken(new SessionToken(userName)); newSession.setSessionId(newSession.getSessionToken().getSessionID()); newSession.setUserName(userName); newSession.setCreatedTime(creationTime); newSession.setApplicationName(app); newSession.setVDBName(vdb.getName()); newSession.setVDBVersion(vdb.getVersion()); newSession.setVdb(vdb); newSession.setEmbedded(true); return newSession; }
newSession.setSessionId(newSession.getSessionToken().getSessionID()); newSession.setUserName(userName); newSession.setCreatedTime(creationTime);