Editing Task:Single sign-on/Status

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
This wiki page should give an update of the current status of the SSO implementation for the maemo.org components. The concept behind it and the reasons for the chosen implementation can be found here: [[Task:Single_sign-on]]
This wiki page should give an update of the current status of the SSO implementation for the maemo.org components. The concept behind it and the reasons for the chosen implementation can be found here: [[Task:Single_sign-on]]
-
 
-
== SSO Status meeting 23-07 ==
 
-
 
-
'''Wiki is fully integrated'''
 
-
* sign-in and sign-out
 
-
 
-
'''User information'''
 
-
*All editing interfaces should redirect to Midgard n.n.account
 
-
**Registration also happens there
 
-
*Niels has [[Task:Single_sign-on/Account_info_stored_in_ldap|documented]] what data we need to manage
 
-
**Add to the n.n.accounts DM2 schema
 
-
*When user is edited in Midgard we should push the data to backend
 
-
**which will notify other services
 
-
**done as MidCOM watcher in the org.maemo.cas component
 
-
 
-
'''User information exchange'''
 
-
*Web services on top of Midgard MVC (midgard2)
 
-
*PULL interface that services can poll
 
-
**Changes since transaction ID XX
 
-
*PUSH interface for notifying services about changes
 
-
**webhooks http://blog.webhooks.org/about/
 
-
*Implementation
 
-
**Additional software (on the same server as CAS?)
 
-
***midgard2
 
-
***mysql (for userdata storage)
 
-
**Midgard MVC component for providing the web services
 
-
***JSON as transfer medium
 
-
***SSL client cert authentication between services and the Midgard2 instance
 
-
**CAS talks directly to MySQL
 
-
***CAS needs just username and password in some table (encryption?)
 
-
**The protocol specification needed ASAP (Alexey)
 
-
***Look up similar implementations in other web services
 
-
 
== Discuss it! ==
== Discuss it! ==
Line 58: Line 25:
==== Keep informed ====
==== Keep informed ====
-
Here, in the monthly [[Maemo.org_Sprints/May_09|sprints]] and on my [http://danielwilms.wordpress.com blog] you can get always the newest information on the topic. In a couple of weeks we will meet again to discuss the status. I hope there will be a lively discussion in the meanwhile to get new ideas, comments and suggestions.
+
Here, in the monthly [http://wiki.maemo.org/Maemo.org_Sprints/May_09 sprints] and on my [http://danielwilms.wordpress.com blog] you can get always the newest information on the topic. In a couple of weeks we will meet again to discuss the status. I hope there will be a lively discussion in the meanwhile to get new ideas, comments and suggestions.
== Test environment setup ==
== Test environment setup ==
Line 120: Line 87:
*** Web UI for user
*** Web UI for user
*** REST API for applications
*** REST API for applications
-
 
-
[[Category:Tasks]]
 

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)