annotate app/main/openid/_action/initiate.lua @ 248:e3613831cd1e
Migrate global delegation to unit level
 | author | 
 bsw | 
 | date | 
 Fri Dec 30 03:13:10 2011 +0100 (2011-12-30) | 
 | parents | 
 0849be391140  | 
 | 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 |