SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
A Single Sign-on mechanism for
Widgets

Daniel Dahrendorf (IMC)

ROLE Developer Camp,
Lausanne, Switzerland
August 26, 2010



                          © www.role-project.eu
Requirements

 Teachers should set up learning
 spaces where learner are not
 required to log into the widgets

 Learners should not be required to
 create an account for each
 personalized widget they want to
 use

 Developers should easy built
 widgets which require a log in

 Developers should easy built
 widgets which require payment

 More?

26.08.2010                            © www.role-project.eu
Architecture of Gonzalez et al.

• LMS provides core
  functionality
• Tool is a standalone
  application
• User accesses the
  LMS to carry out tasks
  with aid of the tools




26.08.2010                        © www.role-project.eu
Requirements from Gonzalez et al.

• R1: Interoperability. Interoperate between different
  network domains
• R2: Access Transparency. Access a tool without being
  prompted to authenticate if they are already authenticated
• R3: Privacy. The tool have only access to sensitive data
  supplied by the system itself
• R4: Choosability. A user of the system should be able to
  access whenever he wants the tool
• R5: Granularity. A user should be able to access
  particular resources at the tool with different levels of
  permissions (e.g. readonly, read/write, executiononly)
• R6: Simplicity. The solution must be simple and scalable
• R7: Dynamic Reconfiguration. Characteristics of an
  ongoing authorization to access a tool need to be
  modifiable


26.08.2010                                       © www.role-project.eu
Requirements from Gonzalez et al.

• R8: Expiry. The system must be able to grant
  authorizations for a finite period of time
• R9: Awareness. The system should be able to track the
  activities of each user at a tool
• R10: Pseudonimity. Provide some mechanism to set
  identifiers to its users in order to differentiate their
  activities.
• R11: Confidentiality. Sensitive data sent between the
  user, the system and the tool must be kept confidential
• R12: Integrity. It must be possible to detect illicit
  modification on the messages
• R13: Authenticity. The delegated authorization
  mechanism must detect whether the user, the system or
  the tool have been impersonated.
• R14: Single-use Authorizations. The user cannot reuse
  any expired authorizations previously granted by the LMS

26.08.2010                                      © www.role-project.eu
Fulfillment of the requirements (Gonzalez et al.)




26.08.2010                                          © www.role-project.eu
Scenario 2

    – The learner selects the widget in the ROLE Widget Store and add it to her
      personal widget store list
    – The learner adds the widget to her PLE via an "add to PLE" button in the store
    – The learner starts her PLE and wants to use the widget
    – The widget requires access to the ROLE Widget Shop and tells the store that it
      is used from the learners PLE account (2.)
    – The widget requires access to the widget service with the learners PLE account
      (3.)
    – The widget service asks the ROLE Widget Store if the learners PLE account
      has the required rights (4.)
    – The ROLE Widget Store checks if the learners PLE account has the required
      rights for accessing the widget service
    – The ROLE Widget Store responds to the widget service that the learners PLE
      account has the required rights (5.)

    – The widget service creates a new account for the widget service     with the
      learners ROLE Widget Store account

    – The widget service gives the widget the right to access the service    (6.)
    – The learner uses the widget in her PLE

                                                                      © www.role-project.eu
First Suggestion: A Central Identity Provider using OAuth




                                               Based on ScalableOAuth




26.08.2010                                                          © www.role-project.eu
Groupwork

• Discuss requirements
• Develop use cases
• Discuss possible technologies




26.08.2010                        © www.role-project.eu
ROLE ALLIANCE PROGRAM


                  What is the Alliance Program?
       A partner network of strategic users, vendors and other
                             stakeholder

                Why should I become a member?
       As a member you have a lot of benefits e.g., access to our
         showcase platform, free visit of specific workshops, test
         of prototypes or attendance at Alliance Partner meetings

        How can I become part of the Alliance Program?
                        Please register under
              http://www.roleproject.eu/AllianceProgram


26.08.2010                                             © www.role-project.eu
References

• Gonzalez, J., F., Rodriguez, M.,C., Nistal, M.,L., Rifon, L., A. (2008),
  Reverse OAuth: A solution to achieve delegated authorizations in single
  sign-on e-learning systems, Computers & Security, Volume 28, Issue 8,
  Pages 843-856, ISSN 0167-4048, DOI: 10.1016/j.cose.2009.06.002.
