SlideShare a Scribd company logo
1 of 20
Download to read offline
Claroline and
  Authentication
  Systems
  Mathieu Laurent
  Developer at CERDECAM




[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
Table of content
 Claroline Local Authentication
     Principles, Functionalities
 ●



 Claroline External Authentication
     Principles, Advantages, PEAR::Auth, How to configure with
 ●

     Claroline, Possible improvements

 Claroline and Single Sign-On (SSO)
     Principles, Advantages, SSO solutions, How to configure CAS
 ●

     and Claroline, Possible improvements




[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
Table of content
 Claroline Local Authentication
     Principles, Functionalities
 ●



 Claroline External Authentication
     Principles, Advantages, PEAR::Auth, How to configure with
 ●

     Claroline, Possible improvements

 Claroline and Single Sign-On (SSO)
     Principles, Advantages, SSO solutions, How to configure CAS
 ●

     and Claroline, Possible improvements




[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
Local Authentication
 Principles
     Login and password stored in database
 ●


     Clear or encrypted password
 ●




     Users                                         MySQL




                                       Claroline

[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
Local Authentication
 Functionalities
     Standalone
 ●


     Import list of users (CSV)
 ●


     Manage classes of users
 ●




[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
Table of content
 Claroline Local Authentication
     Principles, Functionalities
 ●



 Claroline External Authentication
     Principles, Advantages, PEAR::Auth, How to configure with
 ●

     Claroline, Possible improvements

 Claroline and Single Sign-On (SSO)
     Principles, Advantages, SSO solutions, How to configure CAS
 ●

     and Claroline, Possible improvements




[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
External Authentication
 Principles
     Authentication on the institution's directory or an
 ●

     other external authentication system
     Add user information in Claroline, if not exists
 ●




     Users                                         Directory




                                       Claroline
[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
External Authentication
 Advantages
     Improves the integration of Claroline into your existing computer
 ●

     network environment




[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
External Authentication
 PEAR::Auth
 Claroline external authentication is powered by PEAR:Auth
     PEAR::Auth is an official package from http://pear.php.net
 ●



     PEAR::Auth provides methods for creating an authentication
 ●

     system using PHP
     PEAR::Auth supports a significant number of systems (LDAP
 ●

     servers, 14 databases from Oracle to ODBC, POP3 servers,
     IMAP servers, vpopmail accounts, RADIUS, SAMBA password
     files and SOAP)




[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
External Authentication
 How to configure with Claroline (part 1)
     platform/conf/auth.drivers.conf.php
 ●



 /* LDAP */
 $extAuthSource['ldap']['login'  ] = 
 $clarolineRepositorySys.'/auth/extauth/drivers/ldap.inc.php';
 $extAuthSource['ldap']['newUser'] = 
 $clarolineRepositorySys.'/auth/extauth/drivers/ldap.inc.php';

 /* DB GENERIC */
 // $extAuthSource['db­generic']['login'  ] = 
 $clarolineRepositorySys.'/auth/extauth/drivers/ldap.inc.php';
 // $extAuthSource['db­generic']['newUser'] = 
 $clarolineRepositorySys.'/auth/extauth/drivers/ldap.inc.php';
 ...




[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
External Authentication
 How to configure with Claroline (part 2)
     claroline/auth/extauth/drivers/*.inc.php.dist
 ●


 $extAuthOptionList = array(
     'url'      => 'ldap://server_address',
     'port'     => '636',
     'basedn'   => 'ou=personne,o=your organisation unit,c=domain',
     'userattr' => 'uid',
     'useroc'   => 'person',
     'attributes' => array('sn', 'givenName', 'telephoneNumber','mail'),
     'attrformat' => 'AUTH_LDAP_ATTR_AUTH_STYLE',
     'debug' => false
 );




[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
External Authentication
 Possible improvements
     Import users from directory to Claroline
 ●


     Synchronization tool between Claroline and the
 ●

     directory
     Use directory's hierarchy to build classes
 ●


     Add a user search tool in the directory to enrol user
 ●


     Packaging of the external authentication drivers
 ●

     (for download on Claroline website)


[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
Table of content
 Claroline Local Authentication
     Principles, Functionalities
 ●



 Claroline External Authentication
     Principles, Advantages, PEAR::Auth, How to configure with
 ●

     Claroline, Possible improvements

 Claroline and Single Sign-On (SSO)
     Principles, Advantages, SSO solutions, How to configure
 ●

     CAS and Claroline, Possible improvements




[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
Single Sign-On Authentication
 Principles (part 1)
 Authentication process enabling user to authenticate
  once and gain access to multiple systems
 For example :
 Once authenticated in the library catalogue, students
  don't have to re-enter their password to access
  their Claroline courses or their web mail.




[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
Single Sign-On Authentication
 Principles (part 2)
 1. Request on Claroline (click
    on « Magic Login »)
 2. Request on SSO (with the
                                                           Claroline
    SSO cookie)




                                               1
                                                   4
 3. Authentication by SSO
    (receive a ticket)




                                                                5
                                       Users
 4. Redirection to Claroline
    (give the ticket)
                                                                    3
                                                       2
 5. Validation between
    Claroline and SSO (with
                                                                  SSO
    the ticket)

[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
Single Sign-On Authentication
 Advantages
     Unique way for the authentication
 ●


     Type once password to access all applications
 ●

     (more easy for users)
     Use more secure password
 ●


     No clear password on the network, use secure
 ●

     connections for authentication (SSL)




[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
Single Sign-On Authentication
 SSO Solutions
     CAS (Central Authentication Service)
 ●


     Shibboleth
 ●


     OpenId
 ●


     LCS
 ●


     OpenLDAP
 ●




[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
Single Sign-On Authentication
 How to configure CAS and Claroline




[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
Single Sign-On Authentication
 Possible improvements
     SSO drivers
 ●


     Packaging of the SSO drivers (for download on
 ●

     Claroline website)
     Combine with external authentication system to
 ●

     add new user on Claroline




[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems
Thanks. Questions ?




       Site : http://www.claroline.net/
   ●


       Documentation : http://www.claroline/doc/en
   ●


       Support : http://www.claroline.net/forum/
   ●


       Contact : info@claroline.net
   ●



[ACCU - Vigo / 24th May 2007]
Claroline and authentication systems

More Related Content

Similar to Claroline and Authentication Systems

Chapter 3 overview
Chapter 3 overviewChapter 3 overview
Chapter 3 overview
ali raza
 
Kaseya Connect 2011 - Directory Services
Kaseya Connect 2011 - Directory ServicesKaseya Connect 2011 - Directory Services
Kaseya Connect 2011 - Directory Services
Kaseya
 
Automated login method selection in a multi modal authentication - login meth...
Automated login method selection in a multi modal authentication - login meth...Automated login method selection in a multi modal authentication - login meth...
Automated login method selection in a multi modal authentication - login meth...
Conference Papers
 
Automated login method selection in a multi modal authentication - login meth...
Automated login method selection in a multi modal authentication - login meth...Automated login method selection in a multi modal authentication - login meth...
Automated login method selection in a multi modal authentication - login meth...
Conference Papers
 
CAS Enhancement
CAS EnhancementCAS Enhancement
CAS Enhancement
Guo Albert
 

Similar to Claroline and Authentication Systems (20)

Help! I Have An Identity Crisis: A look at various mechanisms of Single Sign On
Help! I Have An Identity Crisis: A look at various mechanisms of Single Sign OnHelp! I Have An Identity Crisis: A look at various mechanisms of Single Sign On
Help! I Have An Identity Crisis: A look at various mechanisms of Single Sign On
 
Chapter 3 overview
Chapter 3 overviewChapter 3 overview
Chapter 3 overview
 
VCE Vblock Systems Foundation Exam for VCE Certified Converged Infrastructure...
VCE Vblock Systems Foundation Exam for VCE Certified Converged Infrastructure...VCE Vblock Systems Foundation Exam for VCE Certified Converged Infrastructure...
VCE Vblock Systems Foundation Exam for VCE Certified Converged Infrastructure...
 
Operationalizing Multi Cluster Istio_ Lessons Learned and Developing Ambient ...
Operationalizing Multi Cluster Istio_ Lessons Learned and Developing Ambient ...Operationalizing Multi Cluster Istio_ Lessons Learned and Developing Ambient ...
Operationalizing Multi Cluster Istio_ Lessons Learned and Developing Ambient ...
 
Authentication With Captive Portal
Authentication With Captive  PortalAuthentication With Captive  Portal
Authentication With Captive Portal
 
CA Self Regulation
CA Self RegulationCA Self Regulation
CA Self Regulation
 
Kaseya Connect 2011 - Directory Services
Kaseya Connect 2011 - Directory ServicesKaseya Connect 2011 - Directory Services
Kaseya Connect 2011 - Directory Services
 
Oralce SSL walelt -TCPS_Troubleshooting_PB.pptx
Oralce SSL walelt -TCPS_Troubleshooting_PB.pptxOralce SSL walelt -TCPS_Troubleshooting_PB.pptx
Oralce SSL walelt -TCPS_Troubleshooting_PB.pptx
 
Season 4 [Free OpManager training] Part1- Discovery and classification
Season 4 [Free OpManager training] Part1- Discovery and classificationSeason 4 [Free OpManager training] Part1- Discovery and classification
Season 4 [Free OpManager training] Part1- Discovery and classification
 
Oracle OSB Security Enforcement with OWSM
Oracle OSB Security Enforcement with OWSMOracle OSB Security Enforcement with OWSM
Oracle OSB Security Enforcement with OWSM
 
Beyond the mcse red teaming active directory
Beyond the mcse  red teaming active directoryBeyond the mcse  red teaming active directory
Beyond the mcse red teaming active directory
 
Portfolio Naic
Portfolio   NaicPortfolio   Naic
Portfolio Naic
 
Automated login method selection in a multi modal authentication - login meth...
Automated login method selection in a multi modal authentication - login meth...Automated login method selection in a multi modal authentication - login meth...
Automated login method selection in a multi modal authentication - login meth...
 
Automated login method selection in a multi modal authentication - login meth...
Automated login method selection in a multi modal authentication - login meth...Automated login method selection in a multi modal authentication - login meth...
Automated login method selection in a multi modal authentication - login meth...
 
Questionmark Web Services
Questionmark Web ServicesQuestionmark Web Services
Questionmark Web Services
 
Ad cs-step-by-step-guide
Ad cs-step-by-step-guideAd cs-step-by-step-guide
Ad cs-step-by-step-guide
 
Extending Oracle SSO
Extending Oracle SSOExtending Oracle SSO
Extending Oracle SSO
 
Aruba OS 7.3 User Guide
Aruba OS 7.3 User GuideAruba OS 7.3 User Guide
Aruba OS 7.3 User Guide
 
CAS Enhancement
CAS EnhancementCAS Enhancement
CAS Enhancement
 
IBM Streams V4.1 and User Authentication with Client Certificates
IBM Streams V4.1 and User Authentication with Client CertificatesIBM Streams V4.1 and User Authentication with Client Certificates
IBM Streams V4.1 and User Authentication with Client Certificates
 

More from Claroline (10)

Claroline - Semaine du libre
Claroline - Semaine du libreClaroline - Semaine du libre
Claroline - Semaine du libre
 
Claroline - Trophées du libre - Workshop
Claroline - Trophées du libre - WorkshopClaroline - Trophées du libre - Workshop
Claroline - Trophées du libre - Workshop
 
Claroline : Present et Futur
Claroline : Present et FuturClaroline : Present et Futur
Claroline : Present et Futur
 
Claroline Trophees Du Libre
Claroline Trophees Du LibreClaroline Trophees Du Libre
Claroline Trophees Du Libre
 
Claroline Trophees Du Libre Demo
Claroline Trophees Du Libre DemoClaroline Trophees Du Libre Demo
Claroline Trophees Du Libre Demo
 
Claroline Traduction
Claroline TraductionClaroline Traduction
Claroline Traduction
 
Claroline : learning path development perspectives
Claroline : learning path development perspectivesClaroline : learning path development perspectives
Claroline : learning path development perspectives
 
Zen and the Art of Claroline Module Development
Zen and the Art of Claroline Module DevelopmentZen and the Art of Claroline Module Development
Zen and the Art of Claroline Module Development
 
Présentation de Claroline au salon Epsilon
Présentation de Claroline au salon EpsilonPrésentation de Claroline au salon Epsilon
Présentation de Claroline au salon Epsilon
 
Présentation officielle de Claroline
Présentation officielle de ClarolinePrésentation officielle de Claroline
Présentation officielle de Claroline
 

Recently uploaded

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 

Recently uploaded (20)

VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 

Claroline and Authentication Systems

  • 1. Claroline and Authentication Systems Mathieu Laurent Developer at CERDECAM [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 2. Table of content Claroline Local Authentication Principles, Functionalities ● Claroline External Authentication Principles, Advantages, PEAR::Auth, How to configure with ● Claroline, Possible improvements Claroline and Single Sign-On (SSO) Principles, Advantages, SSO solutions, How to configure CAS ● and Claroline, Possible improvements [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 3. Table of content Claroline Local Authentication Principles, Functionalities ● Claroline External Authentication Principles, Advantages, PEAR::Auth, How to configure with ● Claroline, Possible improvements Claroline and Single Sign-On (SSO) Principles, Advantages, SSO solutions, How to configure CAS ● and Claroline, Possible improvements [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 4. Local Authentication Principles Login and password stored in database ● Clear or encrypted password ● Users MySQL Claroline [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 5. Local Authentication Functionalities Standalone ● Import list of users (CSV) ● Manage classes of users ● [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 6. Table of content Claroline Local Authentication Principles, Functionalities ● Claroline External Authentication Principles, Advantages, PEAR::Auth, How to configure with ● Claroline, Possible improvements Claroline and Single Sign-On (SSO) Principles, Advantages, SSO solutions, How to configure CAS ● and Claroline, Possible improvements [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 7. External Authentication Principles Authentication on the institution's directory or an ● other external authentication system Add user information in Claroline, if not exists ● Users Directory Claroline [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 8. External Authentication Advantages Improves the integration of Claroline into your existing computer ● network environment [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 9. External Authentication PEAR::Auth Claroline external authentication is powered by PEAR:Auth PEAR::Auth is an official package from http://pear.php.net ● PEAR::Auth provides methods for creating an authentication ● system using PHP PEAR::Auth supports a significant number of systems (LDAP ● servers, 14 databases from Oracle to ODBC, POP3 servers, IMAP servers, vpopmail accounts, RADIUS, SAMBA password files and SOAP) [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 10. External Authentication How to configure with Claroline (part 1) platform/conf/auth.drivers.conf.php ● /* LDAP */ $extAuthSource['ldap']['login'  ] =  $clarolineRepositorySys.'/auth/extauth/drivers/ldap.inc.php'; $extAuthSource['ldap']['newUser'] =  $clarolineRepositorySys.'/auth/extauth/drivers/ldap.inc.php'; /* DB GENERIC */ // $extAuthSource['db­generic']['login'  ] =  $clarolineRepositorySys.'/auth/extauth/drivers/ldap.inc.php'; // $extAuthSource['db­generic']['newUser'] =  $clarolineRepositorySys.'/auth/extauth/drivers/ldap.inc.php'; ... [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 11. External Authentication How to configure with Claroline (part 2) claroline/auth/extauth/drivers/*.inc.php.dist ● $extAuthOptionList = array(     'url'      => 'ldap://server_address',     'port'     => '636',     'basedn'   => 'ou=personne,o=your organisation unit,c=domain',     'userattr' => 'uid',     'useroc'   => 'person',     'attributes' => array('sn', 'givenName', 'telephoneNumber','mail'),     'attrformat' => 'AUTH_LDAP_ATTR_AUTH_STYLE',     'debug' => false ); [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 12. External Authentication Possible improvements Import users from directory to Claroline ● Synchronization tool between Claroline and the ● directory Use directory's hierarchy to build classes ● Add a user search tool in the directory to enrol user ● Packaging of the external authentication drivers ● (for download on Claroline website) [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 13. Table of content Claroline Local Authentication Principles, Functionalities ● Claroline External Authentication Principles, Advantages, PEAR::Auth, How to configure with ● Claroline, Possible improvements Claroline and Single Sign-On (SSO) Principles, Advantages, SSO solutions, How to configure ● CAS and Claroline, Possible improvements [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 14. Single Sign-On Authentication Principles (part 1) Authentication process enabling user to authenticate once and gain access to multiple systems For example : Once authenticated in the library catalogue, students don't have to re-enter their password to access their Claroline courses or their web mail. [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 15. Single Sign-On Authentication Principles (part 2) 1. Request on Claroline (click on « Magic Login ») 2. Request on SSO (with the Claroline SSO cookie) 1 4 3. Authentication by SSO (receive a ticket) 5 Users 4. Redirection to Claroline (give the ticket) 3 2 5. Validation between Claroline and SSO (with SSO the ticket) [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 16. Single Sign-On Authentication Advantages Unique way for the authentication ● Type once password to access all applications ● (more easy for users) Use more secure password ● No clear password on the network, use secure ● connections for authentication (SSL) [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 17. Single Sign-On Authentication SSO Solutions CAS (Central Authentication Service) ● Shibboleth ● OpenId ● LCS ● OpenLDAP ● [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 18. Single Sign-On Authentication How to configure CAS and Claroline [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 19. Single Sign-On Authentication Possible improvements SSO drivers ● Packaging of the SSO drivers (for download on ● Claroline website) Combine with external authentication system to ● add new user on Claroline [ACCU - Vigo / 24th May 2007] Claroline and authentication systems
  • 20. Thanks. Questions ? Site : http://www.claroline.net/ ● Documentation : http://www.claroline/doc/en ● Support : http://www.claroline.net/forum/ ● Contact : info@claroline.net ● [ACCU - Vigo / 24th May 2007] Claroline and authentication systems