SlideShare a Scribd company logo
1 of 20
Download to read offline
Generic presentation
                               Updated: November 2009




simpleSAMLphp
Andreas Åkre Solberg
  andreas.solberg@uninett.no
What is it?


Software with focus on SAML (both SP and IdP),
but with support for multiple protocols.
Widespread
• Wide adoption, and interest is increasing…
• Mostly Europe and US.
Both commercial / educational.
• 350 users on mailing-list.
• Translated into 20 languages
• IDDY-award in California 2008.


      Visitors of project homepage demography ›
Project structure
          Project leader        1


          Main developers       2


         Secondary commiters   ~5


           Contributors        ~ 15
Why people like it
 • easy to install and maintain
   just drop a folder to install :)
                  • aut
 • easy to extend       hent
                     • pro ication s
                          cess        o
                               ing fi urces

 • fully modularized
                         • the      lt
                               mes ers
                         • hoo
                               ks

 • very helpful open source community.
Version 1.5 (October 2009)
with improved interoperability with Shibboleth
     • automated shibboleth-style
         metadata consumption
     • Improved experience with combined
       SAML 1.1 and SAML 2.0 envir.
     • Improved SAML 1.1 + 2.0 integrated
       IdP Discovery Service.
     • SAML 1.1 Artifact binding
     • encrypted NameIDs
Multiple protocols
• SAML 2.X SP
• SAML 2.X IdP
• Shib 1.3 SP
• Shib 1.3 IdP
• OpenID Provider
• OpenID Consumer
• OAuth
• WS-Fed / ADFS •!Radius client
• Infocard        •!LDAP                           • Twitter auth
• CAS             • SQL                            • Facebook auth
                                                   •!YubiKey
          *) some protocols experimental support
Protocols can be bridged!
        le I
      mp
Exa


                                      SAML 2.0
                                        IdP


               SimpleSAMLphp bridge
                      acting as
                  OpenID Provider
                        and
                    SAML 2.0 SP
Protocols can be bridged!
        le II
      mp
Exa


 SAML 2.0                              SAML 1.1
   SP                                    IdP


                SimpleSAMLphp bridge
                       acting as
                    SAML 2.0 IdP
                         and
                     SAML 1.1 SP
Scalable from simple

        Apache 2 + PHP 5

          simpleSAMLphp
Load balanced   Load balanced   Load balanced




to not so           Fail
                    over
                             memcac
                               he
                               1C
                                              memcac
                                                he
                                                2C
                                                               memcac
                                                                 he
                                                                 3C




simple              Fail
                    over
                             memcac
                               he
                               1B
                                              memcac
                                                he
                                                2B
                                                               memcac
                                                                 he
                                                                 3B




with the memcache   Fail
                    over
                             memcac
                               he
                                              memcac
                                                he
                                                               memcac
                                                                 he
sessionhandler                 1A               2A               3A




                      Apache 2       Apache 2       Apache 2       Apache 2
                       PHP 5          PHP 5          PHP 5          PHP 5
                    simpleSAML     simpleSAML     simpleSAML     simpleSAML
                        php            php            php            php




                                             Load
                                             balan
                                              cer
Performance
Last performance test on IdP:
~ 12.000 SAML logins per minute on one server instance

Possible because of the lightweight design from the group up.
"Self-check" API
• Santity-check API allows you to check if
everything is "OK".
• Can be connected to monitoring systems like
NAGIOS.
• Hooks for adding sanity check tests in external
modules.
Statistics module
User consent
Fancy Robust Single Log-Out
IdP Discovery Service




                • Tabbed interface
                • Drop-down free
                • Incremental live search
Timed-out HTTP-POST Rescue
                              SimpleSAMLphp
                             rescues the user's
                            data when session is
                                 timed out .

  The wiki                    AFAIK No other
             use-case         software does.
What will
           happen if
save and             you
          the sessio
      timed out      n is
                ?
Easy log lookup
with TrackID
more...
 http://rnd.feide.no/simplesamlphp

More Related Content

Similar to About SimpleSAMLphp 2009

