{"id":19504720,"url":"https://github.com/nice-digital/identity-hostedpages","last_synced_at":"2025-04-26T00:33:43.246Z","repository":{"id":38991188,"uuid":"169270303","full_name":"nice-digital/identity-hostedpages","owner":"nice-digital","description":"Identity and Access Management (IdAM) Hosted pages - containing all the pages and blank configuration templates deployed to Auth0","archived":false,"fork":false,"pushed_at":"2025-04-23T16:17:18.000Z","size":3079,"stargazers_count":0,"open_issues_count":19,"forks_count":2,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-23T17:30:24.812Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nice-digital.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,"zenodo":null}},"created_at":"2019-02-05T16:12:47.000Z","updated_at":"2024-11-27T14:35:31.000Z","dependencies_parsed_at":"2023-02-13T21:30:54.014Z","dependency_job_id":"594ed612-e0f7-43f3-a946-b15f830710ca","html_url":"https://github.com/nice-digital/identity-hostedpages","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nice-digital%2Fidentity-hostedpages","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nice-digital%2Fidentity-hostedpages/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nice-digital%2Fidentity-hostedpages/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nice-digital%2Fidentity-hostedpages/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nice-digital","download_url":"https://codeload.github.com/nice-digital/identity-hostedpages/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250917283,"owners_count":21507561,"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-10T22:26:56.154Z","updated_at":"2025-04-26T00:33:42.834Z","avatar_url":"https://github.com/nice-digital.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"#  Nice Identity and Access Management (IdAM) Hosted Pages\n  \n\u003e Contains the login/register/password reset etc pages deployed to Auth0. \n\u003e Also contains the email templates users recieve to verify their email address, to reset their password, if their account has been blocked, and if their account has been compromised.\n\u003e Also blank templates for the configuration of the Auth0 tenants. The actual configuration values are inserted dynamically on deployment via Octopus deploy.\n \n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eTable of contents\u003c/strong\u003e\u003c/summary\u003e\n\u003c!-- START doctoc generated TOC please keep comment here to allow auto update --\u003e\n\u003c!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --\u003e\n\u003c/details\u003e\n\n- [Stack](#stack)\n\n\u003c!-- END doctoc generated TOC please keep comment here to allow auto update --\u003e\n\u003c/details\u003e\n  \n## What is it?\n\n### Pages\n\nThis repo contains a react app, created using create-react-app. It's located in the folder: /custom-pages/universal-login\n\nThat react app, builds a login page, password reset page and error page, to the location /custom-pages/pages\n\nThe whole custom-pages directory is then deployed to the Auth0 tenant.\n\n### Emails\n\nThis repo contains email templates. They are located in the folder /custom-pages/emails\n\nYou can run npm start in the emails folder to generate the emails as html files with inline css. These get built inside the emails folder but are not tracked. If you want to make changes, change the template or styles files in the src folder, not the built files.\n\nThe version of node for the emails is purposefully lower than that for the pages, as it needs to work with gulp. The versions are pinned with volta so you don't need to worry about setting them yourself, and the build steps in team city reflect this.\n\n### Other stuff\n\nAll the other files in this repo are mostly blank configuration templates deployed to Auth0 to configure the tenants. The secure configuration values are stored in Octopus Deploy and are inserted at deployment time.\n\n### Action Secret Substitution and Transformation\n\nIf the octo deployment is being created from scratch, you will need to create a step template set up called TransformActionSecrets. The scripts in their basic state will error if Auth0 tries to import them.\n\nEach action will have two steps associated with it. One for substituting the secrets and one for transforming them. \n\n- The substitution is done using a standard script which comes with octo called \"Variables - Substitute in Json file\".\n- The transformation is done using a custom step template, the code for which is stored in the octo-step-scripts folder.\n\n## Stack\n\n- [React](https://reactjs.org/) front-end\n    - [Jest](https://facebook.github.io/jest/) for JavaScript tests\n\n- [Gulp](https://gulpjs.com/) building emails\n  \n- [Configuration Deployment Command Line Client](https://auth0.com/docs/extensions/deploy-cli)\n  - [Configuration Directory Structure](https://auth0.com/docs/extensions/deploy-cli/guides/import-export-directory-structure)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnice-digital%2Fidentity-hostedpages","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnice-digital%2Fidentity-hostedpages","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnice-digital%2Fidentity-hostedpages/lists"}