Closed rostgaard closed 11 years ago
-> GET /users/list
<- list of user names
-> GET /users/openids?user=\<name\>
<- list of OpenID URLs
-> GET /users/log_in?openid=\<openid url\>
<- redirection to OpenID provider
<- redirection back to Alice
-> GET /users/validate?...
<- redirection
-> GET /users/logged_in
<- redirection to the designated client URL for that user
-> GET /users/log_in?openid=\<openid url\>
<- redirection to the designated client URL for that user
-> GET /users/log_in?openid=\<openid url\>
...
<- redirection to the designated client URL for that user
Handlers to be checked for authentication settings (from "alice_handlers.adb"):
with CORS_Preflight; -- Public => True
with Handlers.Contact; -- Allowed => Receptionist & Service_Agent
with Handlers.Agent; -- Allowed => Receptionist
with Handlers.Call; -- Allowed => Receptionist
with Handlers.Configuration; -- Allowed => Receptionist
with Handlers.Debug; -- Allowed => logged in
with Handlers.Log; -- Allowed => logged in
with Handlers.Notifications; -- Allowed => logged in
with Handlers.Organization; -- Allowed => Receptionist & Service_Agent
with Handlers.Organization_List; -- Allowed => Receptionist & Service_Agent
with Handlers.Users.List; -- Public => Public_User_Information, Allowed => Administrator
with Handlers.Users.Log_In; -- Public => True
with Handlers.Users.Log_Out; -- Public => True
with Handlers.Users.Logged_In; -- Public => True
with Handlers.Users.Logged_Out; -- Public => True
with Handlers.Users.OpenIDs; -- Public => Public_User_Information, Allowed => Administrator
with Handlers.Users.Validate; -- Public => True
with Not_Found; -- Public => True
Integrate OpenID in Alice