• ScalableOAuth. Online available: URL:
  http://wiki.oauth.net/ScalableOAuth [19.08.2010]




26.08.2010                                                    © www.role-project.eu

Weitere ähnliche Inhalte

Ähnlich wie A Single Sign-on mechanism for Widgets

Automation Ops Series: Session 1 - Introduction and setup DevOps for UiPath p...
Automation Ops Series: Session 1 - Introduction and setup DevOps for UiPath p...Automation Ops Series: Session 1 - Introduction and setup DevOps for UiPath p...
Automation Ops Series: Session 1 - Introduction and setup DevOps for UiPath p...DianaGray10
 
Connecting the ROLE tools
Connecting the ROLE toolsConnecting the ROLE tools
Connecting the ROLE toolsROLE Project
 
UiPath Marketplace - HyperHack 2023.pptx
UiPath Marketplace - HyperHack 2023.pptxUiPath Marketplace - HyperHack 2023.pptx
UiPath Marketplace - HyperHack 2023.pptxRohit Radhakrishnan
 
Familiarization with UiPath Studio.pptx
Familiarization with UiPath Studio.pptxFamiliarization with UiPath Studio.pptx
Familiarization with UiPath Studio.pptxApurbaSamanta9
 
ROLE Project Status Meeting (January 2011)
ROLE Project Status Meeting (January 2011)ROLE Project Status Meeting (January 2011)
ROLE Project Status Meeting (January 2011)ROLE Project
 
Introduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay PortalIntroduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay Portalrivetlogic
 
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Open Mobile Alliance
 
Best Practices in Widget Development - Examples and Counterexamples
Best Practices in Widget Development  - Examples and CounterexamplesBest Practices in Widget Development  - Examples and Counterexamples
Best Practices in Widget Development - Examples and CounterexamplesROLE Project
 
Liferay Portal Introduction
Liferay Portal IntroductionLiferay Portal Introduction
Liferay Portal IntroductionNguyen Tung
 
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...Artefactual Systems - AtoM
 
Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)rivetlogic
 
Jaipur Mule soft virtual meetup #1
Jaipur Mule soft virtual meetup #1Jaipur Mule soft virtual meetup #1
Jaipur Mule soft virtual meetup #1Lalit Panwar
 
Delhi MuleSoft Meetup - 19 march2022
Delhi MuleSoft Meetup - 19 march2022Delhi MuleSoft Meetup - 19 march2022
Delhi MuleSoft Meetup - 19 march2022AnuragSharma900
 
Eunis federation2
Eunis federation2Eunis federation2
Eunis federation2HEAnet
 
ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...
ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...
ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...ATMOSPHERE .
 
2014-wso2 platform-v1.1.0
2014-wso2 platform-v1.1.02014-wso2 platform-v1.1.0
2014-wso2 platform-v1.1.0aaronwso2
 
Presentatie Code Jam Niels van Dijk
Presentatie Code Jam Niels van DijkPresentatie Code Jam Niels van Dijk
Presentatie Code Jam Niels van Dijkkirstenveelo
 
Sample project requirements document
Sample project requirements documentSample project requirements document
Sample project requirements documentALATechSource
 

Ähnlich wie A Single Sign-on mechanism for Widgets (20)

Automation Ops Series: Session 1 - Introduction and setup DevOps for UiPath p...
Automation Ops Series: Session 1 - Introduction and setup DevOps for UiPath p...Automation Ops Series: Session 1 - Introduction and setup DevOps for UiPath p...
Automation Ops Series: Session 1 - Introduction and setup DevOps for UiPath p...
 
Connecting the ROLE tools
Connecting the ROLE toolsConnecting the ROLE tools
Connecting the ROLE tools
 
UiPath Marketplace - HyperHack 2023.pptx
UiPath Marketplace - HyperHack 2023.pptxUiPath Marketplace - HyperHack 2023.pptx
UiPath Marketplace - HyperHack 2023.pptx
 
Familiarization with UiPath Studio.pptx
Familiarization with UiPath Studio.pptxFamiliarization with UiPath Studio.pptx
Familiarization with UiPath Studio.pptx
 
