def setUp(self): super(TestGetMacaroonNS, self).setUp() params = { 'openid.mode': 'checkid_setup', 'openid.trust_root': 'http://localhost/', 'openid.return_to': 'http://localhost/', 'openid.identity': IDENTIFIER_SELECT, } openid_store = getUtility(IOpenIDConsumerStore) openid_server = Server(openid_store, get_server_url()) self.orequest = openid_server.decodeRequest(params)
def test_fromOpenIDRequest(self): params = { 'openid.mode': 'checkid_setup', 'openid.trust_root': 'http://localhost/', 'openid.return_to': 'http://localhost/', 'openid.identity': IDENTIFIER_SELECT, } openid_store = getUtility(IOpenIDConsumerStore) openid_server = Server(openid_store, get_server_url()) orequest = openid_server.decodeRequest(params) req = MacaroonRequest.fromOpenIDRequest(orequest) self.assertIsNone(req.caveat_id) self.assertEqual(MACAROON_NS, req.ns_uri)
def test_fromSuccessResponse_no_signed(self): params = { 'openid.mode': 'checkid_setup', 'openid.trust_root': 'http://localhost/', 'openid.return_to': 'http://localhost/', 'openid.identity': IDENTIFIER_SELECT, } openid_store = getUtility(IOpenIDConsumerStore) openid_server = Server(openid_store, get_server_url()) orequest = openid_server.decodeRequest(params) success_resp = SuccessResponse(orequest, orequest.message) resp = MacaroonResponse.fromSuccessResponse(success_resp) self.assertIsNone(resp.discharge_macaroon_raw)
def make_identifier_select_endpoint(): """Create an endpoint for use in OpenID identifier select mode.""" endpoint = OpenIDServiceEndpoint() endpoint.server_url = get_server_url() endpoint.type_uris = [OPENID_IDP_2_0_TYPE] return endpoint
def __init__(self, context, request): super(OpenIDMixin, self).__init__(context, request) self.server_url = get_server_url() self.openid_server = Server(openid_store, self.server_url)
def openid_server_url(self): """The OpenID Server endpoint URL for Launchpad.""" return get_server_url()