arg_parser.add_argument('config_file',help='path to config file')
arg_parser.add_argument('--host',default='127.0.0.1',help='IP address to bind to')
arg_parser.add_argument('--port',default='8080',help='TCP port to listen on')
arg_parser.add_argument('--db_uri',help='NIMS DB URI')
arg_parser.add_argument('--data_path',help='path to storage area')
arg_parser.add_argument('--log_path',help='path to API log file')
arg_parser.add_argument('--ssl_cert',help='path to SSL certificate file, containing private key and certificate chain')
arg_parser.add_argument('--site_id',help='InterNIMS site ID')
arg_parser.add_argument('--site_name',help='InterNIMS site name')
arg_parser.add_argument('--oauth2_id_endpoint',help='OAuth2 provider ID endpoint')
arg_parser.add_argument('--demo',help='demo mode, enables auto user creation')
arg_parser.add_argument('--db_uri',help='NIMS DB URI',required=True)
arg_parser.add_argument('--data_path',help='path to storage area',required=True)
arg_parser.add_argument('--log_path',help='path to API log file',required=True)
arg_parser.add_argument('--ssl_cert',help='path to SSL certificate file, containing private key and certificate chain',required=True)
arg_parser.add_argument('--site_id',help='site ID for Scitran Central')
arg_parser.add_argument('--site_name',help='site name for Scitran Central',nargs='+')
arg_parser.add_argument('--oauth2_id_endpoint',help='OAuth2 provider ID endpoint',default='https://www.googleapis.com/plus/v1/people/me/openIdConnect')
arg_parser.add_argument('--demo',help='demo mode, enables auto user creation',action='store_true',default=False)
arg_parser.add_argument('--insecure',help='insecure mode, allow user info as urlencoded param',action='store_true',default=False)