ROLE Project Status Meeting (January 2011)
ROLE Project Status Meeting (January 2011)ROLE Project Status Meeting (January 2011)
ROLE Project Status Meeting (January 2011)
 
Introduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay PortalIntroduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay Portal
 
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
 
iTEC widgetStore
iTEC widgetStoreiTEC widgetStore
iTEC widgetStore
 
Best Practices in Widget Development - Examples and Counterexamples
Best Practices in Widget Development  - Examples and CounterexamplesBest Practices in Widget Development  - Examples and Counterexamples
Best Practices in Widget Development - Examples and Counterexamples
 
Liferay Portal Introduction
Liferay Portal IntroductionLiferay Portal Introduction
Liferay Portal Introduction
 
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
 
Portal Presention
Portal PresentionPortal Presention
Portal Presention
 
Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)
 
Jaipur Mule soft virtual meetup #1
Jaipur Mule soft virtual meetup #1Jaipur Mule soft virtual meetup #1
Jaipur Mule soft virtual meetup #1
 
Delhi MuleSoft Meetup - 19 march2022
Delhi MuleSoft Meetup - 19 march2022Delhi MuleSoft Meetup - 19 march2022
Delhi MuleSoft Meetup - 19 march2022
 
Eunis federation2
Eunis federation2Eunis federation2
Eunis federation2
 
ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...
ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...
ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...
 
2014-wso2 platform-v1.1.0
2014-wso2 platform-v1.1.02014-wso2 platform-v1.1.0
2014-wso2 platform-v1.1.0
 
Presentatie Code Jam Niels van Dijk
Presentatie Code Jam Niels van DijkPresentatie Code Jam Niels van Dijk
Presentatie Code Jam Niels van Dijk
 
Sample project requirements document
Sample project requirements documentSample project requirements document
Sample project requirements document
 

Mehr von ROLE Project

Build your Responsive Open Learning Environment (Part II)
Build your Responsive Open Learning Environment (Part II)Build your Responsive Open Learning Environment (Part II)
Build your Responsive Open Learning Environment (Part II)ROLE Project
 
Build your Responsive Open Learning Environment (Part I)
Build your Responsive Open Learning Environment (Part I)Build your Responsive Open Learning Environment (Part I)
Build your Responsive Open Learning Environment (Part I)ROLE Project
 
Towards self-regulated workplace learning
Towards self-regulated workplace learningTowards self-regulated workplace learning
Towards self-regulated workplace learningROLE Project
 
Personal Learning Management Systems: Concept, Classification, Evaluation
Personal Learning Management Systems: Concept, Classification, EvaluationPersonal Learning Management Systems: Concept, Classification, Evaluation
Personal Learning Management Systems: Concept, Classification, EvaluationROLE Project
 
Finding and using web widgets for self-regulated learning
Finding and using web widgets for self-regulated learningFinding and using web widgets for self-regulated learning
Finding and using web widgets for self-regulated learningROLE Project
 
Self-regulated learning in a PLMS
Self-regulated learning in a PLMSSelf-regulated learning in a PLMS
Self-regulated learning in a PLMSROLE Project
 
Context-specific ROLE visions: Formal higher education, Life Long Learning, ....
Context-specific ROLE visions: Formal higher education, Life Long Learning, ....Context-specific ROLE visions: Formal higher education, Life Long Learning, ....
Context-specific ROLE visions: Formal higher education, Life Long Learning, ....ROLE Project
 
English Learning Scenario
English Learning ScenarioEnglish Learning Scenario
English Learning ScenarioROLE Project
 
From widgets to competencies
From widgets to competenciesFrom widgets to competencies
From widgets to competenciesROLE Project
 
Psycho pedagogical approach
Psycho pedagogical approachPsycho pedagogical approach
Psycho pedagogical approachROLE Project
 

Mehr von ROLE Project (10)

Build your Responsive Open Learning Environment (Part II)
Build your Responsive Open Learning Environment (Part II)Build your Responsive Open Learning Environment (Part II)
Build your Responsive Open Learning Environment (Part II)
 