Ncm2010 ruo ando
Ncm2010 ruo andoNcm2010 ruo ando
Ncm2010 ruo andoRuo Ando
 
MikroBasic
MikroBasicMikroBasic
MikroBasicbutest
 
MikroBasic
MikroBasicMikroBasic
MikroBasicbutest
 
MikroBasic
MikroBasicMikroBasic
MikroBasicbutest
 
MikroBasic
MikroBasicMikroBasic
MikroBasicbutest
 
MikroBasic
MikroBasicMikroBasic
MikroBasicbutest
 
Bootloader and MMU (english)
Bootloader and MMU (english)Bootloader and MMU (english)
Bootloader and MMU (english)Sneeker Yeh
 
/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for Windows
/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for Windows/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for Windows
/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for WindowsFord AntiTrust
 
Matlab introduction lecture 1
Matlab introduction lecture 1Matlab introduction lecture 1
Matlab introduction lecture 1Mohamed Awni
 
Assembler design option
Assembler design optionAssembler design option
Assembler design optionMohd Arif
 
Question paper with solution the 8051 microcontroller based embedded systems...
Question paper with solution  the 8051 microcontroller based embedded systems...Question paper with solution  the 8051 microcontroller based embedded systems...
Question paper with solution the 8051 microcontroller based embedded systems...manishpatel_79
 
Gerenciamento de Memória(2)
Gerenciamento de Memória(2)Gerenciamento de Memória(2)
Gerenciamento de Memória(2)elliando dias
 
Webinar slides: Replication Topology Changes for MySQL and MariaDB
Webinar slides: Replication Topology Changes for MySQL and MariaDBWebinar slides: Replication Topology Changes for MySQL and MariaDB
Webinar slides: Replication Topology Changes for MySQL and MariaDBSeveralnines
 
Road to sbt 1.0 paved with server
Road to sbt 1.0   paved with serverRoad to sbt 1.0   paved with server
Road to sbt 1.0 paved with serverEugene Yokota
 

Similar to About SimpleSAMLphp 2009 (20)

Ncm2010 ruo ando
Ncm2010 ruo andoNcm2010 ruo ando
Ncm2010 ruo ando
 
BASICPIC.pdf
BASICPIC.pdfBASICPIC.pdf
BASICPIC.pdf
 
BASICPIC.pdf
BASICPIC.pdfBASICPIC.pdf
BASICPIC.pdf
 
MikroBasic
MikroBasicMikroBasic
MikroBasic
 
MikroBasic
MikroBasicMikroBasic
MikroBasic
 
MikroBasic
MikroBasicMikroBasic
MikroBasic
 
MikroBasic
MikroBasicMikroBasic
MikroBasic
 
MikroBasic
MikroBasicMikroBasic
MikroBasic
 
Bootloader and MMU (english)
Bootloader and MMU (english)Bootloader and MMU (english)
Bootloader and MMU (english)
 
/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for Windows
/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for Windows/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for Windows
/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for Windows
 
It's game time
It's game timeIt's game time
It's game time
 
Matlab introduction lecture 1
Matlab introduction lecture 1Matlab introduction lecture 1
Matlab introduction lecture 1
 
BITTU PPT.pptx
BITTU PPT.pptxBITTU PPT.pptx
BITTU PPT.pptx
 
Assembler design option
Assembler design optionAssembler design option
Assembler design option
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
 
Question paper with solution the 8051 microcontroller based embedded systems...
Question paper with solution  the 8051 microcontroller based embedded systems...Question paper with solution  the 8051 microcontroller based embedded systems...
Question paper with solution the 8051 microcontroller based embedded systems...
 
openmp
openmpopenmp
openmp
 
Gerenciamento de Memória(2)
Gerenciamento de Memória(2)Gerenciamento de Memória(2)
Gerenciamento de Memória(2)
 
Webinar slides: Replication Topology Changes for MySQL and MariaDB
Webinar slides: Replication Topology Changes for MySQL and MariaDBWebinar slides: Replication Topology Changes for MySQL and MariaDB
Webinar slides: Replication Topology Changes for MySQL and MariaDB
 
