Class JWKCLI
- java.lang.Object
-
- edu.uiuc.ncsa.security.util.cli.AbstractCommandsImpl
-
- edu.uiuc.ncsa.security.util.cli.ConfigurableCommandsImpl2
-
- org.oa4mp.server.admin.oauth2.tools.JWKCLI
-
- All Implemented Interfaces:
edu.uiuc.ncsa.security.core.Logable
,edu.uiuc.ncsa.security.util.cli.Commands
,Serializable
public class JWKCLI extends edu.uiuc.ncsa.security.util.cli.ConfigurableCommandsImpl2
Top-level class for the JWT and JWK command line utilities. This lets you create keys, create id tokens sign them, verify them etc.Created by Jeff Gaynor
on 5/6/19 at 2:37 PM- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
LONG_HELP_FLAG
static String
LONG_NO_OUTPUT_FLAG
static String
LONG_VERBOSE_FLAG
static String
SHORT_HELP_FLAG
static String
SHORT_NO_OUTPUT_FLAG
static String
SHORT_VERBOSE_FLAG
-
Constructor Summary
Constructors Constructor Description JWKCLI(edu.uiuc.ncsa.security.util.cli.CLIDriver driver)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
about(boolean showBanner, boolean showHeader)
protected edu.uiuc.ncsa.security.core.util.ConfigurationLoader<? extends edu.uiuc.ncsa.security.core.util.AbstractEnvironment>
figureOutLoader(String fileName, String configName)
String
getComponentName()
edu.uiuc.ncsa.security.core.util.ConfigurationLoader<? extends edu.uiuc.ncsa.security.core.util.AbstractEnvironment>
getLoader()
String
getName()
String
getPrompt()
static void
main(String[] args)
void
setLoader(edu.uiuc.ncsa.security.core.util.ConfigurationLoader<? extends edu.uiuc.ncsa.security.core.util.AbstractEnvironment> loader)
void
useHelp()
void
useHelp(edu.uiuc.ncsa.security.util.cli.InputLine inputLine)
Dummy method that looks like any other command but just prints help for the entire app.-
Methods inherited from class edu.uiuc.ncsa.security.util.cli.ConfigurableCommandsImpl2
bootstrap, doListNames, getConfigFile, getConfigName, getEnvironment, initHelp, initialize, listConfigs, listXMLConfigs, load, loadConfig, setConfigFile, setConfigName, setDriver, setEnvironment, showLoadHelp, switchOrRun, use
-
Methods inherited from class edu.uiuc.ncsa.security.util.cli.AbstractCommandsImpl
bootstrap, clear_env, clearEnvHelp, debug, error, error, get_env, getDriver, getHelpUtil, getInput, getIOInterface, getLogoName, getPropertyHelp, gracefulExit, hasLogger, indentWidth, info, isDebugOn, isOk, isShowHeader, isShowLogo, print_env, printEnvHelp, printGetEnvHelp, printReadEnvHelp, printSaveEnvHelp, printSetEnvHelp, read_env, readJSON, readline, readline, save_env, say, say, sayi, sayv, set_env, setDebugOn, setLogoName, setShowHeader, setShowLogo, showHelp, warn
-
-
-
-
Field Detail
-
SHORT_HELP_FLAG
public static String SHORT_HELP_FLAG
-
LONG_HELP_FLAG
public static String LONG_HELP_FLAG
-
SHORT_VERBOSE_FLAG
public static String SHORT_VERBOSE_FLAG
-
LONG_VERBOSE_FLAG
public static String LONG_VERBOSE_FLAG
-
SHORT_NO_OUTPUT_FLAG
public static String SHORT_NO_OUTPUT_FLAG
-
LONG_NO_OUTPUT_FLAG
public static String LONG_NO_OUTPUT_FLAG
-
-
Method Detail
-
about
public void about(boolean showBanner, boolean showHeader)
- Specified by:
about
in classedu.uiuc.ncsa.security.util.cli.AbstractCommandsImpl
-
getLoader
public edu.uiuc.ncsa.security.core.util.ConfigurationLoader<? extends edu.uiuc.ncsa.security.core.util.AbstractEnvironment> getLoader()
- Specified by:
getLoader
in classedu.uiuc.ncsa.security.util.cli.ConfigurableCommandsImpl2
-
getName
public String getName()
-
getPrompt
public String getPrompt()
-
getComponentName
public String getComponentName()
- Specified by:
getComponentName
in classedu.uiuc.ncsa.security.util.cli.ConfigurableCommandsImpl2
-
useHelp
public void useHelp()
- Specified by:
useHelp
in classedu.uiuc.ncsa.security.util.cli.ConfigurableCommandsImpl2
-
useHelp
public void useHelp(edu.uiuc.ncsa.security.util.cli.InputLine inputLine)
Dummy method that looks like any other command but just prints help for the entire app.- Parameters:
inputLine
-
-
setLoader
public void setLoader(edu.uiuc.ncsa.security.core.util.ConfigurationLoader<? extends edu.uiuc.ncsa.security.core.util.AbstractEnvironment> loader)
- Specified by:
setLoader
in classedu.uiuc.ncsa.security.util.cli.ConfigurableCommandsImpl2
-
figureOutLoader
protected edu.uiuc.ncsa.security.core.util.ConfigurationLoader<? extends edu.uiuc.ncsa.security.core.util.AbstractEnvironment> figureOutLoader(String fileName, String configName) throws Throwable
- Specified by:
figureOutLoader
in classedu.uiuc.ncsa.security.util.cli.ConfigurableCommandsImpl2
- Throws:
Throwable
-
-