- An user visits the page of a WordPress site with the SPID-Wordpress plugin enabled
- WordPress includes /spid-wordpress.php
- WordPress includes /includes/class-spid-wordpress.php providing
Spid_Wordpress
class - Calling
Spid_Wordpress::factory()->run()
:- includes/class-spid-wordpress-loader.php - manages actions and filters
- includes/class-spid-wordpress-i18n.php - loads internationalization
- admin/class-spid-wordpress-admin.php - registers backend pages
- includes/class-spid-wordpress-settings.php - manages settings
- includes/class-spid-wordpress-login.php - handles SPID requests
- includes/class-spid-wordpress-user-meta.php - manages user options
- includes/class-spid-wordpress-shortcodes.php - registers shortcodes
- Is the user arriving from a button click? (e.g.
?init_spid_login=1&idp=foo
)- Calling
Spid_Wordpress_Login::factory()->spid_startsso( $_GET['idp'] );
- WordPress dies redirecting the user to the IDP login page
- The user does the login into the IDP
- The IDP redirects back to WordPress (e.g.
?return_from_sso=1
)
- Calling
- Is the user arriving from the IDP login? (e.g.
?return_from_sso=1
)- See
SimpleSAML_Auth_Simple
documentation.
- See
- Is the user arriving from a button click? (e.g.
This repository has been archived by the owner on Oct 27, 2021. It is now read-only.
doc
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||