Build your Responsive Open Learning Environment (Part I)
Build your Responsive Open Learning Environment (Part I)Build your Responsive Open Learning Environment (Part I)
Build your Responsive Open Learning Environment (Part I)
 
Towards self-regulated workplace learning
Towards self-regulated workplace learningTowards self-regulated workplace learning
Towards self-regulated workplace learning
 
Personal Learning Management Systems: Concept, Classification, Evaluation
Personal Learning Management Systems: Concept, Classification, EvaluationPersonal Learning Management Systems: Concept, Classification, Evaluation
Personal Learning Management Systems: Concept, Classification, Evaluation
 
Finding and using web widgets for self-regulated learning
Finding and using web widgets for self-regulated learningFinding and using web widgets for self-regulated learning
Finding and using web widgets for self-regulated learning
 
Self-regulated learning in a PLMS
Self-regulated learning in a PLMSSelf-regulated learning in a PLMS
Self-regulated learning in a PLMS
 
Context-specific ROLE visions: Formal higher education, Life Long Learning, ....
Context-specific ROLE visions: Formal higher education, Life Long Learning, ....Context-specific ROLE visions: Formal higher education, Life Long Learning, ....
Context-specific ROLE visions: Formal higher education, Life Long Learning, ....
 
English Learning Scenario
English Learning ScenarioEnglish Learning Scenario
English Learning Scenario
 
From widgets to competencies
From widgets to competenciesFrom widgets to competencies
From widgets to competencies
 
Psycho pedagogical approach
Psycho pedagogical approachPsycho pedagogical approach
Psycho pedagogical approach
 

Kürzlich hochgeladen

char Dham yatra, Uttarakhand tourism.pptx
char Dham yatra, Uttarakhand tourism.pptxchar Dham yatra, Uttarakhand tourism.pptx
char Dham yatra, Uttarakhand tourism.pptxpalakdigital7
 
08448380779 Call Girls In Shahdara Women Seeking Men
08448380779 Call Girls In Shahdara Women Seeking Men08448380779 Call Girls In Shahdara Women Seeking Men
08448380779 Call Girls In Shahdara Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Chhattarpur Women Seeking Men
08448380779 Call Girls In Chhattarpur Women Seeking Men08448380779 Call Girls In Chhattarpur Women Seeking Men
08448380779 Call Girls In Chhattarpur Women Seeking MenDelhi Call girls
 
9 Days Kenya Ultimate Safari Odyssey with Kibera Holiday Safaris
9 Days Kenya Ultimate Safari Odyssey with Kibera Holiday Safaris9 Days Kenya Ultimate Safari Odyssey with Kibera Holiday Safaris
9 Days Kenya Ultimate Safari Odyssey with Kibera Holiday SafarisKibera Holiday Safaris Safaris
 
Kanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Kanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceKanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Kanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
💕📲09602870969💓Girl Escort Services Udaipur Call Girls in Chittorgarh Haldighati
💕📲09602870969💓Girl Escort Services Udaipur Call Girls in Chittorgarh Haldighati💕📲09602870969💓Girl Escort Services Udaipur Call Girls in Chittorgarh Haldighati
💕📲09602870969💓Girl Escort Services Udaipur Call Girls in Chittorgarh HaldighatiApsara Of India
 
Night 7k Call Girls Noida Sector 93 Escorts Call Me: 8448380779
Night 7k Call Girls Noida Sector 93 Escorts Call Me: 8448380779Night 7k Call Girls Noida Sector 93 Escorts Call Me: 8448380779
Night 7k Call Girls Noida Sector 93 Escorts Call Me: 8448380779Delhi Call girls
 
DARK TRAVEL AGENCY presented by Khuda Bux
DARK TRAVEL AGENCY presented by Khuda BuxDARK TRAVEL AGENCY presented by Khuda Bux
DARK TRAVEL AGENCY presented by Khuda BuxBeEducate
 
Genesis 1:6 || Meditate the Scripture daily verse by verse
Genesis 1:6  ||  Meditate the Scripture daily verse by verseGenesis 1:6  ||  Meditate the Scripture daily verse by verse
Genesis 1:6 || Meditate the Scripture daily verse by versemaricelcanoynuay
 
