{"id":22878568,"url":"https://github.com/scblur869/ynh-identity-manager","last_synced_at":"2026-04-27T23:33:06.661Z","repository":{"id":149838925,"uuid":"343172444","full_name":"scblur869/YNH-Identity-Manager","owner":"scblur869","description":"Written in Angular 11, this UI supplements the secure-auth-svc to easily manage accounts and roles.","archived":false,"fork":false,"pushed_at":"2021-05-10T15:51:20.000Z","size":27195,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-03-31T14:30:58.023Z","etag":null,"topics":["angular","angular-material","identity-manager","jwt-authentication"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/scblur869.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-28T17:48:49.000Z","updated_at":"2021-05-10T15:51:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"d06abc1a-f17a-4acc-b843-871b6505e860","html_url":"https://github.com/scblur869/YNH-Identity-Manager","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/scblur869/YNH-Identity-Manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scblur869%2FYNH-Identity-Manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scblur869%2FYNH-Identity-Manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scblur869%2FYNH-Identity-Manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scblur869%2FYNH-Identity-Manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scblur869","download_url":"https://codeload.github.com/scblur869/YNH-Identity-Manager/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scblur869%2FYNH-Identity-Manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32360110,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"ssl_error","status_checked_at":"2026-04-27T20:07:00.910Z","response_time":128,"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":["angular","angular-material","identity-manager","jwt-authentication"],"created_at":"2024-12-13T16:29:49.577Z","updated_at":"2026-04-27T23:33:06.642Z","avatar_url":"https://github.com/scblur869.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# YNH Identity Manager\n\n## Your Name Here (YNH)\n\n![alt text](src/assets/ynhIDP.gif)\n\n## This is a basic identity manager that leverages the auth-service and a SQLite3 (backend)\n\n## INSTALLATION\n\n- clone this repository along with the \"secure-auth-service\" repo\n- build both the auth service and the YNH-Identity-Manager (docker build --tag container-name .)\n- check out the docker-compose.yaml file in the auth-svc dir to match container names on builds\n  - should be the following:\n    - ynhidp    - YNH-Identity-Manager\n    - redis     - redis cache for storing cookies and session uuid\n    - auth-svc  - auth service\n\n- for example, for the auth service, from the source directory use:\n\n```console\n docker build --tag auth-svc . --no-cache\n ```\n\n once completed you may run\n\n ```console\n docker images\n ```\n\n and see the following images\n\n ```console\nauth-svc                                                         latest                                           fd0b2f359f1b   17 hours ago    25MB\nynhidp                                                           latest                                           6324031f67c8   17 hours ago    23.6MB\ngolang                                                           alpine                                           3dae2ccc15b8   3 weeks ago     299MB\nalpine                                                           latest                                           e50c909a8df2   4 weeks ago     5.61MB\nredis                                                            latest                                           621ceef7494a   6 weeks ago     104MB\n```\n\nonce you have these you can go back into the directory for the secure-auth-service and run\n\n```console\n docker-compose up -d --remove-orphans\n```\n\nand the containers should be up and it should look something like this\n\n```console\nCONTAINER ID   IMAGE      COMMAND                  CREATED             STATUS             PORTS                            NAMES\n3b828052f7e5   auth-svc   \"./auth-svc\"             About an hour ago   Up About an hour   0.0.0.0:4000-\u003e4000/tcp           idp_svc\n78999392638e   redis      \"docker-entrypoint.s…\"   About an hour ago   Up About an hour   0.0.0.0:6379-\u003e6379/tcp           reddis_cache\n84f5a1d325f7   ynhidp     \"/docker-entrypoint.…\"   About an hour ago   Up About an hour   80/tcp, 0.0.0.0:8888-\u003e8888/tcp   idp_ui\n```\n\nyou should then be able to access the ui on port 8888\n\n### default login is admin:admin\n\n## Things to keep in mind\n\n- keep in mind if you delete the admin role you will be locked out of the UI. Only admin role holders can login\n- the sqlite database exist in the data/db folder and has no authentication since its sqlite3\n- you can look in the accounts table to see the default accounts.\n- if you get locked out you can either edit the sqlite table directly or delete the database and restart the auth-svc container\n- only admin role holders can login to the ui. all other accounts are client application accounts for an application ui consuming the auth service\n\n## Enjoy\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscblur869%2Fynh-identity-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscblur869%2Fynh-identity-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscblur869%2Fynh-identity-manager/lists"}