My SSO Status
Manage your SSO session, remembered devices, and activity.
Now (Brisbane): 2026-07-16 12:32:30
SSO Integration Guide
Use this when wiring a new app into Soccer API MySSO.
| Step | What to do |
|---|---|
| 1 | Create an SSO client entry in /var/www/html/soccer_api/sso_clients.php with a unique client_id, secret, and exact redirect URI. |
| 2 | In the target app, add a bootstrap that starts a scoped session, builds the MySSO login URL, and exchanges the callback code through soccer_api_sso_exchange_code(). |
| 3 | Add a callback endpoint that validates state, formats the returned user with soccer_api_format_user(), stores it in session, and redirects back into the app. |
| 4 | Add logout that clears the local app session and sends the browser through /soccer_api/logout.php?redirect=.... |
| 5 | For admin-only apps, enforce the formatted user flag is_admin before rendering protected pages. |
Registered SSO Clients
| Client | Name | Redirect Count | Redirect URIs |
|---|---|---|---|
learn_web |
Learn App | 1 |
https://control-rpi.ddns.net/learn/sso_callback.php |
chess_web |
Chess Tournament | 1 |
https://control-rpi.ddns.net/chess/sso_callback.php |
questai_web |
QuestAI | 2 |
https://control-rpi.ddns.net/users_controlled/yuvrajs2-2/projects/questainewupgrade/questai-production/sso_callback.phphttps://control-rpi.ddns.net/finance/sso_callback.php |
code_web |
Code Kickstart | 1 |
https://control-rpi.ddns.net/code/sso_callback.php |
protein_web |
Protein App | 2 |
https://control-rpi.ddns.net/protein/sso_callback.phphttps://control-rpi.ddns.net/protein/login.php |
core_web |
Core Admin | 1 |
https://control-rpi.ddns.net/core/index.php |
lsmusic_web |
LS Music App | 1 |
https://control-rpi.ddns.net/lsmusic/sso_callback.php |
mess_security_web |
Mess Security Dashboard | 1 |
https://control-rpi.ddns.net/mess/security/callback.php |
mess_web |
Mess Chat | 1 |
https://control-rpi.ddns.net/mess/callback.php |
applocker_android |
AppLocker Android | 1 |
security://audit |
tacticfront_web |
TacticFront App | 2 |
https://thenewapp.duckdns.org/https://thenewapp.duckdns.org |
python_local |
Python Local App | 2 |
http://127.0.0.1:8000/sso/callbackhttp://localhost:8000/sso/callback |
newcodedev_web |
NewCodeDev Workspace | 2 |
https://control-rpi.ddns.net/newcodedev/auth/callback.phphttps://control-rpi.ddns.net/allsoccer/ai-chat.php |
tickets_web |
Tickets Admin | 1 |
https://control-rpi.ddns.net/tickets/callback.php |
admin_deployer_web |
Admin Deployer | 1 |
https://control-rpi.ddns.net/admin/deployer_callback.php |
projects_web |
Projects Desk | 1 |
https://control-rpi.ddns.net/projects/callback.php |
soccer_web |
Soccer App | 7 |
https://soccerhills.duckdns.org/login.phphttps://soccerhills.duckdns.org/soccer/login.phphttps://control-rpi.ddns.net/login.phphttps://control-rpi.ddns.net/soccer/login.phphttps://control-rpi.ddns.net/soccerv2/login.phphttps://control-rpi.ddns.net/familycloud/index.php/apps/sociallogin/custom_oidc/myssohttps://control-rpi.ddns.net/familycloud/apps/sociallogin/custom_oidc/mysso |
allsoccer_web |
AllSoccer Launcher | 1 |
https://control-rpi.ddns.net/allsoccer/callback.php |
teamgate_browser |
TeamGate Browser | 2 |
http://127.0.0.1:47821/teamgate/callbackhttp://localhost:47821/teamgate/callback |
jellyfin_web |
Jellyfin SSO | 2 |
https://control-rpi.ddns.net/services/jellyfin/sso/OID/redirect/soccerssohttps://control-rpi.ddns.net/sso/OID/redirect/soccersso |
chaptarr_web |
Chaptarr | 2 |
https://control-rpi.ddns.net/chaptarr/oauth2/callbackhttps://control-rpi.ddns.net/oauth2/callback |