08448380779 Call Girls In Chirag Enclave Women Seeking Men
08448380779 Call Girls In Chirag Enclave Women Seeking Men08448380779 Call Girls In Chirag Enclave Women Seeking Men
08448380779 Call Girls In Chirag Enclave Women Seeking MenDelhi Call girls
 
Hire 💕 8617697112 Champawat Call Girls Service Call Girls Agency
Hire 💕 8617697112 Champawat Call Girls Service Call Girls AgencyHire 💕 8617697112 Champawat Call Girls Service Call Girls Agency
Hire 💕 8617697112 Champawat Call Girls Service Call Girls AgencyNitya salvi
 
best weekend places near delhi where you should visit.pdf
best weekend places near delhi where you should visit.pdfbest weekend places near delhi where you should visit.pdf
best weekend places near delhi where you should visit.pdftour guide
 
visa consultant | 📞📞 03094429236 || Best Study Visa Consultant
visa consultant | 📞📞 03094429236 || Best Study Visa Consultantvisa consultant | 📞📞 03094429236 || Best Study Visa Consultant
visa consultant | 📞📞 03094429236 || Best Study Visa ConsultantSherazi Tours
 
Visa Consultant in Lahore || 📞03094429236
Visa Consultant in Lahore || 📞03094429236Visa Consultant in Lahore || 📞03094429236
Visa Consultant in Lahore || 📞03094429236Sherazi Tours
 
Hire 💕 8617697112 Chamba Call Girls Service Call Girls Agency
Hire 💕 8617697112 Chamba Call Girls Service Call Girls AgencyHire 💕 8617697112 Chamba Call Girls Service Call Girls Agency
Hire 💕 8617697112 Chamba Call Girls Service Call Girls AgencyNitya salvi
 
Top 10 Traditional Indian Handicrafts.pptx
Top 10 Traditional Indian Handicrafts.pptxTop 10 Traditional Indian Handicrafts.pptx
Top 10 Traditional Indian Handicrafts.pptxdishha99
 
08448380779 Call Girls In Bhikaji Cama Palace Women Seeking Men
08448380779 Call Girls In Bhikaji Cama Palace Women Seeking Men08448380779 Call Girls In Bhikaji Cama Palace Women Seeking Men
08448380779 Call Girls In Bhikaji Cama Palace Women Seeking MenDelhi Call girls
 
🔥HOT🔥📲9602870969🔥Prostitute Service in Udaipur Call Girls in City Palace Lake...
🔥HOT🔥📲9602870969🔥Prostitute Service in Udaipur Call Girls in City Palace Lake...🔥HOT🔥📲9602870969🔥Prostitute Service in Udaipur Call Girls in City Palace Lake...
🔥HOT🔥📲9602870969🔥Prostitute Service in Udaipur Call Girls in City Palace Lake...Apsara Of India
 

Kürzlich hochgeladen (20)

char Dham yatra, Uttarakhand tourism.pptx
char Dham yatra, Uttarakhand tourism.pptxchar Dham yatra, Uttarakhand tourism.pptx
char Dham yatra, Uttarakhand tourism.pptx
 
08448380779 Call Girls In Shahdara Women Seeking Men
08448380779 Call Girls In Shahdara Women Seeking Men08448380779 Call Girls In Shahdara Women Seeking Men
08448380779 Call Girls In Shahdara Women Seeking Men
 
08448380779 Call Girls In Chhattarpur Women Seeking Men
08448380779 Call Girls In Chhattarpur Women Seeking Men08448380779 Call Girls In Chhattarpur Women Seeking Men
08448380779 Call Girls In Chhattarpur Women Seeking Men
 
9 Days Kenya Ultimate Safari Odyssey with Kibera Holiday Safaris
9 Days Kenya Ultimate Safari Odyssey with Kibera Holiday Safaris9 Days Kenya Ultimate Safari Odyssey with Kibera Holiday Safaris
9 Days Kenya Ultimate Safari Odyssey with Kibera Holiday Safaris
 
Kanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Kanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceKanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Kanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
💕📲09602870969💓Girl Escort Services Udaipur Call Girls in Chittorgarh Haldighati
💕📲09602870969💓Girl Escort Services Udaipur Call Girls in Chittorgarh Haldighati💕📲09602870969💓Girl Escort Services Udaipur Call Girls in Chittorgarh Haldighati
💕📲09602870969💓Girl Escort Services Udaipur Call Girls in Chittorgarh Haldighati
 
