{"id":20208106,"url":"https://github.com/cubiclesoft/sso-server","last_synced_at":"2025-07-24T19:12:46.484Z","repository":{"id":36923344,"uuid":"41230493","full_name":"cubiclesoft/sso-server","owner":"cubiclesoft","description":"Do you need a PHP login system that rocks?  Then install this SSO server.  It's an awesome, scalable, secure, flexible PHP login system for the modern era.","archived":false,"fork":false,"pushed_at":"2023-02-04T18:00:08.000Z","size":2724,"stargazers_count":125,"open_issues_count":3,"forks_count":45,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-10T13:09:49.723Z","etag":null,"topics":["login-system","php","single-sign-on","sso-clients","sso-server"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cubiclesoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"support/Base2n.php","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-08-23T01:14:20.000Z","updated_at":"2025-03-09T02:04:55.000Z","dependencies_parsed_at":"2024-11-14T05:34:14.384Z","dependency_job_id":"2f4f33ca-d1af-49df-bbb5-5be3072db018","html_url":"https://github.com/cubiclesoft/sso-server","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cubiclesoft/sso-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubiclesoft%2Fsso-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubiclesoft%2Fsso-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubiclesoft%2Fsso-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubiclesoft%2Fsso-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cubiclesoft","download_url":"https://codeload.github.com/cubiclesoft/sso-server/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubiclesoft%2Fsso-server/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261093148,"owners_count":23108604,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["login-system","php","single-sign-on","sso-clients","sso-server"],"created_at":"2024-11-14T05:34:10.706Z","updated_at":"2025-06-21T08:34:10.383Z","avatar_url":"https://github.com/cubiclesoft.png","language":"PHP","readme":"Single Sign On (SSO) Server\n===========================\n\nDo you need a PHP login system that rocks?  Well, you found it.\n\nThis is Barebones SSO Server.  An awesome, scalable, secure, flexible login system.\n\n![Example SSO server login screen](https://user-images.githubusercontent.com/1432111/39400265-0eab58a4-4ae2-11e8-88a8-b712df213468.png)\n\n[![Donate](https://cubiclesoft.com/res/donate-shield.png)](https://cubiclesoft.com/donate/) [![Discord](https://img.shields.io/discord/777282089980526602?label=chat\u0026logo=discord)](https://cubiclesoft.com/product-support/github/)\n\nFeatures\n--------\n\n* Cross-domain and cross-server capable.  The SSO server can reside on its own domain and host.\n* Massively scalable architecture.  Scale out to as many boxes/virtuals as you have available.\n* Resilient architecture.  Authenticated users can continue to work even if the server becomes unavailable.\n* Resource friendly.  Small memory footprint.\n* Enables partial to complete compliance with various bodies of rules and laws including HIPAA, GDPR, PCI.  Work in progress to achieve complete compliance.\n* Integrates with a variety of backend databases via [CSDB](https://github.com/cubiclesoft/csdb).\n* And much, much more.  See the [full feature list](https://github.com/cubiclesoft/sso-server/blob/master/docs/all-features.md).\n* Also has a liberal open source license.  MIT or LGPL, your choice.\n* Designed for relatively painless integration into your project.\n* Sits on GitHub for all of that pull request and issue tracker goodness to easily submit changes and ideas respectively.\n\nSSO Clients\n-----------\n\n* [PHP](https://github.com/cubiclesoft/sso-client-php)\n* [ASP.NET (C#)](https://github.com/cubiclesoft/sso-client-aspnet)\n* [Go (Golang)](https://github.com/gbl08ma/ssoclient)\n\nGetting Started\n---------------\n\nThe fastest way to get started without reading a lot of documentation is to download/'git pull' the server from this repository and a SSO client from the list above and then follow along with the four part video tutorial series:\n\n[![SSO server/client tutorial series](https://user-images.githubusercontent.com/1432111/39399682-1ac2d3de-4ad7-11e8-8ba7-6f1bf284e0c0.png)](https://www.youtube.com/watch?v=xjPp_YVGttw\u0026list=PLIvucSFZRDjgiSfsm707zn-bqKd64Eikb)\n\nAnd use the [installation documentation](https://github.com/cubiclesoft/sso-server/blob/master/docs/install.md) as necessary.\n\nAccording to users of this software, it takes about 3 hours to get a functional SSO server/client setup for the first time.  Building an equivalent system from scratch would take approximately six months for a team of several people, have less flexibility, and probably have multiple security vulnerabilities.\n\nRelated Projects\n----------------\n\n* [Native app framework/API](https://github.com/cubiclesoft/sso-native-apps)\n* [Native app demos](http://barebonescms.com/sso_native_app_demos.zip) - Precompiled versions of the above\n* [Disqus provider](https://github.com/khachin/sso-disqus-provider)\n* [MyBB plugin](http://barebonescms.com/MyBB_SSOClient-2.5.zip) - Direct download\n\nMore Information\n----------------\n\n* [The PHP SSO client](https://github.com/cubiclesoft/sso-server/blob/master/docs/php-sso-client.md) - Official documentation for the the PHP SSO client.\n* [Upgrading](https://github.com/cubiclesoft/sso-server/blob/master/docs/upgrade.md) - Important information regarding upgrades.\n* [Integrating SSO clients with third-party software](https://github.com/cubiclesoft/sso-server/blob/master/docs/integrating-with-third-party-software.md) - Instructions for integrating with forums, CMS products, etc.  Dealing with any software that comes with its own login system.\n* [Import existing user accounts](https://github.com/cubiclesoft/sso-server/blob/master/docs/import-existing-user-accounts.md) - Instructions for migrating from another product or a homegrown login system.\n* [Enabling user impersonation](https://github.com/cubiclesoft/sso-server/blob/master/docs/user-impersonation.md) - For managing hopeless users who regularly forget their sign in information and require constant password resets.\n* [Remote Login Provider documentation](https://github.com/cubiclesoft/sso-server/blob/master/docs/remote-login-provider-setup.md) - Set up \"remote\" API keys to allow trusted hosts with their own login system and users (e.g. Active Directory/LDAP), to sign in.\n* [Creating a SSO server provider](https://github.com/cubiclesoft/sso-server/blob/master/docs/creating-providers.md) - The high-level interface for developing a new provider.\n* [Creating a Generic Login module](https://github.com/cubiclesoft/sso-server/blob/master/docs/creating-generic-login-modules.md) - Modules extend the Generic Login provider to allow it to do more.\n* [Porting the SSO client](https://github.com/cubiclesoft/sso-server/blob/master/docs/porting-the-sso-client.md) - Instructions on porting the official PHP client to your preferred programming/scripting language.\n* [Endpoint API](https://github.com/cubiclesoft/sso-server/blob/master/docs/endpoint-api.md) - The SSO server endpoint API.\n* [Using custom API keys](https://github.com/cubiclesoft/sso-server/blob/master/docs/using-custom-api-keys.md) - Here be dragons.  The not recommended last resort workaround for dealing with encountered SSO server endpoint limitations.\n* [Reserved global variables](https://github.com/cubiclesoft/sso-server/blob/master/docs/reserved-global-variables.md) - Global variables defined by the SSO server and some clients.  Useful information for provider and module developers.\n* [SSO server global functions](https://github.com/cubiclesoft/sso-server/blob/master/docs/server-global-functions.md) - Global functions defined by the SSO server.  Useful information for provider and module developers.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcubiclesoft%2Fsso-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcubiclesoft%2Fsso-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcubiclesoft%2Fsso-server/lists"}