annotate app/main/openid/_action/initiate.lua @ 51:0849be391140
Public read access; Read-only API for initiatives; Prepared integration of OpenID
author |
bsw |
date |
Sun Apr 04 22:05:11 2010 +0200 (2010-04-04) |
parents |
|
children |
|
rev |
line source |
bsw@51
|
1 local user_supplied_identifier = param.get("openid_identifier")
|
bsw@51
|
2
|
bsw@51
|
3 if not config.auth_openid_identifier_check_func(user_supplied_identifier) then
|
bsw@51
|
4 slot.put_into("error", _"This identifier is not allowed for this instance.")
|
bsw@51
|
5 return
|
bsw@51
|
6 end
|
bsw@51
|
7
|
bsw@51
|
8 local success,errmsg = auth.openid.initiate{
|
bsw@51
|
9 user_supplied_identifier = user_supplied_identifier,
|
bsw@51
|
10 https_as_default = config.auth_openid_https_as_default,
|
bsw@51
|
11 curl_options = config.auth_openid_curl_options,
|
bsw@51
|
12 realm = request.get_absolute_baseurl(),
|
bsw@51
|
13 return_to_module = "openid",
|
bsw@51
|
14 return_to_view = "verify"
|
bsw@51
|
15 }
|
bsw@51
|
16
|
bsw@51
|
17 if not success then
|
bsw@51
|
18 slot.put_into("error", encode.html(_("Error while resolving openid. Internal message: '#{errmsg}'", { errmsg = errmsg })))
|
bsw@51
|
19 return false
|
bsw@51
|
20 end |