{"id":20492093,"url":"https://github.com/zotonic/zotonic_mod_access_url","last_synced_at":"2026-04-17T18:02:39.710Z","repository":{"id":145694373,"uuid":"315999860","full_name":"zotonic/zotonic_mod_access_url","owner":"zotonic","description":"Zotonic module for giving access to urls by signing the url with user credentials.","archived":false,"fork":false,"pushed_at":"2026-02-06T16:13:16.000Z","size":41,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-02-07T00:16:27.486Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Erlang","has_issues":true,"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/zotonic.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-25T16:48:19.000Z","updated_at":"2026-02-06T16:14:23.000Z","dependencies_parsed_at":"2024-11-15T17:32:17.371Z","dependency_job_id":"d3112698-fb36-486e-876e-85d0d0c7ee24","html_url":"https://github.com/zotonic/zotonic_mod_access_url","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zotonic/zotonic_mod_access_url","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zotonic%2Fzotonic_mod_access_url","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zotonic%2Fzotonic_mod_access_url/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zotonic%2Fzotonic_mod_access_url/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zotonic%2Fzotonic_mod_access_url/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zotonic","download_url":"https://codeload.github.com/zotonic/zotonic_mod_access_url/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zotonic%2Fzotonic_mod_access_url/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31939788,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T17:29:20.459Z","status":"ssl_error","status_checked_at":"2026-04-17T17:28:47.801Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":"2024-11-15T17:27:37.002Z","updated_at":"2026-04-17T18:02:39.689Z","avatar_url":"https://github.com/zotonic.png","language":"Erlang","funding_links":[],"categories":[],"sub_categories":[],"readme":"mod_access_url\n==============\n\nZotonic module for giving access to urls by signing the url with user credentials.\n\n**This module needs Zotonic 1.0 or newer**\n\nURLs are signed using a user specific secret. This secret is stored in the `identity` table.\nAccessing a signed url gives access to that *single request* using all the access permissions of the signing user.\nOnly that single url will be accessible, any other url or request will use the credentials of the requesting user.\n\nURLs signed by this module look like this:\n\n    https://example.com/en/page/20652?z_access_url=true\u0026z_access_url_token=jRM4PvTUU65aExNCisCG\u0026z_access_url_nonce=MHbsQAUPdTS1U3oTgO8B\u0026z_access_url_sig=IQ00Vrmn1D0JGjKegKeP%2FfCoS%2F40XI%2BC2xrqO4xPP%2FA%3D\n\nIn the template it can be created by adding the `z_access_url` argument:\n\n    {% url page id=20652 z_access_url %}\n\nThe `z_access_url` argument is picked up by `mod_access_url` which then signs the generated url with the `z_access_url_nonce`, `z_access_url_token` and `z_access_url_sig` arguments. Note that there must be an authenticated user to be able to sign an url.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzotonic%2Fzotonic_mod_access_url","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzotonic%2Fzotonic_mod_access_url","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzotonic%2Fzotonic_mod_access_url/lists"}