{"id":20208327,"url":"https://github.com/cubiclesoft/barebones-cms-widget-bb_page_protect","last_synced_at":"2026-04-22T09:02:01.452Z","repository":{"id":25303997,"uuid":"28730494","full_name":"cubiclesoft/barebones-cms-widget-bb_page_protect","owner":"cubiclesoft","description":"Barebones CMS 1.x - SSO Server/Client Page Protection widget | NOT COMPATIBLE WITH Barebones CMS 2.0!","archived":false,"fork":false,"pushed_at":"2015-01-03T04:06:56.000Z","size":148,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-01T08:57:06.998Z","etag":null,"topics":[],"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":null}},"created_at":"2015-01-03T00:24:43.000Z","updated_at":"2018-10-05T14:04:10.000Z","dependencies_parsed_at":"2022-07-25T10:17:20.154Z","dependency_job_id":null,"html_url":"https://github.com/cubiclesoft/barebones-cms-widget-bb_page_protect","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cubiclesoft/barebones-cms-widget-bb_page_protect","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubiclesoft%2Fbarebones-cms-widget-bb_page_protect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubiclesoft%2Fbarebones-cms-widget-bb_page_protect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubiclesoft%2Fbarebones-cms-widget-bb_page_protect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubiclesoft%2Fbarebones-cms-widget-bb_page_protect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cubiclesoft","download_url":"https://codeload.github.com/cubiclesoft/barebones-cms-widget-bb_page_protect/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubiclesoft%2Fbarebones-cms-widget-bb_page_protect/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32128704,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T08:34:57.708Z","status":"ssl_error","status_checked_at":"2026-04-22T08:34:55.583Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-14T05:35:05.393Z","updated_at":"2026-04-22T09:02:01.428Z","avatar_url":"https://github.com/cubiclesoft.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Barebones CMS - SSO Server/Client Page Protection widget\n========================================================\n\nAdds a new widget that protects a Barebones CMS page with SSO server/client integration.  Note that protected pages are not cached and therefore experience a reduction in performance.  This widget can require a user to be signed in to see the content or be configured to show different content depending on whether or not the user is signed in.  This widget may be used in conjunction with the Code widget.\n\nDefines the following globals:\n\n  * $g_bb_page_protect_sso_client - A standard SSO client object.\n  * $g_bb_page_protect_fields - An array containing the requested fields.\n  * $g_bb_page_protect_has_access - A boolean specifying whether or not the user has access.\n\nAlso available:\n\n  * bb_protect_page::GetFormsSecretKey() - Static function that returns a secret key for integrated security token generation/validation via the Code widget (XSRF defense).\n  * bb_protect_page::GetFormsExtraInfo() - Static function that returns extra information for integrated security token generation/validation via the Code widget (XSRF defense).\n\nSSO server/client:\n\nhttp://barebonescms.com/documentation/sso/\n\nLicense\n-------\n\nSame as Barebones CMS.  MIT or LGPL (your choice).\n\nAutomated Installation\n----------------------\n\nTo install this widget, use the built-in Barebones CMS extension installer.\n\nThe widget manages the process of correctly installing the SSO client.\n\nManual Installation\n-------------------\n\nUpload the 'widgets' subdirectory to your Barebones CMS installation.\n\nThe widget manages the process of correctly installing the SSO client.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcubiclesoft%2Fbarebones-cms-widget-bb_page_protect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcubiclesoft%2Fbarebones-cms-widget-bb_page_protect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcubiclesoft%2Fbarebones-cms-widget-bb_page_protect/lists"}