parser.add_argument('-v', dest='verbose', action='store_true') parser.add_argument('-d', dest='debug', action='store_true') parser.add_argument('-p', dest='port', default=80, type=int) parser.add_argument('-A', dest='authn_as', default="") parser.add_argument('-P', dest='provider_conf') parser.add_argument(dest="config") args = parser.parse_args() config = importlib.import_module(args.config) OAS = Provider(config.issuer, SessionDB(), config.CLIENT, FUNCTIONS, config.USERDB) try: OAS.cookie_ttl = config.COOKIETTL except AttributeError: pass try: OAS.cookie_name = config.COOKIENAME except AttributeError: pass OAS.cookie_func = http_util.cookie #print URLS if args.debug: OAS.debug = True if args.authn_as:
# dealing with authorization, this is just everything goes. authz = Implicit() # Initiate the OAuth2 provider instance OAS = Provider(config.issuer, SessionDB(), cdb, broker, authz, client_authn=verify_client, symkey=config.SYM_KEY) # set some parameters try: OAS.cookie_ttl = config.COOKIETTL except AttributeError: pass try: OAS.cookie_name = config.COOKIENAME except AttributeError: pass if args.debug: LOGGER.setLevel(logging.DEBUG) OAS.debug = True if args.authn_as: OAS.authn_as = args.authn_as