Exemplo n.º 1
0
def well_known_browserid(request):
    # HACK: The following code is terrible. But, I really wanted some
    # locale-free URLs, in order to force a locale redirect later.
    op = get_url_prefix()
    np = Prefixer(request)
    np.locale = 'XXX'
    set_url_prefix(np)
    authentication_url=reverse('whuru.browserid.sign_in').replace('/XXX','')
    provisioning_url=reverse('whuru.browserid.provision').replace('/XXX','')
    set_url_prefix(op)

    settings_root = os.path.dirname(whuru.settings.__file__)
    public_key_fn = os.path.join(settings_root, 'key.publickey')
    public_key = open(public_key_fn, 'rb').read()

    resp = render(request, 'browserid/well-known-browserid.json', dict(
        public_key=public_key,
        authentication_url=authentication_url,
        provisioning_url=provisioning_url,
    ))
    resp['Content-Type'] = 'application/json'
    return resp
Exemplo n.º 2
0
def well_known_browserid(request):
    # HACK: The following code is terrible. But, I really wanted some
    # locale-free URLs, in order to force a locale redirect later.
    op = get_url_prefix()
    np = Prefixer(request)
    np.locale = 'XXX'
    set_url_prefix(np)
    authentication_url = reverse('whuru.browserid.sign_in').replace('/XXX', '')
    provisioning_url = reverse('whuru.browserid.provision').replace('/XXX', '')
    set_url_prefix(op)

    settings_root = os.path.dirname(whuru.settings.__file__)
    public_key_fn = os.path.join(settings_root, 'key.publickey')
    public_key = open(public_key_fn, 'rb').read()

    resp = render(
        request, 'browserid/well-known-browserid.json',
        dict(
            public_key=public_key,
            authentication_url=authentication_url,
            provisioning_url=provisioning_url,
        ))
    resp['Content-Type'] = 'application/json'
    return resp