Ejemplo n.º 1
0
def setup_conv():
    entity = Client(client_authn_method=CLIENT_AUTHN_METHOD, verify_ssl=False)
    entity.provider_info = ProviderConfigurationResponse(
        authorization_endpoint="https://example.com", )

    cls_factories = {'': oper.factory}
    func_factory = func.factory

    flow_state = FlowState('flows',
                           profile_handler=ProfileHandler,
                           cls_factories=cls_factories,
                           func_factory=func_factory,
                           display_order=OP_ORDER)
    iss = 'https://example.org'
    tag = 'foobar'
    session_handler = SessionHandler(iss, tag, flows=flow_state,
                                     tool_conf={})  # , rest=rest, **webenv)
    session_handler.iss = iss
    session_handler.tag = tag

    info = WebIh(session=session_handler, profile_handler=ProfileHandler)

    conv = Conversation([], entity, factory, callback_uris=[])
    conv.events = Events()
    conv.tool_config = {}
    return {'conv': conv, 'io': info}
Ejemplo n.º 2
0
def setup_conv():
    entity = Client(client_authn_method=CLIENT_AUTHN_METHOD,
                    verify_ssl=False)
    entity.provider_info = ProviderConfigurationResponse(
        authorization_endpoint="https://example.com",
    )

    cls_factories = {'': oper.factory}
    func_factory = func.factory

    flow_state = FlowState('flows', profile_handler=ProfileHandler,
                           cls_factories=cls_factories,
                           func_factory=func_factory,
                           display_order=OP_ORDER)
    iss = 'https://example.org'
    tag = 'foobar'
    session_handler = SessionHandler(iss, tag,
                                     flows=flow_state,
                                     tool_conf={})  # , rest=rest, **webenv)
    session_handler.iss = iss
    session_handler.tag = tag

    info = WebIh(session=session_handler, profile_handler=ProfileHandler)

    conv = Conversation([], entity, factory, callback_uris=[])
    conv.events = Events()
    conv.tool_config = {}
    return {'conv': conv, 'io': info}
Ejemplo n.º 3
0
    if args.htmldir:
        _html = FileSystem(args.htmldir)
    else:
        _html = FileSystem(_conf.PRE_HTML)
    _html.sync()

    rest = REST('')
    webenv = make_webenv(_conf, rest)

    session_handler = SessionHandler(args.issuer,
                                     args.tag,
                                     flows=webenv['flow_state'],
                                     rest=rest,
                                     version=_vers,
                                     **webenv)
    session_handler.iss = args.issuer
    session_handler.tag = args.tag
    info = WebIh(session=session_handler, pre_html=_html, **webenv)
    tester = WebTester(info,
                       session_handler,
                       flows=webenv['flow_state'],
                       check_factory=check.factory,
                       **webenv)

    log_root = os.path.join(folder, 'log')
    _tar = OPTar(folder)
    cherrypy.tree.mount(_tar, '/mktar')
    cherrypy.tree.mount(_tar, '/backup')
    cherrypy.tree.mount(OPLog(log_root, _html, version=_vers), '/log')

    cherrypy.tree.mount(Main(tester, webenv['flow_state'], webenv, pick_grp),
Ejemplo n.º 4
0
    }

    _conf = importlib.import_module(args.config)
    if args.htmldir:
        _html = FileSystem(args.htmldir)
    else:
        _html = FileSystem(_conf.PRE_HTML)
    _html.sync()

    rest = REST('')
    webenv = make_webenv(_conf, rest)

    session_handler = SessionHandler(args.issuer, args.tag,
                                     flows=webenv['flow_state'], rest=rest,
                                     version=_vers, **webenv)
    session_handler.iss = args.issuer
    session_handler.tag = args.tag
    info = WebIh(session=session_handler, pre_html=_html, **webenv)
    tester = WebTester(info, session_handler, flows=webenv['flow_state'],
                       check_factory=check.factory, **webenv)

    log_root = os.path.join(folder, 'log')
    _tar = OPTar(folder)
    cherrypy.tree.mount(_tar, '/mktar')
    cherrypy.tree.mount(_tar, '/backup')
    cherrypy.tree.mount(OPLog(log_root, _html, version=_vers,
                              iss=args.issuer, tag=args.tag), '/log')

    cherrypy.tree.mount(
        Main(tester, webenv['flow_state'], webenv, pick_grp), '/',
        provider_config)