Road to sbt 1.0 paved with server
Road to sbt 1.0   paved with serverRoad to sbt 1.0   paved with server
Road to sbt 1.0 paved with server
 

More from Andreas Åkre Solberg

Dataporten for grunnopplæringa - Workshop September 2017
Dataporten for grunnopplæringa - Workshop September 2017Dataporten for grunnopplæringa - Workshop September 2017
Dataporten for grunnopplæringa - Workshop September 2017Andreas Åkre Solberg
 
Dataporten intro (workshop with Difi)
Dataporten intro (workshop with Difi)Dataporten intro (workshop with Difi)
Dataporten intro (workshop with Difi)Andreas Åkre Solberg
 
UNINETT Feide Connect (Feide fagdag)
UNINETT Feide Connect (Feide fagdag)UNINETT Feide Connect (Feide fagdag)
UNINETT Feide Connect (Feide fagdag)Andreas Åkre Solberg
 
Connect (UNINETT-konferansen, Tromsø)
Connect (UNINETT-konferansen, Tromsø)Connect (UNINETT-konferansen, Tromsø)
Connect (UNINETT-konferansen, Tromsø)Andreas Åkre Solberg
 
Norsk UH-sektor og økosystemer for identitet og integrasjoner i skyen
Norsk UH-sektor og økosystemer for identitet og integrasjoner i skyenNorsk UH-sektor og økosystemer for identitet og integrasjoner i skyen
Norsk UH-sektor og økosystemer for identitet og integrasjoner i skyenAndreas Åkre Solberg
 
Feide Connect – Standard Norge February 2015
Feide Connect – Standard Norge February 2015Feide Connect – Standard Norge February 2015
Feide Connect – Standard Norge February 2015Andreas Åkre Solberg
 

More from Andreas Åkre Solberg (20)

OpenID Connect Federation
OpenID Connect FederationOpenID Connect Federation
OpenID Connect Federation
 
Dataporten for grunnopplæringa - Workshop September 2017
Dataporten for grunnopplæringa - Workshop September 2017Dataporten for grunnopplæringa - Workshop September 2017
Dataporten for grunnopplæringa - Workshop September 2017
 
Dataporten Workshop
Dataporten WorkshopDataporten Workshop
Dataporten Workshop
 
Dataporten
DataportenDataporten
Dataporten
 
Dataporten for Sigma2, Hell
Dataporten for Sigma2, HellDataporten for Sigma2, Hell
Dataporten for Sigma2, Hell
 
Dataporten intro (workshop with Difi)
Dataporten intro (workshop with Difi)Dataporten intro (workshop with Difi)
Dataporten intro (workshop with Difi)
 
UNINETT Feide Connect (Feide fagdag)
UNINETT Feide Connect (Feide fagdag)UNINETT Feide Connect (Feide fagdag)
UNINETT Feide Connect (Feide fagdag)
 
Connect (UNINETT-konferansen, Tromsø)
Connect (UNINETT-konferansen, Tromsø)Connect (UNINETT-konferansen, Tromsø)
Connect (UNINETT-konferansen, Tromsø)
 
Connect (USIT)
Connect (USIT)Connect (USIT)
Connect (USIT)
 
Connect (Feide fagdag, Gardemoen)
Connect (Feide fagdag, Gardemoen)Connect (Feide fagdag, Gardemoen)
Connect (Feide fagdag, Gardemoen)
 
Norsk UH-sektor og økosystemer for identitet og integrasjoner i skyen
Norsk UH-sektor og økosystemer for identitet og integrasjoner i skyenNorsk UH-sektor og økosystemer for identitet og integrasjoner i skyen
Norsk UH-sektor og økosystemer for identitet og integrasjoner i skyen
 
Feide Connect – Standard Norge February 2015
Feide Connect – Standard Norge February 2015Feide Connect – Standard Norge February 2015
Feide Connect – Standard Norge February 2015
 
Feide Connect SUHS 2014
Feide Connect SUHS 2014Feide Connect SUHS 2014
Feide Connect SUHS 2014
 
