{"id":36993699,"url":"https://github.com/raphox/php-openid","last_synced_at":"2026-01-13T23:45:53.846Z","repository":{"id":4569777,"uuid":"5711203","full_name":"raphox/php-openid","owner":"raphox","description":"OpenID library for PHP5","archived":false,"fork":true,"pushed_at":"2012-09-12T02:18:10.000Z","size":2699,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-17T01:08:36.690Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"openid/php-openid","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raphox.png","metadata":{"files":{"readme":"README","changelog":"CHANGES-2.1.0","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-09-07T01:57:45.000Z","updated_at":"2024-04-17T01:08:36.691Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/raphox/php-openid","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/raphox/php-openid","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphox%2Fphp-openid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphox%2Fphp-openid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphox%2Fphp-openid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphox%2Fphp-openid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raphox","download_url":"https://codeload.github.com/raphox/php-openid/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphox%2Fphp-openid/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28405302,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T21:51:37.118Z","status":"ssl_error","status_checked_at":"2026-01-13T21:45:14.585Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":"2026-01-13T23:45:53.783Z","updated_at":"2026-01-13T23:45:53.830Z","avatar_url":"https://github.com/raphox.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nPHP OpenID\n----------\n\nThis is the PHP OpenID library by JanRain, Inc.  You can visit our\nwebsite for more information about this package and other OpenID\nimplementations and tools:\n\n  http://www.openidenabled.com/\n\nGETTING STARTED\n===============\n\nFirst, run the 'examples/detect.php' script either from the command\nline or via the web.  It will generate a report of any system\nconfiguration changes necessary to run the library.\n\nINSTALLATION\n============\n\nYou will need PHP 4.3.0 or greater to use this library.  We have\ntested the library Linux on PHP 4.3.0, 4.4.1, 5.0.5, and 5.1.1.  We\nhave tested the library on Windows XP on PHP 4.4.4.\n\nFollow these steps:\n\n1. Install dependencies.\n\n   - Enable either the GMP extension or Bcmath extension. (GMP is\n     STRONGLY recommended because it's MUCH faster!)  This is\n     required.\n\n   - Enable the CURL extension.\n\n   - If you plan to use SQLite, PostgreSQL, or MySQL to store OpenID\n     data, you'll need PEAR DB.  You can install this by running this\n     as root:\n\n     # pear install DB\n\n     You'll also need to install and enable the appropriate PHP\n     database extension.  Alternatively, you can store OpenID data on\n     the filesystem instead of using a relational database.  Nothing\n     special is required for using the filesystem method.\n\n   - Install either the DOM or domxml PHP XML processing extension,\n     but not both (they are incompatible).\n\n2. Copy the Auth/ directory into your PHP include path.\n\nTESTING YOUR SETUP\n==================\n\nYou can use the example code to test your setup.  To run the example\nconsumer or server, follow the instructions in the examples/README\nfile.\n\nUSING THE API\n=============\n\nThe best way to get started using the API is to take a look at the\nexample consumer and server in the examples/ directory.  See the\nexamples/README file for more details.\n\nTROUBLESHOOTING\n===============\n\n* If you're unable to use an OpenID URL with the library, you may want\nto try using the discover tool (examples/discover.php).  This tool\nwill perform OpenID discovery on the identifier and give a list of\ndiscovered OpenID services and their types.\n\n* On some systems, PHP basedir restrictions prevent web servers from\nopening a source of randomness, such as /dev/urandom.  If your PHP\nOpenID library has trouble getting a satisfactory source of\nrandomness, check your Apache and PHP configurations to be sure that\nthe randomness source is in the list of allowed paths for the\n\"open_basedir\" option.\n\n* In some cases, bugs in the GMP math library will result in signature\nvalidation errors when using this library.  Since GMP is preferred\nover bcmath (for performance), you will have to define\nAuth_OpenID_BUGGY_GMP in your application *before* importing any of\nthe library code:\n\n  define('Auth_OpenID_BUGGY_GMP', true);\n\n* Not all PHP installations support SSL.  You can find out if yours\nsupports SSL by reading the \"HTTP Fetching\" section of the output of\n\"examples/detect.php.\"  If your installation does not support SSL,\nthen https:// identity URLs and server URLs will not be supported by\nthe library.  An attempt to use such an identity URL will be\nequivalent to using an invalid OpenID.  To enable SSL support,\nrecompile PHP with OpenSSL support or install the appropriate OpenSSL\nmodule for your platform.  If you are using CURL, CURL will need to be\nbuilt with OpenSSL support.\n\nGETTING HELP\n============\n\nIf you have any questions, recommendations, or patches, please tell\nus!  Subscribe to our OpenID development discussion list at\n\n  http://openid.net/developers/dev-mailing-lists/\n\nDOCUMENTATION\n=============\n\nYou can view the HTML library documentation in the doc/ directory.\n\nThis package's documentation is in PhpDoc format.  To generate the\ndocumentation, install phpdoc and run the admin/makedoc.sh script.\nPhpdoc lives at:\n\n  http://www.phpdoc.org/\n\nCONTRIBUTING\n============\n\nIf you have a bugfix or feature you'd like to contribute, don't\nhesitate to send it to us.  Post your patch to the development list at\n\n  http://openid.net/developers/dev-mailing-lists/\n\nFor more detailed information on how to contribute, see\n\n  http://openidenabled.com/contribute/\n\nTo run the test suite included with this package, install PHPUnit 1.x\nand run\n\n  php admin/texttest.php\n\nPHPUnit 1.x can be found at\n\n  http://pear.phpunit.de/get/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraphox%2Fphp-openid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraphox%2Fphp-openid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraphox%2Fphp-openid/lists"}