Night 7k Call Girls Noida Sector 93 Escorts Call Me: 8448380779
Night 7k Call Girls Noida Sector 93 Escorts Call Me: 8448380779Night 7k Call Girls Noida Sector 93 Escorts Call Me: 8448380779
Night 7k Call Girls Noida Sector 93 Escorts Call Me: 8448380779
 
DARK TRAVEL AGENCY presented by Khuda Bux
DARK TRAVEL AGENCY presented by Khuda BuxDARK TRAVEL AGENCY presented by Khuda Bux
DARK TRAVEL AGENCY presented by Khuda Bux
 
Call Girls Service !! New Friends Colony!! @9999965857 Delhi 🫦 No Advance VV...
Call Girls Service !! New Friends Colony!! @9999965857 Delhi 🫦 No Advance  VV...Call Girls Service !! New Friends Colony!! @9999965857 Delhi 🫦 No Advance  VV...
Call Girls Service !! New Friends Colony!! @9999965857 Delhi 🫦 No Advance VV...
 
Genesis 1:6 || Meditate the Scripture daily verse by verse
Genesis 1:6  ||  Meditate the Scripture daily verse by verseGenesis 1:6  ||  Meditate the Scripture daily verse by verse
Genesis 1:6 || Meditate the Scripture daily verse by verse
 
08448380779 Call Girls In Chirag Enclave Women Seeking Men
08448380779 Call Girls In Chirag Enclave Women Seeking Men08448380779 Call Girls In Chirag Enclave Women Seeking Men
08448380779 Call Girls In Chirag Enclave Women Seeking Men
 
Hire 💕 8617697112 Champawat Call Girls Service Call Girls Agency
Hire 💕 8617697112 Champawat Call Girls Service Call Girls AgencyHire 💕 8617697112 Champawat Call Girls Service Call Girls Agency
Hire 💕 8617697112 Champawat Call Girls Service Call Girls Agency
 
best weekend places near delhi where you should visit.pdf
best weekend places near delhi where you should visit.pdfbest weekend places near delhi where you should visit.pdf
best weekend places near delhi where you should visit.pdf
 
visa consultant | 📞📞 03094429236 || Best Study Visa Consultant
visa consultant | 📞📞 03094429236 || Best Study Visa Consultantvisa consultant | 📞📞 03094429236 || Best Study Visa Consultant
visa consultant | 📞📞 03094429236 || Best Study Visa Consultant
 
Visa Consultant in Lahore || 📞03094429236
Visa Consultant in Lahore || 📞03094429236Visa Consultant in Lahore || 📞03094429236
Visa Consultant in Lahore || 📞03094429236
 
Hire 💕 8617697112 Chamba Call Girls Service Call Girls Agency
Hire 💕 8617697112 Chamba Call Girls Service Call Girls AgencyHire 💕 8617697112 Chamba Call Girls Service Call Girls Agency
Hire 💕 8617697112 Chamba Call Girls Service Call Girls Agency
 
Top 10 Traditional Indian Handicrafts.pptx
Top 10 Traditional Indian Handicrafts.pptxTop 10 Traditional Indian Handicrafts.pptx
Top 10 Traditional Indian Handicrafts.pptx
 
08448380779 Call Girls In Bhikaji Cama Palace Women Seeking Men
08448380779 Call Girls In Bhikaji Cama Palace Women Seeking Men08448380779 Call Girls In Bhikaji Cama Palace Women Seeking Men
08448380779 Call Girls In Bhikaji Cama Palace Women Seeking Men
 
Call Girls In Munirka 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Munirka 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In Munirka 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Munirka 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
🔥HOT🔥📲9602870969🔥Prostitute Service in Udaipur Call Girls in City Palace Lake...
🔥HOT🔥📲9602870969🔥Prostitute Service in Udaipur Call Girls in City Palace Lake...🔥HOT🔥📲9602870969🔥Prostitute Service in Udaipur Call Girls in City Palace Lake...
🔥HOT🔥📲9602870969🔥Prostitute Service in Udaipur Call Girls in City Palace Lake...
 