Feide Connect (NOKIOS 2014)
Feide Connect (NOKIOS 2014)Feide Connect (NOKIOS 2014)
Feide Connect (NOKIOS 2014)
 
Feide Connect TNC2014
Feide Connect TNC2014Feide Connect TNC2014
Feide Connect TNC2014
 
Feide connect tnc2014
Feide connect   tnc2014Feide connect   tnc2014
Feide connect tnc2014
 
SCIM and VOOT
SCIM and VOOTSCIM and VOOT
SCIM and VOOT
 
Feide Connect (IoU Fagdag)
Feide Connect (IoU Fagdag)Feide Connect (IoU Fagdag)
Feide Connect (IoU Fagdag)
 
Feide Connect
Feide ConnectFeide Connect
Feide Connect
 
Feide Connect
Feide ConnectFeide Connect
Feide Connect
 

Recently uploaded

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

About SimpleSAMLphp 2009

  • 1. Generic presentation Updated: November 2009 simpleSAMLphp Andreas Åkre Solberg andreas.solberg@uninett.no
  • 2. What is it? Software with focus on SAML (both SP and IdP), but with support for multiple protocols.
  • 3. Widespread • Wide adoption, and interest is increasing… • Mostly Europe and US. Both commercial / educational. • 350 users on mailing-list. • Translated into 20 languages • IDDY-award in California 2008. Visitors of project homepage demography ›
  • 4. Project structure Project leader 1 Main developers 2 Secondary commiters ~5 Contributors ~ 15
  • 5. Why people like it • easy to install and maintain just drop a folder to install :) • aut • easy to extend hent • pro ication s cess o ing fi urces • fully modularized • the lt mes ers • hoo ks • very helpful open source community.
  • 6. Version 1.5 (October 2009) with improved interoperability with Shibboleth • automated shibboleth-style metadata consumption • Improved experience with combined SAML 1.1 and SAML 2.0 envir. • Improved SAML 1.1 + 2.0 integrated IdP Discovery Service. • SAML 1.1 Artifact binding • encrypted NameIDs
  • 7. Multiple protocols • SAML 2.X SP • SAML 2.X IdP • Shib 1.3 SP • Shib 1.3 IdP • OpenID Provider • OpenID Consumer • OAuth • WS-Fed / ADFS •!Radius client • Infocard •!LDAP • Twitter auth • CAS • SQL • Facebook auth •!YubiKey *) some protocols experimental support
  • 8. Protocols can be bridged! le I mp Exa SAML 2.0 IdP SimpleSAMLphp bridge acting as OpenID Provider and SAML 2.0 SP
  • 9. Protocols can be bridged! le II mp Exa SAML 2.0 SAML 1.1 SP IdP SimpleSAMLphp bridge acting as SAML 2.0 IdP and SAML 1.1 SP
  • 10. Scalable from simple Apache 2 + PHP 5 simpleSAMLphp
  • 11. Load balanced Load balanced Load balanced to not so Fail over memcac he 1C memcac he 2C memcac he 3C simple Fail over memcac he 1B memcac he 2B memcac he 3B with the memcache Fail over memcac he memcac he memcac he sessionhandler 1A 2A 3A Apache 2 Apache 2 Apache 2 Apache 2 PHP 5 PHP 5 PHP 5 PHP 5 simpleSAML simpleSAML simpleSAML simpleSAML php php php php Load balan cer
  • 12. Performance Last performance test on IdP: ~ 12.000 SAML logins per minute on one server instance Possible because of the lightweight design from the group up.
  • 13. "Self-check" API • Santity-check API allows you to check if everything is "OK". • Can be connected to monitoring systems like NAGIOS. • Hooks for adding sanity check tests in external modules.
  • 17. IdP Discovery Service • Tabbed interface • Drop-down free • Incremental live search
  • 18. Timed-out HTTP-POST Rescue SimpleSAMLphp rescues the user's data when session is timed out . The wiki AFAIK No other use-case software does. What will happen if save and you the sessio timed out n is ?