3

オブジェクトのメソッドを使用することは可能cherrypy.lib.auth_basicですか?CherryPyWSGIServer

許可されたユーザーのリストを含める関数を呼び出してもcherrypy.config.update、クライアントは認証資格情報なしでアプリケーションにアクセスして使用できます。

    from soaplib.core import Application
    from cherrypy import wsgiserver
    import cherrypy
    from cherrypy.wsgiserver import CherryPyWSGIServer

    userpassdict = {'bird' : 'bebop', 'ornette' : 'wayout'}
    checkpassword = cherrypy.lib.auth_basic.checkpassword_dict(userpassdict)
    basic_auth = {'tools.auth_basic.on': True,
                    'tools.auth_basic.realm': 'earth',
                    'tools.auth_basic.checkpassword': checkpassword,
    }
    app_config = { '/' : basic_auth }
    cherrypy.config.update(app_config)

    #initialize service
    soap_app = Application([MySoapMethods], tns, app_name);
    wsgi_app = cherrypy.Application(soap_app);
    server = wsgiserver.CherryPyWSGIServer((server_addr, server_port), wsgi_app);
    server.start()
4

0 に答える 0