{"id":20672311,"url":"https://github.com/pasiol/service-passwords","last_synced_at":"2025-08-23T00:23:53.185Z","repository":{"id":62273834,"uuid":"559293678","full_name":"pasiol/service-passwords","owner":"pasiol","description":null,"archived":false,"fork":false,"pushed_at":"2022-11-06T16:48:49.000Z","size":138,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-10T17:55:26.981Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pasiol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-10-29T16:59:37.000Z","updated_at":"2022-10-29T17:01:18.000Z","dependencies_parsed_at":"2023-01-22T04:46:28.017Z","dependency_job_id":null,"html_url":"https://github.com/pasiol/service-passwords","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pasiol/service-passwords","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pasiol%2Fservice-passwords","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pasiol%2Fservice-passwords/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pasiol%2Fservice-passwords/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pasiol%2Fservice-passwords/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pasiol","download_url":"https://codeload.github.com/pasiol/service-passwords/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pasiol%2Fservice-passwords/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271722531,"owners_count":24809665,"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","status":"online","status_checked_at":"2025-08-22T02:00:08.480Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-16T20:33:33.532Z","updated_at":"2025-08-23T00:23:53.074Z","avatar_url":"https://github.com/pasiol.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# service-password\n\nPrimus opiskelijarekisterin yhteydessä hyödynnettävä mikropalvelu, jonka avulla on mahdollista luoda oletussalasanat hakijoille ja opiskelijoille. Hakijavaiheessa on eri tunnus ja opiskelijarekisteriin siirron yhteydessä luodaan uusi virallinen tunnus jonka aktivointiin käytetään opiskelijarekisterin oletussalasanaa. Siirto opiskelijarekisteriin ja opiskelijan kirjaaminen koskisiirtokelpoiseksi ovat erillisiä mikropalveluita.\n\nPalvelu on alunperin tarkoitettu ajettavaksi kontissa esim. Kubernetes klusterissa ajastettuna. Mikropalvelu on osa laajempaa sähköisen paikanvastaanoton kokonaisuutta.\n\nDockerfile, jonka sisälle voi upottaa primusqueryn ja käännetyn binäärin.\n\nhttps://raw.githubusercontent.com/pasiol/dockerfile-buster-slim-pq/main/Dockerfile\n\n![kaavio](images/sähköinen_paikanvastaanotto.png)\n\n## Käyttö binäärinä\n\nKääntäminen\n\n    make compile\n\n    HOST=palvelimen_osoite PORT=NNNN ./bin/service-passwords hakijat # luo oletussalasanan hakija-rekisteriin\n---\n    HOST=palvelimen_osoite PORT=NNNN ./bin/service-passwords opphenk # luo oletussalasanan opiskelija-rekisteriin\n\n\n## Primus-tuontimääritykset\n\nmain.go\n\n    applicantsImportConfig = \"hakija-rekisteri-import\"\n\tstudentsImportConfig   = \"opiskelija-rekisteri-import\"\n\n## Suodattimet hakija- ja opiskelijarekisteriin\n\nconfig/query.go\n\n    var studentRegistryFilter = \"\"\n    var applicantrsRegistryFilter = \"\"\n\n## Salaisuudet\n\nconfig/secrets.go","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpasiol%2Fservice-passwords","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpasiol%2Fservice-passwords","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpasiol%2Fservice-passwords/lists"}