.. java:import:: com.fasterxml.jackson.databind ObjectMapper .. java:import:: com.fasterxml.jackson.databind ObjectReader .. java:import:: com.fasterxml.jackson.dataformat.yaml YAMLFactory .. java:import:: java.io FileInputStream .. java:import:: java.io IOException .. java:import:: java.io InputStream .. java:import:: java.util HashMap .. java:import:: java.util Iterator .. java:import:: java.util LinkedList .. java:import:: java.util List .. java:import:: java.util Map .. java:import:: org.apache.shiro.subject Subject .. java:import:: org.caosdb.server CaosDBServer .. java:import:: org.caosdb.server ServerProperties .. java:import:: org.eclipse.jetty.util.ajax JSON .. java:import:: org.quartz SchedulerException .. java:import:: org.slf4j Logger .. java:import:: org.slf4j LoggerFactory OneTimeAuthenticationToken ========================== .. java:package:: org.caosdb.server.accessControl :noindex: .. java:type:: public class OneTimeAuthenticationToken extends SelfValidatingAuthenticationToken Fields ------ DEFAULT_MAX_REPLAYS ^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final long DEFAULT_MAX_REPLAYS :outertype: OneTimeAuthenticationToken DEFAULT_REPLAYS_TIMEOUT_MS ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final int DEFAULT_REPLAYS_TIMEOUT_MS :outertype: OneTimeAuthenticationToken DEFAULT_TIMEOUT_MS ^^^^^^^^^^^^^^^^^^ .. java:field:: public static final int DEFAULT_TIMEOUT_MS :outertype: OneTimeAuthenticationToken LOGGER ^^^^^^ .. java:field:: public static final Logger LOGGER :outertype: OneTimeAuthenticationToken REALM_NAME ^^^^^^^^^^ .. java:field:: public static final String REALM_NAME :outertype: OneTimeAuthenticationToken purposes ^^^^^^^^ .. java:field:: static Map purposes :outertype: OneTimeAuthenticationToken Constructors ------------ OneTimeAuthenticationToken ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:constructor:: public OneTimeAuthenticationToken(Principal principal, long date, long timeout, String salt, String checksum, String[] permissions, String[] roles, long maxReplays, long replaysTimeout) :outertype: OneTimeAuthenticationToken OneTimeAuthenticationToken ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:constructor:: public OneTimeAuthenticationToken(Principal principal, long timeout, String[] permissions, String[] roles, Long maxReplays, Long replaysTimeout) :outertype: OneTimeAuthenticationToken Methods ------- calcChecksum ^^^^^^^^^^^^ .. java:method:: @Override public String calcChecksum(String pepper) :outertype: OneTimeAuthenticationToken consume ^^^^^^^ .. java:method:: public void consume() :outertype: OneTimeAuthenticationToken generate ^^^^^^^^ .. java:method:: public static OneTimeAuthenticationToken generate(Config c) :outertype: OneTimeAuthenticationToken generate ^^^^^^^^ .. java:method:: public static OneTimeAuthenticationToken generate(Config c, Principal principal) :outertype: OneTimeAuthenticationToken generateForPurpose ^^^^^^^^^^^^^^^^^^ .. java:method:: public static OneTimeAuthenticationToken generateForPurpose(String purpose, Subject user) :outertype: OneTimeAuthenticationToken getMaxReplays ^^^^^^^^^^^^^ .. java:method:: public long getMaxReplays() :outertype: OneTimeAuthenticationToken getPurposeMap ^^^^^^^^^^^^^ .. java:method:: public static Map getPurposeMap(List configs) throws Exception :outertype: OneTimeAuthenticationToken getPurposeMap ^^^^^^^^^^^^^ .. java:method:: public static Map getPurposeMap() :outertype: OneTimeAuthenticationToken getReplaysTimeout ^^^^^^^^^^^^^^^^^ .. java:method:: public long getReplaysTimeout() :outertype: OneTimeAuthenticationToken initConfig ^^^^^^^^^^ .. java:method:: public static void initConfig(InputStream yamlConfig) throws Exception :outertype: OneTimeAuthenticationToken initConfig ^^^^^^^^^^ .. java:method:: public static void initConfig() throws Exception :outertype: OneTimeAuthenticationToken loadConfig ^^^^^^^^^^ .. java:method:: public static List loadConfig(InputStream input) throws Exception :outertype: OneTimeAuthenticationToken parse ^^^^^ .. java:method:: public static OneTimeAuthenticationToken parse(Object[] array) :outertype: OneTimeAuthenticationToken Return consumed. :param array: :param curry: resetConfig ^^^^^^^^^^^ .. java:method:: public static void resetConfig() :outertype: OneTimeAuthenticationToken setFields ^^^^^^^^^ .. java:method:: @Override protected void setFields(Object[] fields) :outertype: OneTimeAuthenticationToken toString ^^^^^^^^ .. java:method:: @Override public String toString() :outertype: OneTimeAuthenticationToken