A Single Sign-on mechanism for Widgets

  • 1. A Single Sign-on mechanism for Widgets Daniel Dahrendorf (IMC) ROLE Developer Camp, Lausanne, Switzerland August 26, 2010 © www.role-project.eu
  • 2. Requirements Teachers should set up learning spaces where learner are not required to log into the widgets Learners should not be required to create an account for each personalized widget they want to use Developers should easy built widgets which require a log in Developers should easy built widgets which require payment More? 26.08.2010 © www.role-project.eu
  • 3. Architecture of Gonzalez et al. • LMS provides core functionality • Tool is a standalone application • User accesses the LMS to carry out tasks with aid of the tools 26.08.2010 © www.role-project.eu
  • 4. Requirements from Gonzalez et al. • R1: Interoperability. Interoperate between different network domains • R2: Access Transparency. Access a tool without being prompted to authenticate if they are already authenticated • R3: Privacy. The tool have only access to sensitive data supplied by the system itself • R4: Choosability. A user of the system should be able to access whenever he wants the tool • R5: Granularity. A user should be able to access particular resources at the tool with different levels of permissions (e.g. readonly, read/write, executiononly) • R6: Simplicity. The solution must be simple and scalable • R7: Dynamic Reconfiguration. Characteristics of an ongoing authorization to access a tool need to be modifiable 26.08.2010 © www.role-project.eu
  • 5. Requirements from Gonzalez et al. • R8: Expiry. The system must be able to grant authorizations for a finite period of time • R9: Awareness. The system should be able to track the activities of each user at a tool • R10: Pseudonimity. Provide some mechanism to set identifiers to its users in order to differentiate their activities. • R11: Confidentiality. Sensitive data sent between the user, the system and the tool must be kept confidential • R12: Integrity. It must be possible to detect illicit modification on the messages • R13: Authenticity. The delegated authorization mechanism must detect whether the user, the system or the tool have been impersonated. • R14: Single-use Authorizations. The user cannot reuse any expired authorizations previously granted by the LMS 26.08.2010 © www.role-project.eu
  • 6. Fulfillment of the requirements (Gonzalez et al.) 26.08.2010 © www.role-project.eu
  • 7. Scenario 2 – The learner selects the widget in the ROLE Widget Store and add it to her personal widget store list – The learner adds the widget to her PLE via an "add to PLE" button in the store – The learner starts her PLE and wants to use the widget – The widget requires access to the ROLE Widget Shop and tells the store that it is used from the learners PLE account (2.) – The widget requires access to the widget service with the learners PLE account (3.) – The widget service asks the ROLE Widget Store if the learners PLE account has the required rights (4.) – The ROLE Widget Store checks if the learners PLE account has the required rights for accessing the widget service – The ROLE Widget Store responds to the widget service that the learners PLE account has the required rights (5.) – The widget service creates a new account for the widget service with the learners ROLE Widget Store account – The widget service gives the widget the right to access the service (6.) – The learner uses the widget in her PLE © www.role-project.eu
  • 8. First Suggestion: A Central Identity Provider using OAuth Based on ScalableOAuth 26.08.2010 © www.role-project.eu
  • 9. Groupwork • Discuss requirements • Develop use cases • Discuss possible technologies 26.08.2010 © www.role-project.eu
  • 10. ROLE ALLIANCE PROGRAM What is the Alliance Program? A partner network of strategic users, vendors and other stakeholder Why should I become a member? As a member you have a lot of benefits e.g., access to our showcase platform, free visit of specific workshops, test of prototypes or attendance at Alliance Partner meetings How can I become part of the Alliance Program? Please register under http://www.roleproject.eu/AllianceProgram 26.08.2010 © www.role-project.eu
  • 11. References • Gonzalez, J., F., Rodriguez, M.,C., Nistal, M.,L., Rifon, L., A. (2008), Reverse OAuth: A solution to achieve delegated authorizations in single sign-on e-learning systems, Computers & Security, Volume 28, Issue 8, Pages 843-856, ISSN 0167-4048, DOI: 10.1016/j.cose.2009.06.002. • ScalableOAuth. Online available: URL: http://wiki.oauth.net/ScalableOAuth [19.08.2010] 26.08.2010 © www.role-project.eu