{"id":19390862,"url":"https://github.com/tecnickcom/demo-srv-idp","last_synced_at":"2025-06-14T17:38:08.603Z","repository":{"id":66250105,"uuid":"89903090","full_name":"tecnickcom/demo-srv-idp","owner":"tecnickcom","description":"Multi-container demo of srv-idp (SAML Identity Provider Service for ZFA-SSO)","archived":false,"fork":false,"pushed_at":"2020-02-01T10:35:03.000Z","size":41,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-03T21:08:29.356Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tecnickcom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":["https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026currency_code=GBP\u0026business=paypal@tecnick.com\u0026item_name=donation%20for%20demo-srv-idp%20project"]}},"created_at":"2017-05-01T06:36:48.000Z","updated_at":"2023-07-05T08:48:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"6661d4a3-7c08-4960-b400-3d4848a7281f","html_url":"https://github.com/tecnickcom/demo-srv-idp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tecnickcom/demo-srv-idp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tecnickcom%2Fdemo-srv-idp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tecnickcom%2Fdemo-srv-idp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tecnickcom%2Fdemo-srv-idp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tecnickcom%2Fdemo-srv-idp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tecnickcom","download_url":"https://codeload.github.com/tecnickcom/demo-srv-idp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tecnickcom%2Fdemo-srv-idp/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259857264,"owners_count":22922724,"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":[],"created_at":"2024-11-10T10:23:37.987Z","updated_at":"2025-06-14T17:38:08.566Z","avatar_url":"https://github.com/tecnickcom.png","language":"PHP","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026currency_code=GBP\u0026business=paypal@tecnick.com\u0026item_name=donation%20for%20demo-srv-idp%20project"],"categories":[],"sub_categories":[],"readme":"# demo-srv-idp\n\nThis project contains a demo environment for the MIRACL srv-idp service (SAML Identity Provider for ZFA-SSO).\n\n\n## Requirements\n\n* [Docker](https://www.docker.com/products/overview)\n* [Docker Compose](https://docs.docker.com/compose)\n\n\n## Configuration\n\nSet the ***client_id*** and ***client_secret*** field values in the **zfa** section of the **config.json** file.  \nTo obtain these values you can [register to MIRACL Trust® for a 30 day trial](https://trust.miracl.cloud/get-started).  \nThe detailed instructions can be found at [https://devdocs.trust.miracl.cloud/register-create-new-app](https://devdocs.trust.miracl.cloud/register-create-new-app).  \nThe Redirect URL is **127.0.0.1:8000/login**.\n\nEdit the **ldap_users.ldif** file to add an entry with your user email. For example:\n\n```\ndn: cn=testuser,ou=users,dc=example,dc=com\ncn: testuser\nmail: TEST.USER@YOUR.DOMAIN.COM\nobjectclass: inetOrgPerson\nsn: testuser\n```\n\n## Usage\n\nBuild and run the environment by issuing the command (requires [GNU Make](http://www.gnu.org/software/make/)):\n```sh\nmake start\n```\nor run the **demo.bat** file in Windows and select option **1**.\n\nThe Identity Provider service is located at [http://127.0.0.1:8000](http://127.0.0.1:8000).\n\nYou can log in using the [http://127.0.0.1:8000/services](http://127.0.0.1:8000/services) endpoint.\n\n\nTo stop the environment you can issue the command:\n```sh\nmake stop\n```\nor run the **demo.bat** file in Windows and select option **2**.\n\n\nTo delete the containers:\n```sh\nmake clean\n```\nor run the **demo.bat** file in Windows and select option **3**.\n\n\n### Consul\n\nThe consul administration console is at [http://127.0.0.1:58500](http://127.0.0.1:58500).  \nThe srv-idp configuration can be found at [http://127.0.0.1:58500/ui/#/dc1/kv/config/srv-idp/edit](http://127.0.0.1:58500/ui/#/dc1/kv/config/srv-idp/edit)\n\n\n### Graphite\n\nThe Graphite administration console is at [http://127.0.0.1:51080](http://127.0.0.1:51080).  \nThis can be used to create graphs of the srv-idp generated metrics (performance information such as session starts, logins, communications with the authentication server, status spikes etc.)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftecnickcom%2Fdemo-srv-idp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftecnickcom%2Fdemo-srv-idp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftecnickcom%2Fdemo-srv-idp/lists"}