コード例 #1
0
ファイル: op_test_tool.py プロジェクト: deanraspa/oidctest
def make_webenv(config, rest):
    if args.tag:
        qtag = quote_plus(args.tag)
    else:
        qtag = 'default'

    ent_conf = None
    try:
        ent_conf = rest.construct_config(quote_plus(args.issuer), qtag)
    except Exception as err:
        print('iss:{}, tag:{}'.format(quote_plus(args.issuer), qtag))
        for m in traceback.format_exception(*sys.exc_info()):
            print(m)
        exit()

    setup_logging("%s/rp_%s.log" % (SERVER_LOG_FOLDER, args.port), logger)
    logger.info('construct_app_args')

    _path, app_args = construct_app_args(args, config, oper, func, profiles,
                                         ent_conf)

    # Application arguments
    app_args.update({
        "msg_factory": oic_message_factory,
        'profile_map': PROFILEMAP,
        'profile_handler': ProfileHandler,
        'client_factory': Factory(Client)
    })

    if args.insecure:
        app_args['client_info']['verify_ssl'] = False

    return app_args
コード例 #2
0
ファイル: op_test_tool.py プロジェクト: rohe/oidctest
def make_webenv(config, rest):
    if args.tag:
        qtag = quote_plus(args.tag)
    else:
        qtag = 'default'

    ent_conf = None
    try:
        ent_conf = rest.construct_config(quote_plus(args.issuer), qtag)
    except Exception as err:
        print('iss:{}, tag:{}'.format(quote_plus(args.issuer), qtag))
        for m in traceback.format_exception(*sys.exc_info()):
            print(m)
        exit()

    setup_logging("%s/rp_%s.log" % (SERVER_LOG_FOLDER, args.port), logger)
    logger.info('construct_app_args')

    _path, app_args = construct_app_args(args, config, oper, func, profiles,
                                         ent_conf)

    # Application arguments
    app_args.update(
        {"msg_factory": oic_message_factory, 'profile_map': PROFILEMAP,
         'profile_handler': ProfileHandler,
         'client_factory': Factory(Client)})

    if args.insecure:
        app_args['client_info']['verify_ssl'] = False

    return app_args
コード例 #3
0
    rest = REST(None, CONF.ENT_PATH, CONF.ENT_INFO)
    if args.tag:
        qtag = quote_plus(args.tag)
    else:
        qtag = 'default'

    ent_conf = None
    try:
        ent_conf = rest.construct_config(quote_plus(args.issuer), qtag)
    except Exception as err:
        print('iss:{}, tag:{}'.format(quote_plus(args.issuer), qtag))
        for m in traceback.format_exception(*sys.exc_info()):
            print(m)
        exit()

    setup_logging("%s/rp_%s.log" % (SERVER_LOG_FOLDER, args.port), logger)
    logger.info('construct_app_args')

    display_order = [
        "Discovery", "Registration", "Authorization request", "AccessToken"
    ]

    _path, app_args = construct_app_args(args,
                                         CONF,
                                         request,
                                         func,
                                         profiles,
                                         ent_conf,
                                         display_order=display_order)

    app_args.update({
コード例 #4
0
    parser.add_argument('-f', dest='flowdir', action='append')
    parser.add_argument('-m', dest='path2port')
    parser.add_argument('-p', dest='port', default=80)
    parser.add_argument('-t', dest='tls', action='store_true')
    parser.add_argument('-M', dest='makodir')
    parser.add_argument(dest="config")
    args = parser.parse_args()

    session_opts = {
        'session.type': 'memory',
        'session.cookie_expires': True,
        'session.auto': True,
        'session.timeout': 900
    }

    setup_logging("conf.log", logger)

    _conf = importlib.import_module(args.config)

    if args.makodir:
        _dir = args.makodir
    else:
        _dir = _conf.MAKO_DIR
    if not _dir.endswith('/'):
        _dir += '/'

    if args.base_url:
        _base_url = args.base_url
    else:
        if args.port != 80:
            if _conf.BASE_URL.endswith('/'):
コード例 #5
0
    parser.add_argument('-f', dest='flows', action='append')
    parser.add_argument('-m', dest='path2port')
    parser.add_argument('-p', dest='port', default=80)
    parser.add_argument('-t', dest='tls', action='store_true')
    parser.add_argument('-M', dest='makodir')
    parser.add_argument(dest="config")
    args = parser.parse_args()

    session_opts = {
        'session.type': 'memory',
        'session.cookie_expires': True,
        'session.auto': True,
        'session.timeout': 900
    }

    setup_logging("conf.log", logger)

    _conf = importlib.import_module(args.config)

    if args.makodir:
        _dir = args.makodir
    else:
        _dir = _conf.MAKO_DIR
    if not _dir.endswith('/'):
        _dir += '/'

    if args.base_url:
        _base_url = args.base_url
    else:
        if args.port != 80:
            if _conf.BASE_URL.endswith('/'):
コード例 #6
0
    rest = REST(None, CONF.ENT_PATH, CONF.ENT_INFO)
    if args.tag:
        qtag = quote_plus(args.tag)
    else:
        qtag = 'default'

    ent_conf = None
    try:
        ent_conf = rest.construct_config(quote_plus(args.issuer), qtag)
    except Exception as err:
        print('iss:{}, tag:{}'.format(quote_plus(args.issuer), qtag))
        for m in traceback.format_exception(*sys.exc_info()):
            print(m)
        exit()

    setup_logging("%s/rp_%s.log" % (SERVER_LOG_FOLDER, args.port), logger)
    logger.info('construct_app_args')

    _path, app_args = construct_app_args(args, CONF, request, func, profiles,
                                         ent_conf)

    app_args.update(
        {"msg_factory": message_factory,
         'check_factory': check.factory, 'profile_handler': ProfileHandler,
         'make_entity': make_client, 'map_prof': PROFILEMAP,
         'client_factory': Factory(Client)})

    WA = WebApplication(sessionhandler=SessionHandler, webio=WebIh,
                        webtester=WebTester, check=check, webenv=app_args,
                        pick_grp=pick_grp, path=_path)