This is server API (go to client)

Functor Eliom_openid.​Make

module Make : functor (S : HiddenServiceInfo) -> 
  sig..end

This functor build a hidden service that will be used to receive the remote server's data. In return you get a check function

Parameters :

S:Eliom_openid.HiddenServiceInfo

val authenticate : 
  mode:string ->
  ext:'a Eliom_openid.extension ->
  handler:('a Eliom_openid.authentication_result ->
   Eliom_registration.browser_content Eliom_registration.kind
   Lwt.t) ->
  discovery:string * string option -> Eliom_lib.Url.t Lwt.t