public interface

UsherSessionHelper

com.microstrategy.web.objects.UsherSessionHelper

Class Overview

Usher related information can be obtained from the Intelligence Server configured in the underlying WebIServerSession.

Summary

Constants
String SESSION_TAG
Public Methods
abstract void clear()
abstract String getClientId()
abstract String getOrgId()
abstract String getUsherBaseURL()
abstract String getUsherDevice()
To get the USHER_SSO_DEVICE
abstract String getUsherSession()
abstract String getUsherSessionState()
abstract String getUsherToken()
abstract WebIServerSession getWebIServerSession()
abstract boolean hasUsherConfiguration()
abstract boolean is2ndFactorEnabled()
abstract boolean isEqual(UsherSessionHelper other)
abstract void populate()
If this WebIServerSession does not define a server, a search will be made of the connected servers to find one with Usher configured.
abstract void populate(RequestKeys keys)
abstract void populate(String usherSessionState)
abstract void setUsherDevice(String usherSSODevice)
To set the USHER_SSO_DEVICE id of the client
abstract void setUsherSession(String usherSSOSession)

Constants

public static final String SESSION_TAG

Constant Value: "usherSession"

Public Methods

public abstract void clear ()

public abstract String getClientId ()

public abstract String getOrgId ()

public abstract String getUsherBaseURL ()

public abstract String getUsherDevice ()

To get the USHER_SSO_DEVICE

Returns
  • String

public abstract String getUsherSession ()

public abstract String getUsherSessionState ()

public abstract String getUsherToken ()

public abstract WebIServerSession getWebIServerSession ()

public abstract boolean hasUsherConfiguration ()

public abstract boolean is2ndFactorEnabled ()

public abstract boolean isEqual (UsherSessionHelper other)

public abstract void populate ()

If this WebIServerSession does not define a server, a search will be made of the connected servers to find one with Usher configured. This WebIServerSession will then be updated with the server and port. Useful for login first functionality where a server has not yet been elected.

public abstract void populate (RequestKeys keys)

public abstract void populate (String usherSessionState)

public abstract void setUsherDevice (String usherSSODevice)

To set the USHER_SSO_DEVICE id of the client

public abstract void setUsherSession (String usherSSOSession)